404エラーのときフロントページへジャンプする方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

はじめに

Cocoon設定

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エラーが発生した際に自動的にフロントページへリダイレクトさせることができます。
これにより、ユーザーが別のページを簡単に見つけられるようになり、サイトからの離脱を防ぐ効果が期待できます。

タイトルとURLをコピーしました