WordPressの始め方と使い方をわかりやすく解説!

WordPressで404ページをホームページにリダイレクトする方法

WordPressで404ページをホームページにリダイレクトする方法には、次の2つの方法があります。

  1. プラグインを使用する方法
  2. コードを追加する方法

それぞれの方法について解説していきます。

おすすめの方法は?

プラグインを使用する方法がおすすめです。「テーマファイルにコードを追加するとトラブルの原因になる」「テーマに依存しないため、管理が楽である」といったメリットがあります。

プラグインを使用する方法

WordPressで404ページをホームページにリダイレクトするために、以下のプラグインが使えます。

  • All 404 Redirect to Homepage
  • Redirection
  • Safe Redirect Manager

目的によって利用すべきプラグインが異なります。

  • 全ての404ページをホームページにリダイレクトしたい
    ⇒「All 404 Redirect to Homepage」
  • 特定の404ページをホームページにリダイレクトしたい
    ⇒「Redirection」または「Safe Redirect Manager」

各プラグインで、404ページからホームページへリダイレクトする方法を解説していきます。

All 404 Redirect to Homepage

All 404 Redirect to Homepage

注意

All 404 Redirect to Homepageでは、プラグインを有効化した時点で全ての404ページからホームページへリダイレクトされます。

プラグインの機能はシンプルであり、「リダイレクトするかしないかの設定」と「リダイレクト先のURLの設定」のみになります。

All 404 Redirect to Homepageの設定画面

404ページからホームページへリダイレクトしたい方は、次のように設定を行いましょう。

  1. プラグインの設定画面を開く
  2. 「404 Redirection Status」⇒「Enabled」
  3. 「Redirect all 404 page to」⇒「リダイレクトしたいホームページのURL」

・設定例
404 Redirection Status: Enabled
Redirect all 404 page to: https://your-domain.com

ポイント

設定画面では、過去にリダイレクトされた履歴を確認することができます。

Redirection

Redirection

Redirectionは多機能なリダイレクトプラグインです。項目が多いため、初めて使う方はとまどうかもしれません。しかし、リダイレクトの設定は簡単です。

Redirectionの設定画面

404ページからホームページへリダイレクトしたい方は、次のように設定を行いましょう。

  1. プラグインの設定画面より「転送ルール」を開く
  2. 「ソースURL」⇒「リダイレクト元のURL(相対パス)」
  3. 「ターゲットURL」⇒「リダイレクトしたいホームページのURL」

・設定例
ソースURL: /wrong-url
Query Parameters: Exact match all parameters in any order(デフォルト値)
ターゲットURL: https://your-domain.com
グループ: 転送ルール(デフォルト値)

ポイント

Redirectionでは、404エラーのログを見ることができます。ソースURLを決める際にこの404エラーのログを参考にできます。

Redirectionの404エラーのログ画面

404エラーのログ

Safe Redirect Manager

Safe Redirect Manager

Safe Redirect Managerはリダイレクトのログ機能などがなく、リダイレクトだけを行うシンプルな機能のプラグインです。

404ページからホームページへリダイレクトしたい方は、次のように設定を行いましょう。

  1. プラグインの設定画面を開く
  2. 「Redirect From」⇒「リダイレクト元のURL(相対パス)」
  3. 「Redirect To」⇒「リダイレクトしたいホームページのURL」

・設定例
Redirect From: /wrong-url
Redirect To: https://your-domain.com
HTTP Status Code: 302 Found(デフォルト値)

コードを追加する方法

有効化しているWordPressテーマフォルダの中にある404.phpファイルを開いてください。

チェック

もし404.phpファイルが存在しなければ、空のPHPファイルを作成してください。

そして、開いた404.phpファイルに以下のコードをコピー&ペーストするなどして追加してください。

<?php  
header("HTTP/1.1 301 Moved Permanently");   
header("Location: ".get_bloginfo('url'));   
exit();   
?>

以上がコードを追加して、ホームページにリダレクトする方法になります。

関連記事

FOXWP

Conoha WINGからエックスサーバーにWordPressの引越しを行う手順

Conoha WINGからエックスサーバーに引越しを行う手順 Conoha WINGからエックスサーバーに引越しを行う際の注意点 ネームサーバーがエックスサーバーのネームサーバーに設定されていないと、無料独自SSLの設定

FOXWP

wp-envで構築したWordPressのデータベースへアクセスする手順

wp-envで構築したローカル開発環境のデータベースにサクセスするには、Local WordPress EnvironmentのAccessing the MySQL Databaseに記載されている方法で行えます。 参

FOXWP

【WordPress】はじめてのブロックエディター開発

この記事では、WordPressでブロック開発をした際のメモです。 WordPressで必要最低限のブロックを開発するには、@wordpress/create-blockパッケージを作成することですぐにできます。 参考:

FOXWP

wp-envとは?使い方を解説

wp-envを利用した際のメモです。 wp-envとは? ローカルのWordPress開発環境 wp-envとは、ローカルのWordPress開発環境です。Docker Desktopと合わせて利用します。 wp-env

FOXWP

WordPressのおすすめセキュリティプラグイン6選

WordPressセキュリティプラグインを使えば、専門的知識がない方でも手軽にセキュリティ対策を行うことができます。 マルウェア・ブルーフォースアタック・ハッキングといった様々な障害からあなたを守ってくれます。 この記事

FOXWP

WordPressでおすすめの目次プラグイン8選

記事に目次を挿入すれば、読者に記事の全体像を理解してもらいやすくなります。欲しい情報があるか判断する手助けとなり、読者にとって使いやすいサイトと認識してもらえます。 この記事では、目次を挿入できるおすすめのWordPre