2024.3.8|WordPress

WordPress(ワードプレス)で404エラーをトップページや固定ページにリダイレクトする方法

WordPress(ワードプレス)で404エラーをトップページや固定ページにリダイレクトする方法

404エラー「404 not found」は、ウェブページが見つからない場合に表示されるエラーコードのことを指します。 404エラーは、ホームページやウェブアプリケーションでよく見られるエラーコードの一つであり、ユーザーが要求したページが見つからない場合に表示されます。具体的には、ユーザーがブラウザで特定のURLにアクセスした際に、ブラウザがウェブサーバーにリクエストを送信し、サーバーがそのリクエスト(URL)に対してページを見つけることができない場合に発生します。

WordPress(ワードプレス)では、通常のウェブサイトの他に、投稿や固定ページ、カスタム投稿タイプなどのコンテンツがあります。WordPress(ワードプレス)の404エラーは、これらのコンテンツのURLが間違っていたり、削除されていたり、存在しない場合に発生します。
WordPress(ワードプレス)での404エラーが発生した場合、404エラー情報を掲載するエラーページ「404.php」が用意されています。
エラーページに表示されるメッセージはユーザーにとってわかりにくい場合があります。代わりに、リダイレクトを使用してトップページや固定ページを表示させることで、ユーザーにより使いやすい情報を提供することができます。

今回は、WordPress(ワードプレス)で404エラーをトップページや固定ページにリダイレクトする方法を解説します。

404エラーページとは

404エラー「404 not found」は、ホームページやウェブアプリケーションでよく見られるエラーコードの一つであり、ユーザーが要求したページが見つからない場合に表示されます。具体的には、ユーザーがブラウザで特定のURLにアクセスした際に、ウェブサーバーがそのURLに対応するページを見つけられない場合に404エラーが表示されます。 WordPress(ワードプレス)の404エラーは、ユーザーが要求したページが見つからない場合に表示されるエラーです。通常のウェブサイトの他に、投稿や固定ページ、カスタム投稿タイプなどのコンテンツがありますが、404エラーは、これらのコンテンツのURLが間違っていたり、削除されていたり、存在しない場合に発生します。 WordPress(ワードプレス)では、エラーページが用意されており、404エラーが発生した場合エラーページ「404.php」に遷移されます。

404 not found(404エラー)とは?検索エンジンへの影響は?

エラーページをトップページや固定ページにリダイレクトさせる理由

404エラー「404 not found」は、ホームページやウェブアプリケーションでよく見られるエラーコードの一つであり、ユーザーが要求したページが見つからない場合に表示されます。具体的には、ユーザーがブラウザで特定のURLにアクセスした際に、ウェブサーバーがそのURLに対応するページを見つけられない場合に404エラーが表示されます。 WordPress(ワードプレス)の404エラーは、ユーザーが要求したページが見つからない場合に表示されるエラーです。通常のウェブサイトの他に、投稿や固定ページ、カスタム投稿タイプなどのコンテンツがありますが、404エラーは、これらのコンテンツのURLが間違っていたり、削除されていたり、存在しない場合に発生します。 WordPress(ワードプレス)では、エラーページが用意されており、404エラーが発生した場合エラーページ「404.php」に遷移されます。

【リダイレクトさせる理由】
・ユーザーエクスペリエンスの向上
・サイトの再訪を促進
・ブランド認知の向上
・SEOの観点

ユーザーエクスペリエンスの向上

エラーページが表示されると、ユーザーはサイトで求めていたコンテンツや情報が見つからなかったことを知らされます。そのため、一般的にエラーページはユーザーエクスペリエンスを悪化させる要因となります。 エラーページをトップページにリダイレクトさせることで、ユーザーがサイトへの訪問を継続しやすくなります。トップページは通常、サイトの概要や主要なナビゲーションメニューが表示されるため、ユーザーがサイト内を探索しやすくなります。

サイトの再訪を促進

エラーページが表示された場合、ユーザーは他のサイトや検索結果に戻る可能性が高くなります。 しかし、トップページにリダイレクトされると、ユーザーはサイトへの再訪を促されます。特に、サイトのトップページが魅力的なコンテンツや価値提供がある場合、ユーザーが再度訪れる可能性が高まります。

ブランド認知の向上

エラーページが表示されると、ユーザーはサイトが信頼性や信頼性を失ったように感じることがあります。しかし、トップページにリダイレクトされると、サイトのブランドやアイデンティティを強調することができます。トップページは通常、サイトのロゴやタグライン、重要なメッセージが表示されるため、ブランド認知を高めるのに効果的です。

SEOの観点

エラーページが検索エンジンにインデックスされると、サイトのSEOパフォーマンスに悪影響を与える可能性があります。エラーページをトップページにリダイレクトさせることで、検索エンジンはサイトのトップページを正常なページとして認識し、サイト全体のSEO価値を維持します。

エラーページをトップページや固定ページにリダイレクトさせる方法

404エラー「404 not found」のリダイレクトを行う場合、「function.php」にリダイレクト用のコードを記述する必要があります。 テンプレートファイル内から「function.php」ファイルを開き、ファイル内に必要コードを記述し、保存したファイルをサーバーにアップロードします。

トップページにリダイレクトするコード
add_action( 'template_redirect', 'is404_redirect' );
function is404_redirect() {
  if ( is_404() ) {
    wp_safe_redirect( home_url( '/' ), 301 );
    exit();
  }
}
固定ページにリダイレクトするコード
add_action( 'template_redirect', 'is404_redirect' );
function is404_redirect() {
  if ( is_404() ) {
    wp_safe_redirect( get_permalink( get_page_by_path( '固定ページのスラッグ' ) ), 301 );
    exit();
  }
}

まとめ

エラーページをトップページにリダイレクトさせることは、ユーザーエクスペリエンスの向上やブランド認知の強化、SEOパフォーマンスの維持に役立ちます。リダイレクトを設定するかはみなさんそれぞれかと思いますが、エラーページへの対策は必ず設定するようにしましょう。