はじめに

Cocoon設定→404ページで404ページのデザインをカスタマイズできます(図1参照)。
さらに、404ページのメッセージにpatternショートコードを入力することで、より複雑なデザインのページを作成することも可能です。
しかし、初心者の方は初期設定のまま利用していることが多いかもしれません。
そこで、404ページを表示する代わりにフロントページへリダイレクトさせます。
この記事では、この方法について説明します。
実装手順
以下のコードをfunctions.phpに追加します。
add_action('template_redirect', function () {
if (is_404()) {
wp_safe_redirect(home_url(), 301);
exit();
}
});
参考:任意の固定ページへジャンプする方法
404ページの代わりに、任意の固定ページへリダイレクトすることもできます。
以下のコードをfunctions.phpに追加します。
add_action('template_redirect', function () {
if (is_404()) {
wp_safe_redirect(get_permalink(固定ページID), 301);
exit();
}
});
さいごに
今回紹介した方法を使えば、404エラーが発生した際に自動的にフロントページへリダイレクトさせることができます。
これにより、ユーザーが別のページを簡単に見つけられるようになり、サイトからの離脱を防ぐ効果が期待できます。

