example-petstore.com

サンプル ドメイン · 実際のサービスではありません · ブラウザでアクセスするとこのページが表示されます · API リクエストには 410 Gone を返します

ガイド · 構造化データ

サイトリンク検索ボックスとサイト名

何千ものサイトが、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 がほかのサイトで機能することはありえませんでした。

経緯

  1. 2014年9月 — Google のドキュメントの最初のバージョンで host.example-petstore.com/search?q={search_term} が使われます。
  2. 2014年9月~2015年半ば — query.example-petstore.com/search?q={search_term_string} を使った最もよく知られたバージョンで、SEO ブログ、フォーラム ソフトウェア、テーマにコピーされました。
  3. 2016年 — Google のドキュメントが example.com に切り替わります。
  4. 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 は省略するか、 ほかのサービスで引き続き使われている場合は自社の検索ページを指定してください。

修正する

  1. ホームページのソースを開き、example-petstore を検索します。
  2. ブロックがテーマや「カスタム head コード」欄に由来する場合は、そこで編集します。SEO プラグインに由来する場合は、その設定を確認します。Yoast SEO、Rank Math、All in One SEO は自社のアドレスからマークアップを生成します。
  3. url を自社のホームページに置き換え、name に自社のサイト名を設定します。SearchAction は削除します。
  4. プラグインの検索アクションも削除するには、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 で削除済みです。
  5. Search Console で、ホームページに対して URL Inspection › Request indexing を実行します。

確認

  • ページのソースに、自社の name と url を含む WebSite ブロックが 1 つあること。
  • Schema Markup Validator でアイテムがエラーなしで表示されること。リッチリザルト テストはサイト名に対応していません。
  • サイト内のどのページにも example-petstore.com が含まれていないこと。

出典