ウェブサイトの Google キャッシュ ページを確認すると、ウェブサイトのロゴ、製品画像、その他の画像を含む画像がキャッシュされていません。何が問題なのですか?
1 に答える
robots.txt に GoogleBot 画像キャッシュが含まれていない可能性があります。
hereからの多くのソリューションの1つ。公式の Google サポート セクションです。画像が表示されません。
編集:
これらは実際には Google 製品向けのようですが、同じ問題をカバーするはずです。
ご参考までに全文はこちらです。
画像が表示されない
画像が表示されない理由はいくつかあります
アイテムは最近送信されました
アイテムが処理された後、サーバーが画像を取得するまでに遅延が生じます。この期間中、アイテムには「画像がありません」というメッセージが表示されます。
画像はサポートされていない形式です
画像がサポートされている形式 (GIF、JPG、JPEG、PNG、BMP、または TIF) のいずれかであり、ファイル名に適切な拡張子が含まれていることを確認してください。さらに、画像を正常に処理するには、関連する URL がスクリプトではなく画像ファイルにリンクしている必要があります。
画像の URL が正しく機能していません
画像の URL が機能しない場合、商品の画像はリストに表示されません。すべての画像 URL が正しく機能していることを確認してください。
画像の URL にスペースが含まれています
画像の URL にスペースが含まれていないことを確認してください。各スペースは文字 "%20" (引用符なし) に置き換える必要があります。そうしないと、画像をクロールできず、検索アプリケーションに画像が表示されません。たとえば、次の URL の代わりに:
http://www.example.com/my picture.jpg
使用してください: http://www.example.com/my%20picture.jpg
robots.txt ファイルがサーバー上にあります
これにより、サイト上の画像をクロールできなくなります。Google がこれらの画像にアクセスできるようにするには、robots.txt ファイルを変更して、ユーザー エージェント「Googlebot」と「Googlebot-image」の両方がサイトをクロールできるようにしてください。これを行うには、次の 2 行をファイルに追加します。
ユーザー エージェント: Googlebot を許可しない:
ユーザー エージェント: Googlebot-image 許可しない:
ロボット除外プロトコルの詳細
画像リダイレクト
画像リンクは、画像に直接リンクする必要があります。データ フィードの画像リンクが画像の別の URL にリダイレクトする場合、画像のコピーを取得して検索結果に追加することはできません。ASP、PHP、または Cold Fusion スクリプトを介してリダイレクトする画像 URL も取得できません。
画像には HTTP ヘッダーがあります
情報がインターネットを通過するたびに、一般にヘッダーと呼ばれる短い説明が先行します。画像のヘッダー情報が期待どおりでない場合、画像プロセッサは画像のコピーをキャッシュできません。通常、ヘッダーは、動的に生成される画像の場合にのみ問題になる場合があります。画像が動的に生成されているかどうかわからない場合、これはおそらく問題ではありません。
渡す必要がある 2 つのヘッダー フィールドは、content-type と content-length です。content-type は、送信するファイルの種類を表します。画像の一般的な値は、「image/gif」と「image/jpeg」の 2 つです。content-length により、画像のファイル サイズがわかります。渡してはならないヘッダー フィールドは「キャッシュ コントロール」です。ヘッダー フィールドを追加する場合は、それらが画像に適していることを確認してください。
画像サイズが大きすぎます
300x300 ピクセル以上の画像を含めることをお勧めします。この画像サイズにより、検索結果に歪みのない画像を含めることができ、より大きな画像を要求することでサーバーが過負荷になる可能性を減らすことができます。