検索結果をより目立たせるマークアップとは?

セマンティック・ウェブ「セマンティック・ウェブ」とは、ウェブ上にあるあらゆる情報を、データとして正確に認識し整理しようする考え方、技術の向上を促進する動きのことです。筆者はこれまで、複数ある自社SEOのSEOコンサルやアクセス解析を専門としてきましたが、今では気づくとHTML5のマークアップについ

柴田 麻衣

2012年4月18日 20:00

セマンティック・ウェブ

「セマンティック・ウェブ」とは、ウェブ上にあるあらゆる情報を、データとして正確に認識し整理しようする考え方、技術の向上を促進する動きのことです。

筆者はこれまで、複数ある自社SEOのSEOコンサルやアクセス解析を専門としてきましたが、今では気づくとHTML5のマークアップについて調べる日々が続いています。それは、検索エンジンはじめ外部のプログラムにとって扱いやすいマークアップを行うことが、HTML5で強く打ち出された「セマンティックなマークアップ」と直接つながっているからでした。そしてその先には「セマンティック・ウェブ」があります。

このセマンティック・ウェブの実現で、ウェブ上に存在する莫大なデータは整理され、検索エンジンをはじめとする様々なプログラムは、ユーザーが欲しい情報やそれに関連した多くの情報を正確に提供できるようになります。

また、社会や産業の基盤となりうるデータを共有化、オープン化し、各基盤の情報を横につなげることを目的に、そのための仕組みづくりやデータづくりの活躍の場を評価する、Linked Open Data Challenge Japanや、Wikipediaのデータ構造化を目的としたWikidataなど、セマンティック・ウェブを意識した活動も活発になっています。

2011年に、検索エンジン大手のGoogle、Yahoo、Bing(Microsoft)の3社は、セマンティック・ウェブの促進と、セマンティック・ウェブの導入障害を減らすために、3社共通構文のschema.orgを発表しました。さらに2012年3月には、Googleがセマンティック検索導入を発表しました。この検索では、セマンティック・ウェブでデータ化された情報が、何らかの形で検索結果に反映されることが予想されます。

このように、セマンティック・ウェブは今まで以上に私たちエンジニアやサイト運営者が意識しなければならないものになりつつあります。

今回の連載では、HTML5の持つセマンティックなマークアップを中心に、実際に新しくできたHTML5の要素やマイクロデータにも触れながら、どのようにマークアップを実装していくのかを説明していきます。

まずはじめに、セマンティックなマークアップを実装するにあたり、なぜ、今までのHTML4ではなく、HTML5なのかを説明します。

なぜ、HTML5が登場したのか

HTML5の登場した背景を説明する前に、HTML4について説明しましょう。

例えば図のようなアウトライン構成のページがあるとします。HTML4では、全てのセクションをdiv要素のみでマークアップすることになります。

 図1:div要素のみのマークアップ(クリックで拡大)

この図のような構成のページの場合、私たちエンジニアやウェブ運営者が、ユーザーに伝えたい情報は、映画名が記載されているコンテンツのセクションになるでしょう。そして、ユーザーも同様に、コンテンツのセクションを重点的に見ると予想されます。

このとき、わざわざ全てのヘッドナビセクションやサイドナビセクションをしっかり読むことはないでしょう。私たちユーザーが重要な部分を理解することができるのは、このページのアウトラインを視覚的に認識できるからです。

しかし検索エンジンは、視覚的にアウトラインを認識できません。div要素で囲まれた文書では、どこが重要なセクションで、どこかナビセクションであるのかを認識できないのです。なぜなら、div要素は汎用的なブロック要素としてしか定義されておらず、セマンティックな意味合いを持たないものだからです。

このようにHTML4では、検索エンジンにセマンティックを伝える要素があまりにも少なく定義も不明確でした。HTML5では、HTML4では意味が曖昧だった要素に対して、セマンティックが明確に定義されるようになりました。また、HTML5で新しく定義された要素も数多くあります。そして、「HTMLの使用目的は装飾目的ではなく、セマンティックな目的で使用すること」とされ、HTMLの在り方についても、あらためて提唱されました。

HTML5の登場した背景を考えると、HTMLの使い方や存在意義が、私たちにとって大きく変わったことは、HTML5を使用する上で、忘れてはならない事実です。セマンティックなマークアップをしっかりと意識することが、HTML5のあるべき理由であり、本来の導入目的といっても過言ではないでしょう。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30