デザインのカスタマイズで、h1タグをdivタグに変えると文字サイズや色が変わり、リンクの下線まで表示されてしまうのですがどのようにすればいいのでしょうか?
ブログ最適化の為、ネットで見つけたページを参考にさせてもらっているのですが、そこでh1タグを付ける場所を変更というものがあり、デザインのカスタマイズで、元々のh1タグの部分をdivに変え、h2タグの部分をh1タグに変えたのですが、文字の大きさや色が変化し、リンクの下線まで表示されるようになってしまいました。参考にしているページの説明では、CSSをいじらなければそのまま文字は変化しないというように書いてあったので手詰まりになって困っています。
よろしくお願いします。
回答(1)
1.

h2タグでの見栄えの定義をタグを指定せずに行っていたのであれば、それをそのまま利用することができます。具体的にはCSSの中で
.title {...}
#title2 {...}
となっていたのであれば<h2 class="title"> -> <h1 class="title"> <h2 id="title2"> -> <h1 id="title2">とすれば同じ見栄えになるはずです。
しかし、CSSの中で
h2 {}
h2.xxx {}
のような記述がある部分があれば、HTMLテンプレートでh1をh2に変えただけでは見栄えが変わってしまいます。そこでCSSのカスタマイズを行い、h2 {} -> h1,h2 {}
h2.xxx {} -> h1.xxx, h2.xxx {}
とすれば同じ見栄えになります。SEOにおいて、h1タグが有効というのは間違いではないのですが、hタグは見出しタグなので、基本的にh1タグは基本的に1ページに1つというのが推奨されています。またh1タグの次にh2タグ、次にh3タグと順番を守る必要があります。h1タグの次にh2タグを飛ばしてh3タグを使うのは推奨されていません。
livedoor Blogの場合、デザインにもよりますがブログタイトルをh1、記事タイトルをh2、同じカテゴリの最新記事やコメント一覧、トラックバック一覧などをh3タグとしています。このような使い方は正しいと思います。
ちなみに、最近ではh1タグよりh2タグのほうが重要視されているという記事もあります。確かに1ページに1つしかh1タグを使わないとなるとブログタイトルがそこに当てはまるために、むしろ個別のページの中の重要なキーワードとしてh2に注目するというのは、検索エンジンとしても正しい挙動だといえます。
ご丁寧に教えていただいてありがとうございます!
記事ごとの見出しをh1にし、ブログタイトルをh2に変更しようとしていたのですが、それがいいとそのまま言えるわけではないのですか。
現在、GoogleからのHITは多少ありますが、YahooからはGoogleの10分の1以下という状況なので何かがおかしいのだろうと思い立ったのですが。
本当に勉強になりました。
コメント(4)
申し訳ありません。間違えがありましたので訂正させていただきます。
記事ごとの見出しをh1にし、ブログタイトルをdivに変更しようとしていた・・・です。
参考までにYahoo!におけるSEO重要要因ランキングです。
http://web-tan.forum.impressrd.jp/e/2008/06/17/313...
Yahoo!の場合はYahoo!ディレクトリに登録されるかどうかは大きなポイントになると思います。
一般的にブログのような形態はYahoo!での評価は低く、Googleは高くなります。それは、Yahoo!はトップページの評価が重要視され、Googleは個別ページの評価を重要視する傾向があるからです。
ブログのトップページは基本的に個別記事を集めたものなので、キーワードが分散し、また更新のたびにページ内のキーワードが変わるので評価は自ずと低くなります。
Yahoo!での評価を上げるのであれば、TOPページでのキーワードが固定になるようするなどのSEO対策が有効かもしれません。
情報ありがとうございます。
学ばさせていただきます。



