ガイド · 構造化データ
サイトリンク検索ボックスとサイト名
何千ものサイトが、query.example-petstore.com を検索アドレスとする Google のサイトリンク検索ボックスのサンプルをコピーしました。機能は廃止されましたが、マークアップは今も残っています。このガイドでは、その役割と代わりに使用すべきものを説明します。
マークアップの役割
Google は、サイトの検索結果のすぐ下に検索ボックスを表示することができました。サイトは、SearchAction を含む
WebSite ブロックでその表示を求めていました。ユーザーが入力した語句が target 内の
{search_term_string} に入り、Google はそのアドレス、つまりサイト自身の検索結果ページへユーザーを送っていました。
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example-petstore.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
Google のサンプルでは、query.example-petstore.com はペットショップの検索ページとして作られた架空のアドレスで、
実在したことはありません。2014年の時点でも、Google は target がサイトと同じドメインにあることを求めていたため、
サンプルの target がほかのサイトで機能することはありえませんでした。
経緯
- 2014年9月 — Google のドキュメントの最初のバージョンで
host.example-petstore.com/search?q={search_term}が使われます。 - 2014年9月~2015年半ば —
query.example-petstore.com/search?q={search_term_string}を使った最もよく知られたバージョンで、SEO ブログ、フォーラム ソフトウェア、テーマにコピーされました。 - 2016年 — Google のドキュメントが
example.comに切り替わります。 - 2024年11月21日 — Google が全世界でサイトリンク検索ボックスの表示を終了します。残っているマークアップが、Google 検索や Search Console でエラーの原因になることはありません。
現在使用すべきもの
SearchAction は、Google 検索では目に見える効果がなくなりました。自社の名前とアドレスを含む WebSite ブロックは、
検索結果に表示するサイト名を Google が選ぶ際に引き続き役立ちます。ホームページにのみ配置してください。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your site name",
"url": "https://www.example.com/"
}
</script>
よく使われる短い名前がある場合は、alternateName を追加できます。potentialAction は省略するか、
ほかのサービスで引き続き使われている場合は自社の検索ページを指定してください。
修正する
- ホームページのソースを開き、
example-petstoreを検索します。 - ブロックがテーマや「カスタム head コード」欄に由来する場合は、そこで編集します。SEO プラグインに由来する場合は、その設定を確認します。Yoast SEO、Rank Math、All in One SEO は自社のアドレスからマークアップを生成します。
urlを自社のホームページに置き換え、nameに自社のサイト名を設定します。SearchActionは削除します。- プラグインの検索アクションも削除するには、Yoast では
add_filter( 'disable_wpseo_json_ld_search', '__return_true' );、Rank Math ではフィルタrank_math/json_ld/disable_search、All in One SEO では Search Appearance › Advanced › Enable Sitelinks Search Box をオフにします。SEOPress はバージョン 8.1 で削除済みです。 - Search Console で、ホームページに対して URL Inspection › Request indexing を実行します。
確認
- ページのソースに、自社の
nameとurlを含むWebSiteブロックが 1 つあること。 - Schema Markup Validator でアイテムがエラーなしで表示されること。リッチリザルト テストはサイト名に対応していません。
- サイト内のどのページにも
example-petstore.comが含まれていないこと。
出典
- Sitelinks search box (September 2014 snapshot) Google Developers via the Wayback Machine
- Sitelinks search box (2015 snapshot) Google Developers via the Wayback Machine
- Farewell, Sitelinks Search Box Google Search Central Blog
- Site names in Google Search Google Search Central
- Schema Markup Validator Schema.org
- Yoast: SearchAction Yoast
- Rank Math: sitelinks search box schema Rank Math
- AIOSEO: sitelinks search box All in One SEO