404エラーでどれだけのトラフィックを失っているかに気づいた日を、私たちは決して忘れません。ウェブサイトの分析を確認したところ、壊れたページにアクセスした訪問者はすぐに離脱していました。
404ページをホームページにリダイレクトすることで、訪問者をサイトに留まらせ、コンテンツを探索する機会を与えることができ、予想よりも簡単な解決策であることが判明しました。
この小さな変更により、当社の直帰率が減少し、迷った訪問者が探しているものを見つけるための明確なパスが得られました。これは、ユーザーエクスペリエンスを向上させるための、私たちのおすすめの1つとなっています。
このガイドでは、WordPressの404ページをホームページにリダイレクトするための、実績のあるいくつかの方法を紹介します。初心者の方でも、ある程度の技術的な経験がある方でも、あなたのサイトに適したアプローチを見つけ、壊れたリンクへの貴重なトラフィックの損失を防ぐことができます。

なぜ404ページをWordPressホームページにリダイレクトするのか?
ユーザーがWordPressウェブサイトに存在しないページにアクセスしようとすると、WordPressは代わりに404エラーページを表示します。
このページの文言と外観は、使用しているテーマによって異なる場合があります。

デフォルトの404ページにアクセスしたほとんどのユーザーは、すぐにサイトを離れます。これにより、全体の直帰率が増加し、検索エンジンのランキングに悪影響を与える可能性があります。
だからこそ、時間をかけてカスタム404ページを作成するべきなのです。しかし、それが完了するまで、このチュートリアルのショートカットを使用してユーザーをホームページにリダイレクトすることができます。
理想的には、特定の404エラーリクエストも最も関連性の高いページにリダイレクトします。
とはいえ、すべての 404 エラーをホームページにリダイレクトする方法を見ていきましょう。2つの方法を説明し、個々のページに対してカスタムリダイレクトを作成する方法も紹介します。
- AIOSEO(簡単)で全ての404エラーをホームページにリダイレクトする
- コードを使用してすべての404エラーをホームページにリダイレクトする(上級者向け)
- ボーナス:AIOSEOでカスタム404ページリダイレクトを設定する(推奨)
- FAQs About Redirecting 404 Pages to the Home Page
方法1:WordPressですべての404エラーをホームページにリダイレクトする
この方法では、All in One SEO for WordPress (AIOSEO)を使用します。これは、リダイレクトの設定、検索エンジン向けのコンテンツの最適化などを行える最高のWordPress SEOプラグインです。
まず、All in One SEO (AIOSEO) をインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
注: All in One SEO には無料版がありますが、リダイレクトは Pro アドオンであるため、ここでは Pro 版を使用します。無料版はこちら。
プラグインを有効にしたら、All in One SEO » Redirects に移動する必要があります。
まだリダイレクトを設定していない場合は、「リダイレクトを有効化」ボタンをクリックする必要があります。

これにより、All in One SEO のリダイレクトモジュールがインストールされます。
次に、ページ上部の「設定」タブをクリックする必要があります。このページで AIOSEO のリダイレクトを設定できます。

ページを下にスクロールして、「高度な404設定」セクションを見つける必要があります。トグルボタンをクリックするだけでこのセクションを有効にすると、青色に変わります。
これで、さらにいくつかの設定が表示されるようになります。「Enable default 404 redirect」ボタンをオンの位置に切り替える必要があります。その後、「Home Page」オプションが選択されていることを確認してください。

「カスタムURL」オプションもあることに注意してください。これにより、404エラーを任意の投稿またはページにリダイレクトできます。設定を保存するには、ページの上部または下部にある「変更を保存」ボタンをクリックすることを忘れないでください。
これで、訪問者が存在しないウェブサイトのURLにアクセスしようとすると、デフォルトの404ページが表示される代わりにホームページにリダイレクトされます。
方法2:コードを使用してすべての404エラーをホームページにリダイレクトする
この方法では、WordPressにカスタムコードを安全かつ簡単に追加できるWPCodeを使用します。さらに、404ページをホームページに自動的にリダイレクトするコードなど、便利なコードスニペットの巨大なライブラリが付属しています。
開始するには、無料のWPCodeプラグインをインストールして有効化する必要があります。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するチュートリアルをご覧ください。
プラグインをアクティブ化したら、WordPressダッシュボードからCode Snippets » + Add Snippetに移動します。
そこから、ライブラリで「Redirect 404 to Homepage」スニペットを検索し、ホバーして「Use snippet」ボタンをクリックします。

WPCodeは、コードを自動的に追加し、適切な挿入方法を選択します。

その後、スイッチを「非アクティブ」から「アクティブ」に切り替え、「更新」ボタンをクリックするだけです。

これで、ページが見つからない場合、404ページが表示される代わりに、訪問者はWordPressのホームページにリダイレクトされます。
プラグインを使用したくない場合は、簡単なコードスニペットを使用して、すべての404ページをホームページにリダイレクトできます。
この方法では、WordPress ファイルにコードを追加する必要があります。以前にこのような作業をしたことがない場合は、Web から WordPress にスニペットを貼り付けるための初心者ガイドをご覧ください。また、WordPress テーマテンプレート階層に関するガイドも参照することをお勧めします。
まず、WordPressのテーマフォルダに新しいファイルを作成し、404.phpという名前を付けます。テーマにすでに404.phpファイルがある場合は、そのファイルを編集する必要があります。
このファイルを編集するには、FTPクライアントまたはファイルマネージャーツールを使用してWordPressホスティングアカウントに接続する必要があります。

ウェブサイトに接続すると、WordPressのテーマフォルダ内に404.phpファイルが表示されます。
次のコードを404.phpファイルの最初の行に追加する必要があります。
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>
次に、404.phpファイルを保存し、FTPまたはホスティングコントロールパネルを使用してテーマディレクトリに再アップロードします。その後、404エラーはホームページにリダイレクトされます。
ボーナス:AIOSEOでカスタム404ページリダイレクトを設定する
404エラーを処理する最も効果的でSEOに最適な方法は、訪問者をホームページだけでなく、最も関連性の高いページにリダイレクトすることです。
All in One SEO プラグインのRedirects機能は、すべての404ページのエラーを追跡し、WordPressでスマートな404ページのリダイレクトを設定することもできます。
もし方法1に従ってAIOSEOをインストールして有効化した場合は、All in One SEO » Redirectsページに戻り、「設定」タブをクリックするだけです。
次に、「ログ」セクションが表示されるまで下にスクロールします。404 ログは、訪問者がサイトに存在しないページにアクセスしようとした URL の記録です。
「404ログ」が青色になるようにオンになっていることを確認してください。ドロップダウンメニューから期間を選択して、プラグインがログを記録する期間を選択することもできます。

次に進む前に、「変更を保存」をクリックすることを忘れないでください。
その後、「404ログ」メニューオプションをクリックすると、最後にアクセスされた404ページを確認できます。
ログを有効にしたばかりなので、すぐに何も表示されない可能性があることを覚えておいてください。有用なインサイトが表示されるまで最大24時間待つ必要がある場合があります。

「URL」列には、ユーザーがアクセスしようとしたが存在しないページが表示されます。
「リダイレクト」列にある「リダイレクトを追加」リンクをクリックすることで、これらのURLのいずれかを既存のページにリダイレクトできます。これにより、リダイレクト情報を入力できるドロップダウンが開きます。
最良の結果を得るには、「ターゲットURL」ボックスに元のクエリに最も関連性の高いページを入力し、「リダイレクトを追加」をクリックする必要があります。

例えば、WordPressブログの始め方に関するチュートリアルを削除し、その後新しいものを書いた場合、古いURLをホームページにリダイレクトするよりも、新しいブログ投稿にリダイレクトするのが最善です。
複数の404ページリダイレクトを追加するには、上記と同じ手順に従ってください。
一般的に、404ページをホームページに永久にリダイレクトしたくないことを覚えておいてください。これは、よりコンバージョン率の高いカスタム404ページデザインを作成するか、ユーザーを実際に存在する関連ページに誘導する個別のリダイレクトを設定するまでの、素晴らしい一時的な解決策です。
404ページをホームページにリダイレクトすることに関するFAQ
以下は、WordPressで404ページをホームページにリダイレクトすることについてよく寄せられる質問の一部です。これらは、サイトでこの戦略を使用することに関する混乱を解消するのに役立つはずです。
1. 404ページをホームページにリダイレクトするとSEOに悪影響がありますか?
404ページをホームページにリダイレクトすることは、正しく行われればSEOに悪影響はありません。しかし、可能な場合は関連ページに301リダイレクトを使用するか、単に壊れたリンクを修正する方が一般的に良いです。訪問者を送信する論理的な代替ページがない場合にのみ、ホームページにリダイレクトしてください。
2. 404ページにおける301リダイレクトと302リダイレクトの違いは何ですか?
301リダイレクトは移動が永続的であることを検索エンジンに伝え、302リダイレクトは一時的であることを示します。404ページのリダイレクトでは、元のページが永久に削除されているため、通常は301リダイレクトを使用したいと考えます。これにより、壊れたリンクからのSEO価値を維持するのに役立ちます。
ベストプラクティスについては、302リダイレクトと301リダイレクトの違いに関するガイドをご覧ください。
3. 404ページをリダイレクトする代わりにカスタマイズできますか?
はい、そしてこれは多くの場合、より良いアプローチです。カスタム404ページには、役立つナビゲーション、検索機能、および最も人気のあるコンテンツへのリンクを含めることができます。これにより、訪問者は選択肢を得ながらサイトに留まることができ、自動リダイレクトよりも一般的にSEOに適しています。
4. 404リダイレクトが正しく機能しているかどうかを確認するにはどうすればよいですか?
リダイレクトをテストするには、サイト上の存在しないページ(例:yoursite.com/random-page-that-doesnt-exist)にアクセスしてみてください。自動的にホームページにリダイレクトされるはずです。また、AIOSEOのようなツールを使用して、404エラーとリダイレクトの応答を監視することもできます。
5. 404ページのリダイレクトはウェブサイトの読み込み速度に影響しますか?
正しく設定されたリダイレクトは、サイトの読み込み速度にほとんど影響を与えないはずです。ただし、リダイレクトチェーン(1つのリダイレクトが別のリダイレクトにつながるもの)が多すぎると、速度が低下する可能性があります。リダイレクトが複数のホップを経由せずに最終的な宛先に直接向かうようにしてください。
WordPressの404エラーに関するエキスパートガイド
この記事がWordPressで404ページをリダイレクトする方法を学ぶのに役立ったことを願っています。404エラーの処理方法に関連する他のガイドも参照することをお勧めします。
- WordPressで301リダイレクトを作成するための初心者向けガイド
- WordPressの投稿が404エラーを返すのを修正する方法(ステップバイステップ)
- WordPressで404ページを簡単に追跡し、リダイレクトする方法
- WordPressで壊れたリンクを見つけて修正する方法(ステップバイステップ)
- WordPressで404ページテンプレートを改善する方法
- 最も優れたWordPress 404エラーページデザインの例
- おすすめのWordPressリダイレクトプラグイン(比較)
- WordPress向けの最高の無料404リダイレクトプラグイン
- 定期的に実行すべき重要なWordPressメンテナンスタスク
- WordPressで最も一般的なエラーとその修正方法
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

デニス・ムトミ
AIOSEOの方法は、技術に詳しくない人にとって非常に使いやすく、クライアントのサイトでも使用しています。私の経験では、リンク付きのカスタム404ページを持つことで、私のサイトの直帰率が大幅に低下しました。もう一つ提案したいのは、404ログを定期的に確認して、ユーザー行動のパターンを把握し、一般的にリクエストされる存在しないページに対して特定のredirectを作成することです。これは、ユーザーエクスペリエンスを向上させ、WordPressサイトでより多くの訪問者を維持するのに役立ちました。
Mrteesurez
404エラーの処理に対するあなたの考え方に感謝します。特にトラフィックを維持するために、404エラーページをホームページにリダイレクトすることは賢明な選択であることに同意します。私も同様の状況を経験したことがあり、検索バーと役立つリンクを備えたカスタム404ページにユーザーを誘導することで、サイトへのエンゲージメントを維持できることに気づきました。ホームページへのリダイレクトは、特に削除されたコンテンツの場合に役立ちますが、よく作成された404ページは、潜在的な行き止まりをポジティブなユーザーエクスペリエンスに変えることができると私は考えています。これは、訪問者にあなたのサイトでのジャーニーを大切にしていることを示し、探しているものを見つける方法を提供することで、信頼を築き、再訪問を促すことができます。
ラルフ
削除しなければならなかったブログ記事が2~3件ありますが、PinterestやフォーラムなどにURLが残っています。そのため、トラフィックを失わないようにホスティング設定で404をホームページにリダイレクトしました。しかし、削除されていない他の404については、独自の「申し訳ありません」情報と検索バーがあります。
ウェブサイトで優れた404ページに出会うと、それがそのサイトの運営者が本当に気にかけていることの表れであることが多いので、大変感謝しています。ホームページへのリダイレクトには利点がありますが、毎回使うべきではないと思います。
WPBeginnerサポート
That is an option if you prefer it
管理者
イジー・ヴァネック
私の個人的な意見ですが、ユーザーをホームページにリダイレクトするのは良くないと思います。代わりに、訪問者のフラストレーションを軽減する謝罪と、最新のウェブサイトまたはブログのコンテンツが自動的に挿入される404ページという形で興味深いコンテンツを提供する、ユーモラスな404を作成する方が良いでしょう。これにより、訪問者はページが存在しないことを認識しますが、よくできた404ページで笑う機会を得て、次に何をすべきかのオプションとして代替コンテンツを受け取ることができます。
WPBeginnerサポート
That is another option, it depends on the site and what type of content but both are valid options
管理者
Mrteesurez
このアイデアは良いですね。個人的には、404ページは訪問者にメッセージを伝え、エキサイティングなコンテンツや代替リンクを提示する場として捉えています。ユーモラスな要素や画像を含めるというあなたのアイデアは素晴らしいです。ありがとうございます。
一般的にはサイトの種類によりますが、それでもあなたのアイデアは良いと思います。
イジー・ヴァネック
ユーザーが探しているものを見つけられないときのフラストレーションを軽減することが私の主な目標です。そのため、フラストレーションを(少なくとも部分的に)軽減できるユーモアを使用し、別のコンテンツのような代替案を提供することにしました。ホームページにリダイレクトされたウェブサイトに何度か遭遇したことがありますが、記事が見えず代わりにホームページが表示された理由が常にわかりませんでした。これは通常、さらにフラストレーションを募らせ、最終的にはサイトを離れる原因となりました。ユーザーに代替コンテンツを提供することで、サイトに滞在する可能性がまだあります。これらが私の観察です。それらが役立ち、あなたのウェブサイトで使用する可能性があるとのこと、嬉しく思います。これは、私にとって効果があると思うことについての私の主観的な意見です。
Shamsher Khan
この素晴らしいチュートリアルを共有していただきありがとうございます。
WPBeginnerサポート
どういたしまして!
管理者
Mbah Chinedu
こんにちは、FTPのphpファイルで行う301リダイレクトですが、数秒後にページがリダイレクトされることをユーザーに通知するテキストを使用し、その後リダイレクトを許可することはできませんか?少なくとも、Googleはソフト404や404ページに問題がないため、直帰率は低下します。
WPBeginnerサポート
必要であればそのようなページを作成することはできますが、PHPで作成するための初心者向けの簡単な方法はありません。
管理者
マーク・カバロ
非常に迅速で簡単なトリックです。新しいウェブサイトで手動でリダイレクトする手間が省けました。ありがとうございます。
WPBeginnerサポート
Glad our guide could help
管理者
Dave
ホームページではなく、別のカスタムページに設定したい場合はどうすればよいですか?
WPBeginnerサポート
他のリンクの404エラーの追跡とリダイレクトに関するガイドを以下で参照することをお勧めします。
https://www.wpbeginner.com/plugins/how-to-track-404-pages-and-redirect-them-in-wordpress/
管理者
Mudassir
WPbeginnerチームの皆様、こんにちは。
Astra Proを使用しており、すでに404.phpにコードがあります。質問ですが、上記のコードはどこに正確に追加すればよいですか?既存のコードをすべて削除してあなたのコードを追加すべきですか、それともどうすればよいですか?
ヘルプをお願いします!
WPBeginnerサポート
このチュートリアルでは、通常、404ページのコードをこのコードに置き換えます。記事で述べたように、これは非常に特定のケースでのみ行うべきです。
管理者
Mudassir
ありがとうございます。置き換えました。うまくいきました!
WPBeginnerサポート
Glad it worked
Adeola
あなたの投稿はいつもとても参考になります。ありがとうございます。
Peter
これはGoogle Search Consoleで引き続き404として表示されますか?!
WPBeginnerサポート
ピーターさん、こんにちは。
いいえ、コンテンツが恒久的に移動したことをクローラーに伝える301ヘッダーメッセージが送信されます。
管理者
ノーブル・A・オゾグブダ
こんにちは、すべての404ページをホームページではなく特定のページにリダイレクトするには、このコードをどのように変更すればよいですか?
メンティック
うまく機能しました…ありがとうございます
Jack
It worked perfectly ! Thanks Syed
Mohan
インストールしてリダイレクトをいくつか行いました。期待通りに機能することを願っています。いずれにしても、良いプラグインです。それに関する役立つ投稿をありがとう。
ジェフリー・アサモア
うまくいきました、ありがとう!
Jitendra Mahato
こんにちは… 404ページをカスタムページにリダイレクトする方法を知りたいです。ブログでやりたいのです。ありがとうございます。お返事お待ちしています。このコードを使用してうまくいっています。
Drake Bliss
特定のURLパスのみをリダイレクトしたい場合は、以下のコードを試してください。まず、子テーマがない場合は作成し、404.phpを子テーマに移動します。
子テーマの404.phpページを編集し、このコードを404.phpページの先頭に貼り付けます。リダイレクトしたい他のパスに対して、さらにチェックを挿入することもできます。
yudi cahyadi
こんにちは…チルドテーマを使用していますが、404ファイルが存在しません。メインテーマではなく、チルドテーマでコードを挿入するために404.phpファイルを作成するにはどうすればよいですか?
ありがとうございます。
umer tanveer
メインテーマにコードを挿入
eray
本当にありがとうございます。うまくいきました..
Kaizur Ahmed
素晴らしい!このコードはうまく機能します。
Liem Hoang
完璧に機能しました!管理者様、本当にありがとうございます。私の人生を救ってくれました。私のウェブサイトはWMTでエラーが発生しなくなります。
Malindo My Id
わー、本当にありがとう。私のサイトがスパマーにリダイレクトされていたことを知っていますか?エラーページ404が見つかり、見つからないURLが1240件ありました。そして今、私は私のホームページにリダイレクトされました。あなたは良い人です。ありがとう。このページが好きです。多くのブロガーにとって非常に役立ちます。
インドネシアのマリンド・マイ・アイディ
Shoaib
ウェブ上のどこでも、404はグローバルにホームページにリダイレクトされるべきではないと読みました。
あなたの見解は?
WPBeginnerサポート
それが最善の方法ではないということには同意しますが、ウェブサイトによっては必要になる場合があります。
管理者
Sanjar
本当にありがとう
Sid
特定の404ページをリダイレクトする方法はありますか?カスタム投稿タイプを作成しましたが、その投稿タイプ上の404ページのみをリダイレクトしたいのですが。それは可能ですか?
WPBeginnerサポート
はい、可能です。WordPress用の無料404リダイレクトプラグイン6選のリストにあるプラグインをご覧ください。WordPress用の無料404リダイレクトプラグイン6選。
管理者
Jaswinder
探していた、良い情報と価値のある情報です。
ありがとう。
Kumar
このコードは問題を引き起こしています。新しい投稿をすると、パーマリンクが短くなり、投稿タイトル全体が含まれなくなります。
どうすればいいですか?
ミゲル・グスマン
WordPressを使い始めた当初、URLに日付を使用していたため、1,500件の404エラーが発生しています。パーマリンクを変更したときに404が発生し始めました。これほど多くのリダイレクトを個別にマッピングするのは非常に困難です。すべてをホームページにリダイレクトする方が簡単です。
Riccardo
サイトが表示されている言語に応じてどのようにリダイレクトできますか?
私のウェブサイトはフランス語と英語ですが、あなたのコードを使用すると、両方の言語で1つのページにしか移動しません。
ご協力いただきありがとうございます!
Riccardo
slango20
これは悪い習慣です、非常に悪いです。WordPressサイトを設定する時間があるなら、少なくとも404 Not Foundを404.phpに配置する時間はあるはずです。説明なしにホームページにリダイレクトするのではなく。
ジェラム
素晴らしい…どうもありがとうございます
dcaryll
素早い説明と回答に感謝します。投稿ありがとうございます。
Roy
本当に感謝しています。200以上のリダイレクト作業を省いてくれました。見事に機能しました。
P.D.
このコードはマルチサイトインストールでも機能するかどうか、誰か知っていますか?
もしそうなら、404ページはサブドメイン/サブフォルダ/サブサイト、またはメインまたはルートドメイン/フォルダ/サイトにバウンスしますか?
Vishal
Thanks dude….
Prasanna
本当に感謝しています。私のウェブサイトは今後、クロールエラーを受けなくなります。
本当にありがとうございます。
slango20
それらのクロール「エラー」は完全に正常であり、サイトのランキングに影響を与えることはありません。スパムSMSがいくつか届いたからといって、すべてのSMSに同じ返信で返信するのが良い考えではないのと同じです。
marco
助かりました。ありがとうございます。
Dilpreet Bhatia Music
わあ – とても簡単でした!!
Filip Hajek
404エラーをキャプチャして簡単にリダイレクトできる便利なWPプラグイン「404 Redirected」があります。
Eric
コメントありがとうございます!大変参考になりました!記事にも良い解決策がありますが、コードをいじるのは好きではありません。提案してくれたFlipさん、改めてありがとうございます!
-Ericより-
Nikole
ホームページではなく特定のページにリダイレクトしたい場合はどうすればよいですか?
編集スタッフ
3行目を変更できます。または、記事で言及したように、リダイレクトプラグインを使用する方が良いでしょう。
管理者
Rakesh
最高です!!! コードを使用しました(以前は私のテーマがカスタム404ページテンプレートを提供していましたが、あなたの数行のものと置き換えました)。ありがとうございます。
ud
非常に役立つ情報をありがとうございます
Arslanh
これを試しましたが、うまくいかないようです。コーディングの知識がないので、助けてください!
編集スタッフ
記事の通りに進めれば、問題なく動作するはずです。これはそれほど複雑なコードではありません。
管理者
Julien
これの関連性にはあまり納得できません。404 はページが存在しないことを意味し、301 は恒久的なリダイレクトです。これらの 2 つのエラーは、検索エンジンにとって同じ意味ではありません。
Rootpak
同意します。すべての404ページをホームページにリダイレクトすることは推奨しません。SEOの観点からは受け入れられません。これは、存在しないすべてのページがホームページに移動されたことを意味します。これは、Googleがあなたのサイトをどのように見ているかという問題につながる可能性があります。
アンディ・フェリチョッティ
スマート404拡張機能を使用していますが、素晴らしいです。類似したURLの投稿を見つけてリダイレクトしてくれます。
編集スタッフ
この拡張機能は何と呼ばれていますか?
管理者
Clark Wimberly
もっとよく知っているはずですが、一度この方法に近いものを使って無限ループを作成してしまいました。ページ数が少なく、ほとんどがログインユーザーのサイトだったので、404テンプレートをユーザーページにリダイレクトするようにしました。しかし、サインインしていない場合はユーザーページが404にリダイレクトされるように設定していたことを忘れていました。完全に私のミスで、ほとんど関係ありませんが、そういうことです。
編集スタッフ
ハハ、面白いですね。このコードを書いた唯一の理由は、ユーザーがあまり覗き見するのを望まなかった小さな1ページサイトのためでした。好奇心旺盛な人は検索を実行したり、フィードをチェックしたりします。そのため、検索、フィードを無効にし、404をホームページにリダイレクトしました。
管理者