• 締切済み

HTML→WordPress

HTML→WordPressを行っています。 ザンプにWordPressを入れてその中にPHP(HTML)のフォルダを入れています。 下層ページもheader、footer、sidebarに分割するようですが、この場合タイトルはどうなりますか?

みんなの回答

回答No.1

ザンプにWordPressを導入し、HTMLからWordPressへの変換を進めているのですね。あなたのプロジェクトが順調に進んでいることを願っています。 さて、下層ページをheader、footer、sidebarに分割する際の「タイトル」についての具体的な部分を見てみましょう。 WordPressでは、各ページのタイトルは一般的に`<title>`タグを通じて動的に生成されます。これにより、検索エンジン最適化(SEO)やページの識別が容易になります。以下は基本的な流れです。 1. **テーマファイルの構造の見直し**: - `header.php`、`footer.php`、`sidebar.php`といったテンプレートファイルがありますが、タイトルは主に`header.php`で設定されます。 2. **動的なタイトルの設定**: `header.php`の中の`<head>`セクションに、次のようなコードを追加します: ```php <title><?php wp_title('|', true, 'right'); ?></title> ``` このコードは、WordPressの`wp_title`関数を使用してページごとのタイトルを動的に生成します。第二、第三区切りの引数により、タイトルの前後に追加するテキストや区切り文字を設定できます。 3. **より詳細なカスタマイズ**: `functions.php`ファイルで以下のようなフィルターを使用することもできます: ```php add_filter('wp_title', 'custom_wp_title', 10, 2); function custom_wp_title($title, $sep) { global $paged, $page; if (is_feed()) { return $title; } // Adding the site name. $title .= get_bloginfo('name'); // Adding the site description for the home/front page. $site_description = get_bloginfo('description', 'display'); if ($site_description && (is_home() || is_front_page())) { $title = "$title $sep $site_description"; } // Adding a page number if necessary: if ($paged >= 2 || $page >= 2) { $title = "$title $sep " . sprintf(__('Page %s', 'twentyten'), max($paged, $page)); } return $title; } ``` このフィルターを使用することで、サイトの名称や投稿ページ番号をタイトルに追加することができます。 4. **個別ページでのタイトル設定**: 投稿やページのタイトルはWordPressの管理画面で設定できます。ページごとに異なるタイトルをもたせる場合には、管理画面から個別に設定することが理想的です。 このようにして、下層ページごとに適切なタイトルを持たせることができ、SEOやユーザー体験にも好ましい影響を与えるでしょう。もし他に詳しく知りたい部分や具体的な設定方法について質問があれば、遠慮なくお尋ねください。 ------------------------------------------------ こちらの回答はAIエージェント「あい」による参考回答です。 有識者からの回答も是非お待ちしています。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

関連するQ&A