サイトのデザインにCSSを用いてSEO対策 - Yahoo!検索上位表示
CSSとは
CSSとは、"Cascading Style Sheets" の略であり、HTMLの要素にどのような修飾を行うかを指示する仕様であり、W3Cによって勧告されています。 このCSSを用いることで、Webサイトのレイアウトやデザインを指定することが可能になります。
これまでは、Webサイトのデザインに TABLE タグを利用する方法が多かったと思いますが、SEO対策にとって TABLE タグを用いたレイアウトはとても不利です。 以下では、CSSを用いたWebサイトのレイアウトがもたらすSEO対策におけるメリットを紹介します。
CSSによるレイアウトでソースの簡略化
検索エンジン用ロボットは、ページの内容を評価する際に、HTMLファイルの上位に記載された内容ほど重要な内容として認識すると言われています。 そのため、CSSを使わずにHTMLファイル内で直接デザイン用のタグで装飾をしたり、TABLEタグを用いてWebサイト全体のレイアウトを行うなどすれば、HTML内の情報がタグで膨張してしまい、強調すべきキーワードを強調できなくなる可能性が高まります。
そこで、CSSを用いてWebサイトのレイアウトやデザインを行えばHTMLファイルが簡略化され、検索エンジン用ロボットに優しいサイトになります。
文章構造を保ったままレイアウトを実現可能
TABLEタグを利用したレイアウトの場合、左にあるものがHTMLファイル内で上部に、右にあるものが下部に記載されることになります。 例えば、左サイドにサイトナビゲーション、右側にメインコンテンツを掲載するレイアウトととした場合、ページにとって重要な内容を記載するメインコンテンツ部分が、HTMLの下部に記載されてしまいます。 そのため、ナビゲーション部分に記載された内容がHTMLの上部に記載され、検索エンジン用ロボットに重要な内容と認識されてしまいます。
しかしCSSを利用することで、レイアウトは望みのままに、メインコンテンツをHTML内の上部に記載することが可能になります。
CSSを用いるその他のメリットと注意点
CSSでデザインやレイアウトなどの指定を行うことにより、HTMLのタグが簡略化されるため、ファイルサイズが小さくなります。 そのため、ページのメンテナンスが容易なることや、ブラウザで表示されるまでに要する時間が短縮されるためユーザビリティの向上に繋がります。
ただし、CSS によるデザインの指定は、IE(Internet Explorer)やFirefoxなどブラウザによって解釈が異なります。 また、IEなどでは、ブラウザのバージョンも解釈の違いに大きな影響を及ぼします。 そのため、全てのブラウザで同じように表示させる場合には、CSSの記述方法におけるテクニックが必要となります。
