画像を検索エンジンにインデックスさせないための方法について

お世話になります。

【問題】

検索エンジンの画像検索で、Shopifyのファイルにアップロードしサイトに使用している画像が表示されてしまいます。

【ご相談】

使用画像が検索に引っかからないようにするための方法をお教えいただきたいです。

(ページ単位ではなく、画像ファイルのみ非表示としたいです)

・robots.txt.liquidを作成し編集することで対応は可能かと思われるのですが、

robots.txtとは異なるrobots.txt.liquidでは、どのように記述をすればよろしかったでしょうか。

・また、robots.txt.liquidを使用する以外で、Shopify上の機能として画像を検索エンジンに表示されないようにする

方法はあるのでしょうか。

ご助言いただけますと大変助かります。

よろしくお願いします。

ご質問への回答になっていないことご容赦ください。

ファイルにアップロードした場合、そのファイルのURLは、

https://cdn.shopify.com/s/files

で始まるURLになるかと思います。

この場合、ストアのドメインと異なるため、

ストアのrobots.txtではファイルにアップロードした画像のクローリングを制御できないように思われます。

クローリングを制御するには、

https://cdn.shopify.com/robots.txt

こちらのrobots.txtを編集する必要があるかと思いますが、

編集方法として、私が思いつくのは、

Shopifyのサポートに問い合わせてみる、

くらいでした。

https://help.shopify.com/ja/support/login

私がrobots.txtについて勘違いしている可能性もございますので、

あくまで、一意見としてお気に留めていただければ幸いです。

(キュー田辺)

株式会社Q

田中様

早速のご回答ありがとうございます。

通常のrobot.txtでできる制御ですと、あくまでもアップロードしたディレクトリ以下の制御となるので、

確かにSHopifyでのアップロード先はこちらから制御できないように思われます。

この件については、先にShopifyサポートへ確認をさせていただきました。

サポートからは、

「サーチエンジンの画像検索機能に、Shopifyサイト内で使用している画像を検索結果として出力されないようにするにはテンプレートのliquidファイルのコード編集が必要となります。」

というご返信をいただいております。

しかし、サポート側ではliquidに関する編集対応がサポート対象外であるため、

コミュニティの活用やまたはShopifyエキスパート等の活用を勧めていただきました。

検索エンジンからページ自体を隠すことについては、Shopify側からの手順の紹介がありますが

画像のみとなるとどのようにすべきががわからないという状況でした。

もし、他に思い付かれること等ございましたら、ご助言いただけますと幸いです。

@tamari さま

Shopifyのサポートがそのように言っているということは、

ストアのrobots.txtで制御できるのかもしれませんね。

しかし、

https://developers.google.com/search/docs/advanced/robots/robots_txt?hl=ja

こちらのページを見る限り、

やはり不可能なように思えます。

ですので、

ストアのrobots.txtに頼らないやり方を1つ考えてみました。

  1. まず、画像配信サーバとドメインを自前で用意します。(例: image-server-xxxx.yyy )
  2. そちらにGoogleにキャッシュされたくない画像ファイルを置きます。(例:image-server-xxxx.yyy/files/zzz.jpg)
  3. Shopifyストアからは、上記の画像を参照します。(例: )
  4. 自前で用意しているサーバであるため、robots.txtも自由に設定できるので、それでクローリングを制御します。

しかし、大変手間ですし、コストもかかります。

思いつくとしたら、このやり方というだけで、お勧めはできません。

(キュー田辺)

横から失礼します。多少興味があったので検討してみました。

■方法1

  • 該当画像の出力部分を削除する
  • JSでUAを判定し、画像用 GooglebotでなければJSで画像を出力する

■方法2

  • 該当画像の出力部分を削除すして「詳細画像をみる」などのボタンを設置する
  • ボタンを押したらJSで画像を出力する

ただしこれらの方法は以下の理由からお勧めするものではありません。

  • 試していないので効果を確認していない
  • クローキングとみなされる可能性があるかもしれない(UAで判定する場合)
  • ユーザーに不便を強いる可能性がある(表示遅れの可能性やボタンを押さないと画像が見れない)
  • 対象画像によっては実装困難

Qcoltd様

ご返信ありがとうございます。

また、解決法も考えていただきましてありがとうございます。

サポートの方からはそのようにご回答をいただいておりましたが、やはり難しそうですね。

不要な画像はできる限り上げないようにして、ひとまずは対処していきたいと思います。

ご回答ありがとうございました。

Jizo_Inagaki様

ご回答ありがとうございます。

また、解決法についてご検討いただきましてありがとうございます。

やはり対処としては難しいのですね。

すでに動いているサイトのため、できる限り対処しやすく影響も少ない方法があればと考えておりましたが、

不要な画像をできるだけアップしない方向で進めていこうと思います。

ご回答ありがとうございました。