WordPress

【WordPress条件分岐】トップページのみh1タグ、それ以外の下層ページではpタグにする方法

2020年6月13日

※ 当サイトではアフィリエイト広告を利用しています

WordPressで会社名をh1タグにしたいけど、トップページ以外ではpタグにする方法ない?
条件分岐を使えば出来るよ!

WordPressではヘッダーは『header.php』として全てのページで共通とすることが多いと思います。

なのでヘッダーにh1タグを設定すると、全てのページでh1が同じになってしまいます。

今回はトップページだけh1タグにして、それ以外ではpタグにする方法について解説します(h1タグやpタグ以外にももちろん使えます)

じゅんぺいブログは、Web制作コーディングWordPress制作)の技術記事を中心に、約500記事公開しています。ぜひ他の記事も参考にしてみてください!
完全無料のプログラミングスクール『ZeroPlus Gate』
30日間でWeb制作を学べる無料のプログラミングスクールがこちら
いきなり数十万するプログラミングスクールは厳しい・・・という人のお試しに最適です。
現在は無料ですがいつ有料になるか分からないので、気になる方はお早めに👇
(有料になっていたらすいません🙇‍♂️)

\ 完全無料 /

ZeroPlus Gate公式サイト

毎日先着制!

h1タグとは?

h1タグは6つあるhタグの中で最も重要な見出し、大見出しとも呼ばれます(h1~h6まであります)

そしてSEO対策の上でも重要な物で、Google(検索エンジン)にとって分かりやすいものにする必要があります。

大見出しなのでそのページを端的に説明する文章にするのが基本ですが、サイトのデザイン上トップページはロゴや会社名をh1にすることもあるかと思います。

しかしそのロゴがヘッダーにある場合、冒頭でも書いたようにWordPressでは『header.php』を使ってヘッダーを共通化するため、下層ページも全て同じh1タグになってしまいます。

全てのページで大見出しが同じというのはおかしいですよね。

という事で、今回はトップページではh1タグ、トップページ以外ではpタグにするようにしてみたいと思います。

条件分岐を使ってトップページのみh1タグ、それ以外の下層ページではpタグにする方法

ヘッダーに会社名がある場合です。

<?php if ( is_front_page() ): ?>
<h1>会社名が入ります</h1>
<?php else : ?>
<p>会社名が入ります</p>
<?php endif; ?>

これだけです。

トップページの場合は<h1>会社名が入ります</h1>となり、それ以外は<p>会社名が入ります</p>になるという非常にシンプルな条件分岐です。

また、トップページのテンプレートには『front-page.php』を使った場合となります。

WordPressの条件分岐については以下の記事で詳しく解説しています。

あわせて読みたい
【コピペOK!】よく使うWordPress条件分岐タグまとめ
【コピペOK!】よく使うWordPress条件分岐タグまとめ

続きを見る

以上になります。

この記事が役に立ったと思ったら、シェアボタンからX(旧Twitter)などにシェアすると、いいねされてフォロワーが増えたりすることがあるよ!

 

  • この記事を書いた人

じゅんぺい

37歳からWeb制作とブログ開始。Web制作歴5年目でコーディングとWordPressオリジナルテーマ制作が中心。これまで120件以上を納品。当ブログ月間最高15万PVで、370記事以上はWeb制作の技術記事。コンテンツ販売→累計売上1200万円&1500部超え。X(旧Twitter)フォロワー7200人以上。2024年3月からブログの経験を活かしてライターとしても活動を開始。

-WordPress
-