サイト内にアップロードしてある画像をGoogleの検索結果から除外したい

サイト自体は通常通りインデックスさせたいが画像は除外したい、というケース。

一般的な場合

検索してみると、以下の内容のrobots.txtを設置すると良いようです。

User-agent: Googlebot-Image
Disallow: /

WordPressの場合

WordPressの場合は「All in One SEO」や「Yoast SEO」の設定画面で”サイトマップXMLから画像ページを除外”ということができるので、それも一つの手法ですかね。

「All in One SEO」ならば

  • 「一般設定」→設定画面の下の方の「noindex 設定」で「NOINDEX をデフォルトにする」「Default to NOINDEX」の「メディア・添付ファイル」にチェックを入れる
  • 「一般設定」→「コンテンツタイプ設定」の「SEOを行うコンテンツタイプのみ」から「メディア・添付ファイル」のチェックを外す
  • 「機能管理」で「XML サイトマップ」を「Activate」、メニューに増えた「XML サイトマップ」をクリック→「XML サイトマップ」の「投稿タイプ」から「メディア・添付ファイル」のチェックを外す

「Yoast SEO」ならば

  • 「Search Appearance」→「Media」タブ→「Redirect attachment URLs to the attachment itself?」を「いいえ」に変更
  • 変更するとその下に項目が増えるので、それらも「いいえ」「非表示」に変更

といった辺りでしょうか。

これで効果が出るかは分かりませんが、自分用にメモしておきます。

参考

この記事を書いた人

アバター

アルム=バンド

フロントエンド・バックエンド・サーバエンジニア。LAMPやNodeからWP、Gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。