nositelinkssearchboxはサイトリンク検索ボックスを表示させたくない場合にホームページへ置く
公開日: 執筆:佐藤
Googleの検索結果に出るサイトリンク検索ボックスを止めたいなら、ホームページのhead内へnositelinkssearchboxを指定します。SearchActionの構造化データを外すだけでは、非表示の指示になりません。
この指定が止めるのは、検索結果内に表示されるサイト専用の検索ボックスです。通常のサイトリンク、サイト内検索のページ、検索順位をまとめて制御する指定ではありません。何を消したいのかを先に分けてください。
ホームページへmeta tagを一つ出力する
Googleのサイトリンク検索ボックス仕様は、非表示にする場合、次のmeta tagをホームページへ加えるよう案内しています。
<meta name="google" content="nositelinkssearchbox">
WordPressで設定する場合も、投稿本文へ書くのではなく、ホームページのHTMLにあるhead内へ出力します。themeへ直接書くか、SEO用の機能から出力するかは構成によって変わります。大切なのは、ブラウザーの表示ではなく、ホームページのHTML sourceに一つだけ存在することです。
同じmeta tagをthemeとpluginの両方から出す必要はありません。管理場所を一つに決め、theme変更やplugin停止のあとも残るかを運用記録へ残します。
SearchActionを外すことと検索ボックスを止めることは別である
WebSiteとSearchActionは、検索ボックスから自社のサイト内検索結果へ移動させるための情報です。Googleの機能案内では、該当するmarkupが見つからない場合、Googleのsite:検索結果を表示すると説明されています。
したがって、SearchActionを外す操作は、移動先の指定を外す操作です。検索ボックスそのものを表示しないという指示ではありません。非表示が目的なら、nositelinkssearchboxを使います。
反対に、自社のサイト内検索へ正しく移動させたいなら、nositelinkssearchboxを置かず、検索結果URLとSearchActionを直します。目的と手段は次のように分かれます。
| 目的 | 確認する指定 | 先に直す対象 |
|---|---|---|
| 検索ボックスを表示させたくない | nositelinkssearchbox |
ホームページのmeta tag |
| 自社の検索結果へ移動させたい | WebSiteとSearchAction |
サイト内検索と検索結果URL |
| 通常のサイトリンクを見直したい | site構造と内部link | navigationと重要pageへのlink |
三つを同じ作業として扱うと、構造化データを外したのに検索ボックスが残る、という確認違いが起きます。
サイト内検索を消す指定ではない
nositelinkssearchboxを置いても、自社siteの検索formや検索結果pageは残ります。検索結果にある入口を止めることと、site内の検索機能を廃止することは別です。
検索機能に問題があるなら、まず次のどちらを直すべきか決めます。
- 検索結果URLが正しく動かないなら、サイト内検索を修正する
- 検索結果から直接使わせたくないなら、検索ボックスの非表示を指示する
一時的な不具合を隠すためにmeta tagを置く場合も、修正担当と再確認日を決めてください。非表示にしたまま忘れると、サイト内検索を直したあとも入口は戻りません。
反映はHTMLの確認とGooglebotの再処理を分けて待つ
meta tagを追加したら、最初にホームページのHTML sourceを開き、nositelinkssearchboxが正しく出力されているかを確認します。cacheを使っているsiteでは、管理画面の設定を保存しても、古いHTMLが配信されることがあります。
次に、Googlebotの通常のcrawlと処理を待ちます。Googleの仕様では、siteやほかの条件によって数週間かかる場合があります。HTMLへ出力できたことと、検索結果へ反映されたことを同じ完了条件にしないでください。
また、サイトリンク検索ボックスは、site名やURLを探す検索で、利用者に有用だとGoogleが判断した場合に表示されます。指定前から表示されていないsiteでは、画面だけを見てもmeta tagの効き方を確かめられません。実装確認はHTML source、反映確認は検索結果として記録を分けます。
制作会社へ作業を依頼する場合は、meta tagの追加だけでなく、どのthemeまたはpluginが出力を所有するかを受け取ってください。最初の一手は、現在のホームページのHTML sourceでSearchActionとnositelinkssearchboxを検索し、表示させる設計か、止める設計かを一つに決めることです。
関連記事

