[wordpress]画像がページとして表示される

投稿者: | 2017年12月22日

wordPressでメディアにアップした画像がページとしてGoogleやヤフーの検索結果に表示されるという事象が起こりました。

以下のようになります。

原因は、AllInOneSeoのNOINDEXを以下のようにメディアをインデックスしないように設定しておく必要がありましたが、これを怠っていた為、画像が検索エンジンにインデックスされていました。

解決方法として、画像ページに入ったら404エラーを返すようにします。

404エラーであれば、検索エンジンはインデックスから削除してくれます。

function.phpに以下のコードを追加します。

 

function.phpの編集は、左メニューの「外観」→「テーマの編集」をクリックし、一番右側のメニューを見ると、function.phpというファイルがあるので、選択すると編集画面になります。

add_action( 'template_redirect', 'status404' );

function status404() {
  if ( is_attachment() ) {
    global $wp_query;
    $wp_query->set_404();
    status_header(404);
  }
}

上記のようにワードプレスはホームページを作成するのに有効なツールです。
無料で使えるホームページ作成ツールをご紹介しているので、参考にしてください。