WebSite構造化データとは、「このページ群は1つのWebサイトであり、サイト名やトップページURLはこれです」と検索エンジンへ伝えるためのSchema.orgの構造化データです。
Google検索では、検索結果に表示される「サイト名」の候補を伝える用途でWebSite構造化データが使われています。 ただし、設定すれば検索順位が上がる、必ず指定したサイト名が表示される、といった仕組みではありません。
30秒でわかる結論
- WebSiteは、Webサイト全体を表すSchema.orgの型
- Googleでは検索結果の「サイト名」を伝える用途でWebSite構造化データを利用できる
- Googleがサイト名用途で求める主な項目は
nameとurl alternateNameで略称・別名を候補として伝えられる- Google向けのサイト名設定は原則トップページに記述する
- すべての記事ページへ同じWebSiteを個別追加する必要はない
- 設定してもサイト名の採用はGoogleが自動判断する
- 以前のSearchActionによるサイトリンク検索ボックスは2024年11月にGoogle検索で廃止された
- WebSite構造化データは「順位を上げるSEO施策」ではなく、サイト情報を正確に伝えるための設定
WebSite構造化データとは?
WebSiteはSchema.orgで定義されている構造化データの型の1つです。 Schema.orgでは、WebSiteを「関連するWebページなどの集合」として定義しています。
一言でいうと
WebSite構造化データ=サイト全体の名前・URLなどを機械が理解しやすい形で示す情報です。
たとえば「レンタルサーバーの教科書」というサイトであれば、WebSite構造化データによって、
- サイト名:レンタルサーバーの教科書
- トップページURL:https://example.com/
といった情報を検索エンジンへ明示できます。
WebSite構造化データを設定する意味
Google検索での主な意味は、検索結果に表示されるサイト名の候補を明示することです。
Googleは検索結果のサイト名を自動生成します。 その際、トップページ上の情報やWeb上の参照など複数の情報を利用しますが、Google公式は、希望するサイト名を伝えるうえでWebSite構造化データが特に重要だと説明しています。
検索結果のイメージ
ページタイトルとは別に、検索結果の上部などへサイト全体の名前が表示されることがあります。 この「サイト名」と、各記事のタイトルは別物です。
| 項目 | 役割 |
|---|---|
| サイト名 | サイト全体の名称 |
| title | 各ページのタイトル |
| WebSite | サイト全体の情報を構造化 |
| Article | 記事ページの情報を構造化 |
WebSiteで設定する主な項目
Googleがサイト名用途で案内している必須項目は、主にnameとurlです。
| 項目 | 意味 |
|---|---|
| @type | WebSiteであることを示す |
| name | 希望するサイト名 |
| url | サイトのトップページURL |
| alternateName | 略称・別名の候補 |
最低限覚えるのはnameとurl
初心者は、「WebSiteではサイト名とトップページURLを正しく伝える」と理解すれば十分です。
WebSite構造化データの記述例
JSON-LDで表す場合、内容は次のような形になります。
JSON-LDの中身の例
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "レンタルサーバーの教科書",
"url": "https://example.com/"
}
実際のWordPressでは、SEOプラグインやテーマが自動生成している場合があります。 そのため、手動で追加する前に既存のソースを確認してください。
二重出力に注意
SEOプラグインがすでにWebSite構造化データを出力している状態で、別のプラグインやテーマから同じ情報を重複追加すると、管理が複雑になります。 まず既存出力を確認してください。
WebSite構造化データはどこに設定する?
Googleがサイト名を認識する目的では、サイトのトップページにWebSite構造化データを設置します。
Google公式では、ドメインまたはサブドメインのルートとなるホームページに設定するよう案内しています。
対象例
- https://example.com/ → 対象
- https://news.example.com/ → サブドメインのサイト名として対象
- https://example.com/blog/ → サブディレクトリ単位のサイト名としては対象外
Googleは現在、サイト名をドメインまたはサブドメイン単位で扱い、サブディレクトリ単位ではサポートしていません。
全ページにWebSiteを入れる必要はある?
Googleのサイト名用途では、全ページにWebSite構造化データを追加する必要はありません。 トップページへの設定が基本です。
初心者の判断
「記事が100本あるから100ページすべてへWebSiteを手動追加する」という作業は不要です。 WordPressではSEOプラグインやテーマがサイト全体の構造化データとして管理していることがあります。
一方、ArticleやBreadcrumbなどは各ページの内容に応じて出力されるため、WebSiteとは役割が違います。
nameには何を書く?
nameには、検索結果でサイト名として認識してほしい名称を指定します。
Googleは、サイト名について次のような考え方を案内しています。
- サイトを正確に表す名前にする
- 簡潔で一般に認識されている名称を使う
- 過度に一般的な名称を避ける
- トップページ上でも同じ名称を一貫して使う
例
会社名が「株式会社ABC」で、サイト上では常に「ABC」として認識されているなら、実際のブランド表記との整合性を見ながらnameを決めます。
キーワードを詰め込まない
「東京 格安 ホームページ制作 SEO 集客 おすすめ」のように検索キーワードを並べた文字列をサイト名として設定するものではありません。 サイトの実際の名称を使います。
alternateNameとは?
alternateNameは、サイト名の別名・略称を伝えるための項目です。
例
{
"@type": "WebSite",
"name": "Example Company",
"alternateName": "EC",
"url": "https://example.com/"
}
Googleは、第一希望のサイト名を採用できない場合に備え、alternateNameで代替候補を示すことを案内しています。 複数候補を指定することもできます。
略称が実際には使われていないのに、検索結果用だけに無理な別名を作る必要はありません。 サイト上で実際に使われている自然な名称を優先してください。
WebSiteとOrganizationの違い
WebSiteとOrganizationは混同されやすい構造化データです。
| 型 | 表すもの |
|---|---|
| WebSite | Webサイトそのもの |
| Organization | 運営する会社・団体 |
会社サイトの例
「ABC株式会社」が「ABC公式サイト」を運営している場合、会社そのものはOrganization、WebサイトそのものはWebSiteとして別の対象を表します。
ここでは、Organizationは会社・組織そのもの、WebSiteはWebサイトそのものを表す別の対象だと理解すれば十分です。
WebSiteとWebPageの違い
WebSiteはサイト全体、WebPageは1ページを表します。
| 型 | 対象 |
|---|---|
| WebSite | example.comというサイト全体 |
| WebPage | example.com/about/など1ページ |
「トップページだからWebPageではない」という意味ではありません。 1つのページをWebPageとして表しながら、サイト全体をWebSiteとして表すことができます。
SearchActionは設定した方がよい?
Schema.orgのWebSite例では、potentialActionとSearchActionを組み合わせ、サイト内検索機能を表現する例があります。
以前Google検索では、この情報が「サイトリンク検索ボックス」に使われることがありました。 しかしGoogleは、2024年11月21日からサイトリンク検索ボックスを検索結果から廃止しました。
古いSEO記事に注意
「WebSiteにSearchActionを追加するとGoogle検索結果にサイト内検索ボックスが表示される」という説明は、現在のGoogle検索では古い情報です。 Googleはサイトリンク検索ボックスの表示を終了しています。
Schema.orgとしてSearchAction自体は現在も存在しますが、Googleのサイトリンク検索ボックス表示を目的に追加する必要はありません。
WebSite構造化データを入れるとSEO順位が上がる?
WebSite構造化データを設定しただけで検索順位が上がるとは言えません。
Google公式も、構造化データを使うことでコンテンツを理解しやすくし、対応する検索表示機能に利用することは説明していますが、「WebSiteを設定すれば順位が上がる」とは案内していません。
目的は検索エンジンへの情報伝達
WebSite構造化データの主目的は、サイトの名前やURLなどを機械が理解しやすい形で伝えることです。 順位上昇を直接狙う設定ではありません。
設定すれば希望のサイト名が必ず表示される?
必ずではありません。 Googleはサイト名を自動生成しており、WebSite構造化データは希望を伝える重要な情報源ですが、最終的な表示はGoogleが判断します。
GoogleはWebSite以外にも、トップページ上の情報として、
- og:site_name
- title要素
- 見出し
- トップページ内のテキスト
- Web上の参照情報
などを参考にすると説明しています。
サイト名が意図どおりにならないとき
- WebSiteのnameが正しいか
- トップページの表記と一致しているか
- alternateNameを設定できるか
- トップページをGooglebotがクロールできるか
- wwwあり・なし等で表記が食い違っていないか
WebSite構造化データの確認方法
設定後は、構文とGoogleからの見え方を確認します。
WebSite構造化データが出力されているか確認します。
Schema.orgとして構文に問題がないか確認します。
Googleがトップページへアクセスできるか確認します。
Google公式では、サイト名はリッチリザルトテストの対象ではありません。 Schema Markup Validatorなどで構文を確認し、Search ConsoleのURL検査でGoogleからのアクセス状態を確認します。
WordPressではどう設定する?
WordPressでは、SEOプラグインやテーマがWebSite構造化データを自動出力している場合があります。
手動設定前に確認
- SEOプラグインを利用しているか
- テーマに構造化データ機能があるか
- トップページのソースにWebSiteがあるか
- nameが実際のサイト名と一致しているか
- urlが正規のトップページURLになっているか
- 同じWebSiteが複数重複していないか
すでに正しく出力されているなら、追加コードを入れる必要はありません。
プラグインを増やす前に確認
「構造化データ専用プラグイン」を追加しなくても、既存SEOプラグインやテーマで対応済みの場合があります。 同じ役割のプラグインを重ねないようにしてください。
よくある設定ミス
- 会社名とサイト名を混同する
- nameへ検索キーワードを大量に入れる
- urlへ記事ページURLを書く
- トップページ以外へ別サイト名を設定する
- 複数プラグインからWebSiteを重複出力する
- SearchActionでサイトリンク検索ボックスが出ると思い込む
- 設定すれば必ず検索順位が上がると考える
- 構造化データだけ変更してトップページ上の名称を統一しない
どんなサイトに必要?
個人ブログ
設定価値:あり
独自のサイト名があるなら、検索エンジンへ明確に伝える意味があります。
会社サイト
設定価値:高
会社名とサイト名を整理し、Organizationと役割を分けて設定します。
メディアサイト
設定価値:高
ブランド名・媒体名を検索結果で認識してもらうために確認します。
小規模店舗サイト
設定価値:あり
SEOプラグイン等ですでに正しく出力されているなら追加作業は不要です。
教科書判定
WebSiteは「サイト名を正しく伝えるための基本情報」として確認する
WebSite構造化データは、検索順位を直接上げるためのテクニックではありません。 Google検索に対して、「このサイトの名前は何か」「トップページはどこか」を正確に伝えるための基本情報です。
WordPress利用者は、まずSEOプラグインやテーマが自動出力しているか確認してください。
すでにnameとurlが正しければ、無理に追加する必要はありません。
会社サイトでは、会社そのものを示すOrganizationと、Webサイトを示すWebSiteを混同しないことも重要です。
初心者は「WebSite=サイト全体」「Article=記事」「Organization=会社・団体」と役割を分けて覚えれば十分です。
よくある質問
Q.WebSite構造化データは全ページへ入れる必要がありますか?
Googleのサイト名用途では、トップページへの設定が基本です。すべての記事へ同じWebSiteを手動追加する必要はありません。WordPressではテーマやSEOプラグインが管理している場合があります。
Q.WebSiteを設定すると検索順位は上がりますか?
WebSiteを設定しただけで順位が上がるとは言えません。主な目的はサイト情報を検索エンジンへ正確に伝えることです。
Q.SearchActionを入れると検索結果に検索ボックスが出ますか?
現在のGoogle検索では、その目的では使えません。Googleはサイトリンク検索ボックスを2024年11月21日に廃止しました。Schema.org上ではSearchAction自体は現在も存在します。
Q.WebSiteとOrganizationは同じですか?
違います。WebSiteはWebサイトそのもの、Organizationは会社・団体を表します。会社サイトでは両方が存在することがあります。
Q.サイト名が希望どおり表示されません。
WebSiteのnameだけでなく、トップページ内の名称、title、見出し、og:site_nameなどとの一貫性も確認してください。alternateNameで代替候補を示す方法もあります。ただし最終的なサイト名表示はGoogleが自動判断します。
まとめ
この記事の結論
- WebSiteはサイト全体を表すSchema.orgの構造化データ
- Googleでは検索結果のサイト名を伝える用途で利用できる
- 主な必須項目はnameとurl
- alternateNameで略称・別名を候補として伝えられる
- Google向けのサイト名設定はトップページが基本
- すべての記事へ手動追加する必要はない
- Organizationは会社・団体、WebSiteはサイトそのもの
- SearchActionによるGoogleのサイトリンク検索ボックスはすでに廃止済み
- 設定しても検索順位上昇や希望サイト名の表示は保証されない
WebSite構造化データは派手なSEO施策ではありませんが、サイト全体の基本情報を整理して検索エンジンへ伝える役割があります。 まずサイト名とトップページURLが正しく出力されているか確認することから始めてください。
「Organization構造化データとは?企業サイトでの使い方」もあわせて確認してください。