簡単な答え: ShopifyのページをGoogleから除外するには、そのページの
にmeta robots noindexタグが必要です。Shopifyの管理画面にはそのための切り替えスイッチがないため、アプリやテーマから追加します。テーマアプリの埋め込みを通じて動作するアプリは、コードなしで個々のページに追加できますし、テンプレート全体に対するルールはテーマ開発者の仕事です。代わりにrobots.txtでページをブロックしないでください。DisallowはGoogleがページをクロールするのを止めるため、noindexを確認できず、URLがリンクとして表示される可能性があります。クロールを許可し、noindexを使用してください。一般的な対象: 内部検索結果、カート、アカウント、そして多くのファセットを持つコレクションURL。時には、SEOの成功はページを検索結果から除外することにあります。内部検索結果ページ、ファセットによる重複、ユーティリティページは、ストアのクロールフォーカスを希薄化します。多くの商人が犯す間違いは、robots.txtを使うことですが、これは不適切なツールであり、問題を悪化させます。
noindexとrobots.txtの違い
これらは似ているようで異なります:
noindex(メタタグまたはヘッダー) は「このページをクロールしても良いが、インデックスには入れないでください」と指示します。- robots.txt
Disallowは「このページを全くクロールしないでください」と指示します。
ここに罠があります。URLをDisallowすると、Googlebotはページを取得できないため、そこに置いたnoindexタグを確認できず、URLが存在することを知っているため、説明のないリンクとして結果に表示される可能性があります。インデックスからページを確実に削除するには、Googleがクロールしてnoindexを見つける必要があります。2つの指示は矛盾します。「検索から除外する」にはnoindexを選びましょう。
Shopifyでのnoindexの方法
Shopifyにはこれを行うための管理スイッチがないため、2つの方法があります。どちらもテーマコードを開く必要はありません:
- 個々のページ — アプリ。 テーマアプリの埋め込みを通じて動作するアプリは、選択した製品、コレクション、ページ、またはブログ投稿にnoindexタグを印刷できます。RankEngineでは、On-Page SEOでページを開き、検索エンジンからブロックをオンにします。RankEngineアプリの埋め込み(テーマエディタで一度オンにする)は、そのページに
<meta name="robots" content="noindex,nofollow">を追加します。 - テンプレート全体 — テーマ開発者。 「すべての内部検索結果ページ」のようなルールは、テンプレート名に基づく条件付きタグです。テーマ開発者に追加を依頼し、条件を狭く保つようにしてください。テンプレートに広く一致するルールは、ランク付けしたいページを静かにnoindexにする可能性があり、これは最も一般的な自己負傷です。
noindexにすべきもの(そして絶対にしてはいけないもの)
合理的な候補: 内部の検索結果ページ、カートやアカウントページ、タグフィルタリングされたまたは多くのファセットを持つコレクションURL(Shopifyはすでに多くを正規化しています)、時には薄いユーティリティページ。絶対に製品、コレクション、ブログ投稿、または主要なランディングページをnoindexにしないでください。出荷前に広範なルールを再確認してください。
確認方法
ターゲットにしたページのソースを表示し、
にこのタグがあるか確認します:<meta name="robots" content="noindex">
(またはnoindex,nofollow)— そしてそれが他のすべてから欠けていることを確認します。その後、Google Search ConsoleのURL検査を実行し、インデックス可能性とnoindexを確認したかどうかを報告します。すでにインデックスされているページを削除するにはクロールサイクルが必要です。指示はGoogleが次にページを取得したときに適用され、即座には適用されません。より早く削除する必要がある場合は、タグがライブであることを確認した後にインデックス登録をリクエストしてください(これにより再クロールが促されます)。