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でデフォルトjQueryを読み込ませない方法

2022.06.22
2218
WordPress プログラミング

【簡単】is_pageで固定ページを複数指定し、条件分岐する方法【配列arrayを使おう】

2022.03.18
4220
WordPress

【WordPress】記事詳細ページでタームを取得する方法

2023.02.01
837
WordPress

【WordPress】投稿記事の本文を文字数制限して表示する方法

2023.05.28
901