Written by Kasumi

【WordPress】404の場合、トップページへリダイレクトする方法

WordPressサイトで404ページが表示される場合、トップページへリダイレクトする仕様に変更したい。

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

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

functions.phpにコードを記述

//404の場合、トップページにリダイレクト
function is404_redirect_home() {
    if (is_404()) {
        wp_safe_redirect(home_url('/'));
        exit();
    }
}
add_action('template_redirect', 'is404_redirect_home');

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

以上で実装完了。

404ページの場合、トップページへ自動的にリダイレクトされるようになります。

まとめ

サイトリニューアルの作業で、旧サイトにあり新サイトにはないページが大量にある時、まとめてトップページへリダイレクトをしたい場合があるかと思います。

そのような時、ワードプレスを使っていれば本記事の方法ですぐTOPへリダイレクト反映できます。

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

目次

関連記事

WordPress

WordPressの投稿一覧で、最初もしくは最後の記事かを判別する方法

2022.06.23
855
WordPress プログラミング

【プラグイン不要】WordPress・PHPサイトでCSS・JS・画像ファイルのキャッシュを常に自動削除する方法【簡単】

2022.04.09
2236
WordPress

【WordPress】登録されてるカスタム投稿タイプのスラッグを配列ですべて取得する方法

2022.11.09
1008
WordPress

【Custom Post Type UI 】カスタム投稿アーカイブページにディスクリプションを設定する方法

2022.09.17
2440