[執筆:佐野 玄、デジパ株式会社]
SEOはアクセスアップや売り上げアップのために注目されている技術ですが、その本質について考えてみました。
まずSEOの手法をいろいろと考えてみると、「ページ内の文章やタグを追加・削除・変更」したり、「外部からのリンクを増やす」といった、内的要素の最適化と外的要素の最適化の二つがあります。そしてその一つ一つの手法を見てみると「hタグを使う」「strongでキーワードを協調する」「pで段落を定義する」といったhtmlタグの「本来の使い方」をすることが主になっていますし、リンクについても「重要であったり面白い情報だからリンクされる」わけで、通常はディレクトリ型検索エンジンへ登録してリンクを稼ぐ程度です。
このような手法は、SEOというよりも「セマンティック」化する作業と言えるのではないでしょうか。
セマンティックとは直訳で「意味論的な」などという意味で、セマンティックウェブとは論理的な文書構造を持ったウェブページのことです。
検索エンジンは文章の構造を解析し、キーワードの分布や密度、キーワードを含んでいるタグを評価しています。SEOの手法として行われている最適化方法は、検索エンジンがページを評価する際に重要視している部分を調整したり、または検索エンジンが評価できない部分を評価できるようにする作業です。これらの作業は、文章構造を明確にし、w3cが定めるhtmlの勧告に準拠したソースコードを書くことになります。(中には勧告を無視してタグを乱用する人(企業)もいますが)SEOは構造化であり、構造化は検索エンジンが理解しやすいソースコードへと繋がるのです。SEOと文章構造の関係が見えてきたのではないでしょうか?
さて、ここでタイトルの「本物のSEOはウェブを整理する」というのが出てきます。文章構造を最適化するということは、つまりウェブページの中で「どの部分がどういう意味なのか」「見出し・小見出し・段落がどこなのか」を定義する作業です。
現在のウェブページの多くは、htmlで記述されています。しかしこれらのhtmlはw3cに準拠しているようで準拠していません。何が問題かと言うと、ウェブページ中の様々な要素をレイアウトするのにtableタグを多用(むしろ乱用!)している点です。tableタグは本来、表を作成するためのタグであって、レイアウトが目的ではありません。w3cではレイアウト等の詳細な修飾を行うための言語として「CSS(スタイルシート)」を定義しています。にも関わらず、多くのページがw3cの勧告に準拠しているというロゴを張った、tableタグによるレイアウトを用いているのです。
しかし、このようなサイトに対して正当なSEOを行えば、適切なタグの利用と文章構造の最適化が施されます。文章を整理し、論理的な情報を提供できることに繋がるのです。つまりSEOは「ウェブページを情報として整理」することになると考えられます。
本題から逸れてしまいますが、このようなセマンティックウェブには検索エンジン対策意外にもメリットがあります。それはアクセシビリティの改善です。テキストブラウザや音声ブラウザを利用した場合、内容はhtmlに記載されているとおりに出力されます。(htmlのソースを上から順番に、タグを除いて読む感じです)このとき、tableタグによるレイアウトでは、そのページの様々なパーツが入り乱れているため、とても理解できない情報が出力されがちです。しかしセマンティックなhtmlであれば、さほど不自然な点はなく、理解しやすい(なによりイライラせずに済む)アウトプットを得ることができます。