datsukan blog
🕵🏼

トップレベルのタイトルが無いページでスマートにh1タグを設定する方法

この記事は投稿してから1年以上が経過しています。

結論

サイトロゴにh1タグを設定する。
サイトロゴが画像の場合は、alt属性でタイトルを設定したimgタグをh1タグで囲う。

どういうことか

本ブログもそうなのだが、h1にあたるタイトルがコンテンツに存在するページとそうでないページがある。
このページのタイトルは「トップレベルのタイトルが無いページでスマートにh1タグを設定する方法」になるが、本ブログのトップページなどの記事一覧ページはどうだろう?
一覧の記事のタイトルは複数有り、レベルとしてはh2にあたる。

どうするのか

強いて言えばトップページなどの記事一覧ページにおけるh1はサイトタイトルの「datsukan blog」になる。
上部にあるサイトロゴがテキストなら、ここを記事一覧のページに限りh1タグで囲えば解決する。
※なお、各記事のページではh1が記事タイトルになるのでサイトタイトルにはh1を設定しないように制御すべき

だが、本ブログではサイトロゴ部分は画像になっているので、クローラーがh1の文字として認識するのは難しそうだ…。
よくある問題な気がして調べたところ、どうやらimgタグのalt属性でタイトルを設定してh1タグで囲っても効果があるらしい。
実際に記述すると下記のような形となる。

<h1>
  <a href="/">
    <img src="/datsukan-blog-logo.png" alt="datsukan blog" />
  </a>
</h1>

おわり

普段良く見るサイトとかでも使われていると思いますが、実装してみないと仕組みは分からないもんですね…。

コメント
 
URLをコピーしました
Profile picture
datsukan

24歳。埼玉県在住。東京都のSaaS企業でバックエンドエンジニアとして勤務しています。

© 2022 datsukan