SEOのためのセマンティックHTML

セマンティックHTML要素(article、section、nav、header、main、aside)が、検索エンジンがページのメインコンテンツを識別するのにどのように役立つか — ランキング要因ではない理由と、各要素の正しい使い方。

初回公開:2026年7月2日 · 最終更新:2026年8月3日 · Advanced
言語

セマンティックHTMLは、<main>、<article>、<section>、<nav>、<header>、<aside>などの要素を使用して、コンテンツがどのように見えるかだけでなく、何であるかを説明します。これはランキング要因ではありません — John Muellerはこれを「魔法の乗数ではない」と呼び、<article>は検索において「特別な効果はない」と述べています。それが行うのは、Googleがメインコンテンツと定型文をより確実に分離するのを助けることです(Googleのcenterpiece注釈は、マークアップに関係なくNLPを介してこれを行いますが、クリーンなセマンティクスは推測作業を減らします)、支援技術を助け、JavaScriptをレンダリングしないAIクローラーを助けます。BingのFabrice Canelはこれを「SEOの利点」としてより強く表現しています。同じ考え方はランドマークを超えて広がります:ナビゲーションには<a href>を、アクションには<button>を、表形式データには実際の<table>を、画像には目的に基づいたaltテキストを、ネイティブの開示ウィジェットには<details>/<summary>を使用します — そして、<section>のネストによって見出しレベルを暗示するという古くて実装されていない「ドキュメントアウトラインアルゴリズム」に頼らないでください。正しい使い方は存在よりも重要です:ページごとに<main>を1つ、自己完結型コンテンツには<article>、見出しを持つテーマ別グループには<section> — <div>の置き換えではありません。これをセマンティックSEO(トピック/エンティティ戦略)と混同しないでください。

TL;DR — セマンティックHTMLは、要素を意図された構造的な意味のために使用します(<main><article><section><nav><header><aside>)。これにより、マークアップはコンテンツが何であるかを伝え、見た目ではありません。これはランキング要因ではありません — Mueller氏は「魔法の乗数ではない」と述べ、<article>には「特別な効果はない」としています。実際に何をするかというと、曖昧さを減らすことです:Googleの中心的な注釈は、マークアップがセマンティックであるかどうかに関係なく、NLPを介してメインコンテンツをボイラープレートから分離しますが、クリーンなセマンティクスはその作業をより信頼性の高いものにします。BingのFabrice Canel氏はこれをより強く表現しています(「SEOにおいて有利」)— 私はそのギャップを正直に指摘し、無理に調和させたりはしません。Google自身のスターターガイドは、ウェブの大部分が有効なHTMLではないため、仕様のセマンティクスに依存することはほとんどないと述べています。正しい使用法が存在よりも重要です: 自己完結型コンテンツには<main>を1つ、<article>を、見出しを持つテーマ別グループには<section>を使用します — <div>の代わりではありません。同じテストは<a href><button>(ナビゲート対アクション)、表形式データ用の実際の<table>、目的に基づいた画像のaltテキスト、開示ウィジェット用の<details>/<summary>にも適用されます — また、<section>のネストが見出しレベルを暗示するとは頼らないでください。その「ドキュメントアウトラインアルゴリズム」は実装されたことがなく、仕様はもはやそのようにアウトラインを定義していません。セマンティックHTMLとセマンティックSEOを混同しないでください。

Evidence for this claim Semantic HTML uses elements according to their defined purpose and structural meaning. Scope: HTML element semantics. Confidence: high · Verified: WHATWG HTML: Semantics Evidence for this claim Native semantic HTML exposes built-in roles and supports accessible structure when elements are used correctly. Scope: W3C guidance on semantic HTML and accessibility. Confidence: high · Verified: W3C WAI: HTML and accessibility

セマンティックHTMLとは実際には何か

セマンティックHTMLとは、伝えるために設計された構造的な意味に基づいてHTML要素を選択する実践であり、すべてに<div><span>を使うのではありません。<article><section><nav><header><main><aside><footer>はそれぞれ役割を宣言します。マークアップはページの一部が何であるかを説明します。CSSはそれがどのように見えるかを決定します。Google自身の開発者スタイルガイドは、このルールをこれ以上ないほど簡潔に述べています:「HTML要素を、設計された目的のために使用してください。」

人々を混乱させることの1つ:クラス名はセマンティクスを作成しません。<div>class="article"class="main-nav"と名前を付けても、<article>要素のコンテンツモデルや<nav>要素の暗黙のナビゲーション役割は与えられません — ブラウザ、スクリーンリーダー、クローラーにとっては、依然として汎用の<div>です。セマンティクスは選択した要素に存在し、スタイルやラベル付けの方法には存在しません。

この記事は、セマンティック要素に特化しています。より広い「GoogleがHTMLをどのように解析するか、見出し階層、妥当性」の全体像は、このページが属するHTML SEOハブに属しています — ここで再議論するのではなく、相互参照します。

セマンティックHTMLは実際にSEOに役立つのか?

短い答え:それは理解を助けますが、ランキング要因ではなく、2つのエンジンはそれを少し異なる方法で捉えています。正直なバージョンは次のとおりです。

Googleの見解

Googleの見解は、John Mueller氏によって繰り返されていますが、セマンティックHTMLは行う価値があるがランキングのレバーではないというものです。Search Engine Journalが報じたように、Mueller氏は「セマンティックHTMLはページを理解するのに役立ちます。ただし、ウェブサイトをより高いランキングにするための魔法の乗数ではありません。」と述べ、さらに別途:「セマンティックHTMLを使用してください。それはランキング要因ではありませんが、私たちのシステムがあなたのコンテンツをよりよく理解するのに役立ちます。」

<article>要素について具体的に言うと——皆がよく尋ねるあの要素ですが——Mueller氏はOffice Hoursセッションで率直に述べています:<article>要素は*「Google検索において特別な効果はありません」*。そして、それでも使う理由についても付け加えています:「アクセシビリティやセマンティックな理由で特定の種類のマークアップを使うことがあるので、SEOだけに焦点を当てないでください。」 (翻訳) 「アクセシビリティやセマンティックな理由で特定の種類のマークアップを使うことがあるので、SEOだけに焦点を当てないでください。」

Googleはまた、完璧なセマンティクスに依存していないと明言しています。SEOスターターガイドでは、「見出しをセマンティックな順序にすることはスクリーンリーダーにとって素晴らしいことですが、Google検索の観点からは、順序を無視して使っても問題ありません。ウェブ全般は有効なHTMLではないため、Google検索がHTML仕様に隠されたセマンティックな意味に依存することはほとんどありません。」 (翻訳) 「見出しをセマンティックな順序にすることはスクリーンリーダーにとって素晴らしいことですが、Google検索の観点からは、順序を無視して使っても問題ありません。ウェブ全般は有効なHTMLではないため、Google検索がHTML仕様に隠されたセマンティックな意味に依存することはほとんどありません。」これは重要なニュアンスであり、矛盾ではありません。セマンティックHTMLは周辺的な部分で役立ち、完璧である必要はなく、スコア化されるシグナルでもありません。

Googleがメインコンテンツを見つける仕組みとの関係

セマンティックHTMLがランキング要因ではないにもかかわらず役立つ仕組みは次のとおりです。Googleは、ページが何についてのものかを判断する前に、ページのメインコンテンツボイラープレート(ナビゲーション、ヘッダー、フッター、サイドバー、広告)から分離する必要があります。Martin Splitt氏はその仕組みを次のように説明しています:「例えば、Centerpiece Annotationと呼ばれるものがあり、セマンティックコンテンツを調べる他のアノテーションもいくつかあります。」 (翻訳) 「例えば、Centerpiece Annotationと呼ばれるものがあり、セマンティックコンテンツを調べる他のアノテーションもいくつかあります。」Googleがトピックを把握する方法は、タグ名ではなく、コンテンツに対する自然言語処理です:「ここで取得したテキストコンテンツ全体に対して行ったすべての自然言語処理から、これは主にトピックA、ドッグフードについてであるように見えます。」 (翻訳) 「ここで取得したテキストコンテンツ全体に対して行ったすべての自然言語処理から、これは主にトピックA、ドッグフードについてであるように見えます。」そして、残りは重み付けを下げます:「ボイラープレートのように見えるものを特定し、それも異なる重み付けがされます。」 (翻訳) 「ボイラープレートのように見えるものを特定し、それも異なる重み付けがされます。」

重要な点:その抽出は、マークアップがセマンティックであるかどうかに関係なく機能します。Googleは完全に<div>で構築されたページでも解きほぐすことができます。しかし、セマンティックHTML5が役立つかどうかを直接尋ねられたとき、Splitt氏の答えは「役立ちますが、私たちが探しているものはそれだけではありません。はい。」 (翻訳) 「役立ちますが、私たちが探しているものはそれだけではありません。はい。」でした。つまり、セマンティックHTMLはスコアを上げるのではなく、Googleがすでに行っているステップの推測作業を減らすのです。それがまさに、ランキングシグナルではなく信頼性と効率性のシグナルである理由です。それが何をしないかを正確に言うと:正しいセマンティックマークアップは、特定の検索表示を保証するものでもありません。これは、リッチリザルトを管理する適合ルールとは別のレイヤーです(詳細は後述)。

Bingの見解(そしてなぜ異なるのか)

BingはこれをGoogleよりも強く表現しており、私はその違いを隠すのではなくそのままにしておきます。MicrosoftのFabrice Canel氏は、正しく実装されたセマンティックHTML5を含むページは、そうでないページよりも*「SEO上のアドバンテージ」*があると述べています。これはGoogleの「理解に役立つ」という主張よりも強い主張です。BingはセマンティックHTML5を直接SEOのアドバンテージに結び付けています。両エンジンは「機械的に役立つ」という点では一致していますが、同じ言葉を使っているわけではなく、競合するガイダンスを読むときにはその点を知っておくべきです。明確に言っておきますが、どちらもリンクや関連性のようにスコア化されたランキング要素として説明しているわけではありません。

主要なセマンティック要素とその正しい使い方

存在すること自体が重要なのではなく、正しい使い方が重要なのです。最も一般的な失敗パターンは、セマンティックタグを装飾のように散りばめることや、各要素の意味を考えずに<div><section>に置き換えることです。

<header><footer>

<header>は導入コンテンツを保持し、<footer>は締めくくりのコンテンツを保持します。そして、両方とも文脈に依存します。ドキュメントレベルでは、<header>はサイトのバナー、<footer>はサイトのフッターです。しかし、<article><section>内部にネストして、そのブロック自体の導入と締めくくりをマークすることもできます(記事のタイトルや著者名を<header>に、タグを<footer>に)。これらは複数あっても構いません。ただし、それぞれがその文脈の導入または締めくくりのコンテンツをラップしていることを確認してください。任意のボックスをラップするのではありません。

<nav>はナビゲーションリンクの主要なブロック(プライマリメニュー、パンくずリスト、ページ内目次など)に使用します。ページ上のすべてのリンクグループに使うものではありません(本文中の関連記事リストは<nav>である必要はありません)。すべてのリンククラスタを<nav>でラップするとシグナルが薄まります。本当のナビゲーションのために予約しておきましょう。

<main>

<main>はページの主要でユニークなコンテンツ(サイト全体で繰り返されない部分)をラップします。よくつまずくルールは、ページごとに<main>1つだけであるべきで、<article><aside><header><footer><nav>の内部にネストしてはいけないというものです。これは「ここが重要なコンテンツです」という最も明確なシグナルです。

<article><section>(誰もが間違えるポイント)

ここが正しく理解すべき違いです:

  • <article>自己完結型で、独立して配布可能なコンテンツに使用します。ページから取り出してフィードに落としても意味が通じるものです。ブログ投稿、ニュース記事、商品カード、フォーラムの投稿、個々のユーザーコメントなどです。単独でシンジケーションできるなら、それは<article>です。
  • <section>は、独自の見出しを持つべきテーマ別のグループです。「レビュー」ブロック、「仕様」ブロック、章などです。テスト方法:コンテンツに見出しがなくても意味が通じないなら、それはおそらく<section>ではありません。また、CSSを適用するためだけに使っているなら、<div>にすべきです。

<section>は汎用のラッパーではありません。セマンティックな意味のないスタイリングフックが必要な場合は、<div>を使用してください。それがまさに<div>の役割です。「よりモダンに感じる」という理由で<section>を使うのは、最も一般的な誤用です。

<aside>

<aside>は周囲のコンテンツから逸脱したコンテンツ(サイドバー、プルクォート、関連リンクボックス、広告セットなど)をマークします。「これは関連しているが、本筋ではない」というシグナルを送ります。これはまさにGoogleが描こうとしているボイラープレートとメインコンテンツの区別です。視覚的に横にあるからといって使うのではなく、コンテンツが本当に二次的である場合に使ってください。

ランドマークロールを正しく設定する(そしてアウトラインの神話)

各ランドマーク要素は、支援技術が直接読み取る特定の暗黙のARIAロールにマッピングされます。これは非視覚ユーザーがナビゲートするのと同じ計算された構造であり、推測するのではなく実際のマッピングを知っておく価値があります:

要素暗黙のロール注記
<header>(ドキュメントレベル)bannerトップレベルでのみ — <article>/<aside>/<main>/<nav>/<section> 内にネストされている場合、ランドマークロールはありません。
<footer>(ドキュメントレベル)contentinfo同じ注意点 — ネストされている場合、ランドマークではありません。
<nav>navigation
<main>main
<aside>complementary
<article>article(ランドマークではない)ドキュメント構造ロールであり、ナビゲーション可能なランドマークの1つではありません。
<section>region — ただしアクセシブルな名前がある場合のみ(例:見出しを介して)名前のない <section> には暗黙のロールがまったくないため、<div> の代わりとして使用しないもう1つの理由です。

廃止に値する俗説が1つあります:<section> をネストしても、その見出しに暗黙の下位ランクが与えられるわけではありません。初期のHTML5では、セクショニング要素内のネストの深さから見出しの実効レベルを計算するドキュメントアウトラインアルゴリズムが定義されていました — そのため、ネストされた <h1> は理論上 <h2> のように「動作」できました。しかし、どのブラウザやスクリーンリーダーもそのアルゴリズムを実装したことはなく、WHATWG仕様 はその後、より単純な定義を採用してそれを廃止しました:アウトラインはドキュメント内のすべての見出しをツリー順に並べたものにすぎません。<h1><h6> のレベルを明示的に、実際に読みたい順序で記述してください — ネストの深さはその作業を代行してくれません。

リンクとボタン — アクション対ナビゲーションのテスト

これはランドマーク要素ではありませんが、ウェブ上で最も一般的な意味論の間違いです:<a href> が適切な場所でスタイル付きの <div><span>(または <button>)を使用する、またはその逆です。WHATWG仕様 は明確です — href 属性を持つ <a> はネイティブのハイパーリンクメカニズムであり、<button> 要素 はアクションをトリガーするためのラベル付きインタラクティブコントロールです。テストは簡単です:これはユーザーを何かへ連れて行きますか(新しいURL、新しいページ、フラグメント)? <a href> を使用してください。現在のページで何かを行いますか(フォームの送信、モーダルのオープン、設定の切り替え)? <button> を使用してください。一方を他方のように見せるスタイリングは、ネイティブの性質を変えません — クリックハンドラーを持つ <div> は、roletabindex、キーハンドラーで自分で再構築しない限り、ネイティブのキーボードアクティベーションも正しいアクセシブルロールも得られません。正しい要素を使用してください。

テーブルは表形式データ用であり、レイアウト用ではない

コンテンツに実際に行と列がある場合 — 比較表、価格グリッド、データセット — スタイル付き <div> のグリッドではなく、実際の <table> を使用してください。WHATWGテーブル仕様 は実際のデータモデルを定義しています:<caption> はテーブルに名前を付け、<th> ヘッダーセル(scope 付き)は、支援技術が数字の羅列ではなく「価格、$49」とアナウンスできるようにする行/列の関係を確立します。<div> から構築された視覚的にテーブル状のグリッドには、そのような関係データは一切含まれていません — 見た目は正しくても、読み上げは正しくありません。ページレイアウトに <table> を使用しないでください。それはこのプラクティスが置き換えた古い誤用です。

代替テキストは画像の目的によって異なる

<img> には alt 属性が必要ですが、WHATWG仕様の要件 は目的に依存しており、万能ではありません:商品写真には表示されている内容の説明が必要です;純粋に装飾的な画像には alt=""(欠落ではなく空)を指定して、支援技術がファイル名をアナウンスする代わりにスキップできるようにします;リンクでもある画像には、画像だけでなくリンクの宛先やアクションを説明する代替テキストが必要です。「SEOのため」にすべての画像にキーワードを詰め込んだ代替テキストをデフォルトにしないでください — それは間違ったテストです。正しいテストは:スクリーンリーダーユーザーが知る必要があるが、そうでなければ見逃してしまう情報は何か?

ネイティブの開示ウィジェット:<details><summary>

「クリックして展開」するコンテンツ(FAQ、仕様書、ネタバレテキストなど)には、 <details>/<summary> ペア がネイティブの開閉ウィジェットです。<summary> は常に表示されるラベルで、 <details> 内のコンテンツは要素の open 状態に基づいて表示・非表示が切り替わり、 JavaScript は不要です。キーボードサポートと適切なアクセシビリティセマンティクスが標準で備わっており、 カスタムの <div> と JavaScript によるアコーディオンを自作するのは、 ブラウザがすでに提供している動作を再実装することになります。ただし、公開前に実際の ターゲットブラウザとスクリーンリーダーでテストしてください。<details>/<summary> の レンダリングとアクセシビリティツリーへの公開は、ブラウザと支援技術の組み合わせによって 歴史的にばらつきがあるため、確認していない同等性を想定しないでください。

セマンティックHTMLとSEOに関するよくある誤解

  1. <article> でコンテンツを囲むとランキングが上がる。」 いいえ — Mueller氏によると、<article> 要素は 「Google検索において特別な効果はありません。」
  2. 「セマンティックHTMLはランキング要因である。」 いいえ — 「魔法の乗数ではない」 そして 「ランキング要因ではありませんが、当社のシステムがコンテンツをよりよく理解するのに役立ちます。」
  3. 「Googleは有効かつ厳密なセマンティックHTMLを要求する。」 いいえ — スターターガイド によると、 ウェブの大部分は有効なHTMLではなく、Googleは 「HTML仕様に隠されたセマンティックな意味にほとんど依存できない。」
  4. 「SEOのためには見出しの順序が完璧でなければならない。」 スクリーンリーダーは気にしますが、Googleのランキングは 気にしません(同じスターターガイドの記述)。より深い見出し階層の扱いは HTML SEOハブに属します — これは簡潔なバージョンにすぎません。
  5. 「セマンティックHTMLとセマンティックSEOは同じものである。」 いいえ — 一方はマークアップ構造であり、 もう一方はトピック/エンティティのコンテンツ戦略です。この2つを混同するからこそ、「セマンティック」という クエリの検索結果の多くが間違ったトピックについてのものになっています。
  6. 「構造化データがあればセマンティックHTMLは不要になる。」 いいえ — これらは補完関係にあります。 セマンティックHTMLは、あなたの構造化データに、より 信頼性の高い基盤を与えます。置き換えるものではなく、JSON-LDがdivスープを修正するわけでもありません。そして どちらも結果を保証するものではありません:Google自身の構造化データ入門 は、サポートされているマークアップを使用してもリッチリザルトが保証されるわけではないと明言しています — 特定の検索機能の対象となるかどうかは、マークアップ(セマンティックHTMLまたはJSON-LD)が技術的に有効かどうかとは 別のルールセットです。
  7. <section> をネストすると、その見出しに暗黙の下位ランクが与えられる — ネストしたセクション内で <h1> から <h2> に下げる必要はない。」 いいえ — これは HTML5の古い 文書アウトラインアルゴリズム の名残であり、セクショニング要素のネストから暗黙の 見出しランクを計算していたはずのものです。ブラウザやスクリーンリーダーがこれを実装したことは一度もなく、WHATWG HTML仕様 はもはやそのようにアウトライン計算を定義していません — 今日のアウトラインは単に「文書内のすべての見出しをツリー順に並べたもの」です。 <section>/<article> のネストがどれだけ深くても、明示的で正しい順序の <h1><h6> を使用してください。 見出しレベルの作業をネストに任せないでください。

セマンティックHTMLとセマンティックSEO — 混同しないでください

同じ単語を共有しているため、これらは常に混同され、両方の検索結果を汚染しています:

  • セマンティックHTML = マークアップ — ページを構造化するために使用する要素。
  • セマンティックSEO = コンテンツ戦略 — エンティティと関連概念を中心にトピックオーソリティを構築する(AI検索やコンテンツのピラーの下に位置するもので、ここではありません)。

「セマンティックSEO」というクエリからトピックモデリングを期待してここにたどり着いた場合、それは別の記事です。これは厳密に要素についてのものです。

セマンティックHTMLとAI/LLMクローラー

ここでセマンティックHTMLは静かにより関連性を増しています。これは業界の意見であり、エンジンの公式見解ではないと明記しておきます。多くのLLMクローラーやAI回答エンジンはJavaScriptをレンダリングせず、配信されたHTMLを解析します。クリーンなセマンティックマークアップは、深くネストされた<div>スープよりもはるかに扱いやすいです。バリー・アダムスが言うように、「ChatGPTが数百(または数千)のネストされた<div>タグを解析するよりも、数十のセマンティックHTMLタグを解析する方がはるかに簡単です。」 そしてより広く、「ウェブページのセマンティックHTMLマークアップは、機械システムがコンテンツとその価値をよりよく理解するのに役立ちます。」 ジョノ・アルダーソンも同じ将来を見据えた主張をしています — サイトは「インターフェース。API。データセット。」 であり、単なる視覚的な体験ではない — そして彼の一言が正しい使用法のすべての議論です:「すべてが<div><span>なら、何も意味を持ちません。」 これらすべてを、マークアップをクリーンに保つための良い方向性の理由として扱ってください。GoogleやBingからの約束としてではありません。

既存ページの監査とリフォーム方法

ほとんどの実際のサイトはすでにdivスープであり、一夜で再構築するものではありません。実用的なリフォームの順序:

  • まずランドマークを確立する。 <main>が正確に1つ、ドキュメントの<header><footer>、プライマリメニュー用の<nav>があることを確認します。これらのランドマーク要素は、メインコンテンツの抽出とアクセシビリティの両方に最も効果的です。
  • 自己完結型ブロックを<article>に変換する。 ブログ投稿、製品カード、コメント — フィードで単独で存在できるもの。
  • 本物のテーマグループを<section>に変換する — ただし、実際の見出しがある場合のみ。見出しがない場合は、<div>のままにします。
  • サイドバーや関連コンテンツボックスを<aside>に移動する。
  • 偽のリンクと偽のボタンを修正する。 クリックハンドラー付きのスタイル付き<div>は、<a href>(ナビゲートする場合)または<button>(ページ上で動作する場合)にする必要があります — これは通常、キーボードとスクリーンリーダーユーザーにとって最も価値の高い単一の修正です。
  • <div>のテーブル状グリッドを実際の<table>に変換する コンテンツが本当に表形式の場合、ヘッダーセルには<caption><th>を使用します。
  • 過剰に変換しない。 純粋にスタイリング/レイアウトのフックとして使用される<div>は正しいです。すべてにセマンティック要素が必要なわけではなく、強制することはそれ自体が間違いです。
  • 推測せずに検証する。 ブラウザのDevToolsでアクセシビリティツリーを確認します — マークアップが生成するランドマークロールが表示され、これは機械が読み取るのと同じ構造です。

HTML SEOハブへの位置づけ

この記事は、親のHTML SEOハブの下にある詳細な記事の1つで、検索エンジンがHTMLをどのように解析して使用するかという広い問題をカバーしています — 見出し階層、HTMLの妥当性、寛容なパーサーが乱雑なマークアップをどのように処理するか。このページはセマンティック要素自体に焦点を当て、それらのトピックはハブとその関連記事に任せることを意図的にしています。セマンティックHTMLは構造化データとも直接連携します:マークアップはスキーマに信頼できる基盤を提供し、両者は補完的な役割を果たします。

FAQ

セマンティックHTMLはSEOに役立ちますか、それともアクセシビリティのためだけですか? 両方です — 検索エンジンがメインコンテンツを識別するのに役立ち、アクセシビリティにも不可欠です。ただし、ランキング要因ではありません。

<article>タグを使用するとランキングが向上しますか? いいえ。Mueller氏によると、それは「Google検索において特別な効果はありません。」

<article><section>の違いは何ですか? <article>はフィード内で単独で成立する自己完結型のコンテンツです。<section>は独自の見出しを持つテーマ別のグループです。どちらも<div>の代替ではありません。

ページに複数の<main>要素を含めることはできますか? いいえ — ページごとに<main>は1つだけです。

Googleはページをランク付けするために有効なHTMLを要求しますか? いいえ — ウェブの大部分は有効なHTMLではなく、Googleは「HTML仕様に隠されたセマンティックな意味にほとんど依存できません。」

セマンティックHTMLはセマンティックSEOと同じですか? いいえ — 一方はマークアップであり、もう一方はトピック/エンティティのコンテンツ戦略です。

クリック可能な要素には<a><button>のどちらを使うべきですか? その動作によります。URLやフラグメントに移動する場合は<a href>を使用します。現在のページでアクションを実行する場合(送信、トグル、モーダルを開く)は<button>を使用します。スタイルを適用した<div>とクリックハンドラで偽装しないでください。

<section>をネストすると、使用すべき見出しレベルが変わりますか? いいえ。HTML5の古いドキュメントアウトラインアルゴリズム — セクショニングのネストから暗黙の見出しランクを計算するもの — は、どのブラウザやスクリーンリーダーにも実装されたことはなく、現在の仕様もそのようにアウトラインを定義していません。ネストの深さに関係なく、明示的で正しい順序の<h1><h6>を使用してください。

正しいセマンティックHTMLや構造化データはリッチリザルトを保証しますか? いいえ。Google自身の構造化データのドキュメントによると、サポートされているマークアップは特定の検索表示を保証するものではありません — 機能の対象となることは、マークアップが技術的に有効かどうかとは別です。

Evidence for this claim Semantic HTML and search structured data are distinct layers: native elements describe document content and controls, while supported structured-data markup supplies feature-specific machine-readable properties; valid markup does not guarantee a rich result or ranking gain. Scope: supported structured-data features Confidence: high · Verified: Introduction to structured data markup in Google Search

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.