検索エンジンからページを隠す
Googleなどの検索エンジンは、新しいデータを探してインターネットを常にクロールしています。サイトがクロールされると、ストアのrobots.txt
ファイルは、ページランクを奪うことによりSEO戦略の有効性を低下させる可能性のあるページコンテンツをブロックします。
デフォルトでは、ストアのrobots.txt
ファイルはボット(通常は検索エンジンのインデックス作成ボットまたは「クローラー」)に、ウェブサイトからどのページやファイルの表示をリクエストすべきかリクエストすべきでないかを伝えます。 たとえば、ショッピング カートページ ( www.example.com/cart
にあります) は、個々のお客様に固有のものであり、検索エンジンによってインデックス付けされるのは役に立たないため、検索エンジンによって表示されないように要求されます。 すべての Shopify ストアには、事前設定され最適化されたrobots.txt.liquid
テンプレートが用意されているため、特別な理由がない限り、 robots.txt.liquid
ファイルに変更を加える必要はありません。robots.txt.liquid の編集について詳しくはこちらをご覧ください。
特定のページまたは商品をアクティブにしてオンライン ストア販売チャネルに公開したまま、検索エンジンから非表示にしたい場合は、メタタグまたはカスタム メタフィールドを使用して、検索からコンテンツを手動で非表示にすることができます。
オンラインストアでの検索可能性の管理について詳しくは、こちらをご覧ください。
メタタグを使用してページまたは商品を非表示にする
ストアのtheme.liquid
レイアウトファイルの <head>
セクションをカスタマイズすることで、robots.txt.liquid
ファイルに含まれていないページを非表示にすることができます。特定のページのインデックス作成を停止するには、メタタグコードを含める必要があります。
メタタグを使用すると、商品やページは検索エンジンからは非表示になりますが、ストアフロント検索には引き続き表示されます。
手順
管理画面から [オンラインストア] > [テーマ] に移動します。
編集するテーマを見つけて、[...] ボタンをクリックしてアクションメニューを開き、[コードを編集する] をクリックします。
レイアウトフォルダで、
theme.liquid
ファイルをクリックします。検索テンプレートを除外するには、
<head>
セクションの空白行に次のコードを貼り付けます。
{% if template contains 'search' %}
<meta name="robots" content="noindex">
{% endif %}
- 特定のページまたは商品を除外するには、
<head>
セクションの空白行に次のコードを貼り付けます。
{% if handle contains 'page-handle-you-want-to-exclude' %}
<meta name="robots" content="noindex">
{% endif %}
必ずpage-handle-you-want-to-exclude
値を正しいページ ハンドルに置き換えてください。たとえば、ハンドルがexclusive-secret-product
の「Exclusive Secret 商品」という商品を非表示にしたい場合、if ステートメントは次のようになります: if handle contains 'exclusive-secret-product'
。
- **「保存」**をクリックします。
カスタムメタフィールドを使用してページまたは商品を非表示にする
管理画面で、商品、ページ、またはブログ記事にカスタムメタフィールドを追加し、値を1
に設定して、検索やサイトマップから商品、ページ、またはブログ記事を非表示にできます。
手順
管理画面から、[設定] > [カスタムデータ] の順に移動します。
メタフィールドの定義で、非表示にする対象となるリソース タイプ (商品、ページ、またはブログ記事) を選択する。
[定義を追加] をクリックまたはタップします。
以下のフィールドを設定します。
- メタフィールドに 「 SEO Hidden 」 などの 名前 を付けます。
- 名前空間とキーを
seo.hidden
に設定します。 - オプション: 「値が 1 の場合、検索エンジンからリソースを非表示にする」などの概要説明を入力します。
次の操作を実行して、カスタム フィールド値を構成します。
- ⊕ タイプを選択をクリックまたはタップし、整数を選択します。
- 選択する1つの値。
- 検証セクションで、最大値を
1
に設定します。
[保存] をクリックします。
Shopify 管理画面で、検索エンジンから非表示にする商品ページ、またはブログ投稿に移動します。
メタフィールドセクションで、 SEO 非表示メタフィールドの値を
1
に設定します。[保存] をクリックします。
商品ページまたはブログ記事を再び検索に表示するには、 SEO隠しメタフィールドの値を削除して空白のままにし、変更を保存します。
変更後に Google に URL を再クロールさせる
サイトに変更を加えたりページを追加したりして、Google に URL を再クロールさせたい場合は、次の 2 つのオプションがあります。
- URL検品ツールを使用します。
- サイトマップをGoogleに送信する。
詳細については、 「Google に URL の再クロールを依頼する」を参照してください。