Written by Kasumi

【WordPress】削除した記事URLが勝手にリダイレクトされる原因・対処方法

WordPressで削除した記事URLにアクセスすると勝手に他の記事にリダイレクトされる。

勝手にリダイレクトされるのを防ぎたい。

本記事ではこのような悩みを解決。

実装方法について解説します。

勝手にリダイレクトされる原因

勝手にリダイレクトされる原因は、WordPressの自動補完機能にあります。

削除した記事とリダイレクト先の記事パーマリンクを確認してみましょう。

リダイレクト先が、削除した記事パーマリンクと前方一致する文字列だと、WordPressが勝手に自動補完しリダイレクト処理をするようです。

functions.phpにコード記述。自動補完機能を無効化

//-----------------------------------------------------
// 【自動リダイレクト無効】
//-----------------------------------------------------
function disable_redirect_canonical( $redirect_url ) {
  if( is_404() ) {
    return false;
  }
  return $redirect_url;
}
add_filter( 'redirect_canonical', 'disable_redirect_canonical' );

functions.phpに上記コードを記述します。

自動補完でリダイレクトするのを無効化し、削除した記事URLは404ページに遷移します。

以上の方法で解決です。

まとめ

本記事を参考にコードを記述したが、まだ自動リダイレクトされてしまう方はブラウザキャッシュの可能性があります。

ブラウザの設定からキャッシュを削除するか、シークレットウィンドウで該当するURLにアクセスして確認してみましょう。

以上で解説を終わります。

目次

関連記事

WordPress

【WordPress】指定した投稿記事の日付を取得する方法

2023.08.21
499
WordPress プログラミング

WordPress投稿ページ内の関連・その他記事一覧で現在のページを除外する方法【wp_query】

2022.04.20
3298
WordPress

[html css]ユーチューブをレスポンシブに埋め込む方法

更新日:2019.11.28
790
WordPress プログラミング

【wordpress.orgにログインできず、プラグインの新規追加・外部へ接続する際の通信がうまくいかない】原因・解決方法を紹介

更新日:2022.10.19
6195