WordPressリダイレクト:完全ガイド
公開: 2022-05-05WordPress Webサイトを再設計したり、パーマリンク構造を変更したりした場合は、URLの多くが変更されている可能性があります。 これは、検索エンジンとユーザーの両方にとっての問題です。
幸い、WordPressリダイレクトはシンプルなソリューションを提供します。 リダイレクトを使用すると、訪問者に悪影響が及ぶことはなく、検索エンジンのランキングを維持することができます。
このページでは、WordPressリダイレクトとは何かとそれらを実装する方法について説明します。 飛び込みましょう!
ページリダイレクトとは何ですか?
ページリダイレクトは、クリックしたリンクから別のページに訪問者を転送するようにブラウザに指示する一連のルールです。 ページをリダイレクトすると、エンドユーザーには2つの結果があります。 リダイレクトされていることを知らせるメッセージが表示されるか、通知なしで単に転送されます。
ドメインを変更したり、パーマリンクを更新したり、サイトを再設計したりした場合は、既存のコンテンツに引き続き読者や検索エンジンがアクセスできるように、リダイレクトを追加する必要があります。 このように考えてください。新しい家に引っ越すときは、郵便局に連絡して、新しい住所に郵便物を転送してもらう必要があります。 リダイレクトは同じように機能しますが、メールを転送する代わりに、ユーザーを新しいWebページに転送する点が異なります。
いつ、なぜページをリダイレクトする必要がありますか?
サイトのURLをリダイレクトする理由はさまざまです。 最も一般的なものは次のとおりです。
- 特定のページは関連しなくなりました。
- ページのURLが変更されています。
- コンテンツを移動または削除しています。
- ドメインをHTTPからHTTPSに移動しています。
- 別のドメインを使用しているか、元のドメイン名を変更しています
- 壊れたリンクを取り戻すために古いURLをリダイレクトしたい
さらに、リダイレクトは、ページが壊れているか欠落している場合に、ユーザーが中断することなくサイトの他のコンテンツに一緒に送信されるようにするのに役立ちます。
なぜリダイレクトを実装する必要があるのですか?
- ランキング1位のこのブログと同様に、上記の各箇条書きを説明して、リダイレクトを実装する必要がある理由について説明します。
リダイレクトの種類
リダイレクトを使用する方法はかなりたくさんあるので、いくつかの異なるタイプもあることは理にかなっています。 使用する必要がある可能性のある最も一般的なリダイレクト方法を見てみましょう。
使用できるリダイレクトにはさまざまな種類があるため、それらの違いを理解することが重要です。 最も基本的なタイプのリダイレクトのいくつかを確認しましょう。
- 301パーマネントリダイレクト。 これは、ページを永続的に移動または削除する場合に使用するリダイレクトです。 これは、WebサイトをあるURLから別のURLに移動したり、新しいホスティングサービスに切り替えたりする場合に使用できます。 これにより、訪問者は新しいURLにアクセスでき、適切なページランクを維持できます。 これは、壊れたリンクに対する最もSEOに適したリダイレクトです。
- 302一時的なリダイレクト。 302リダイレクトは一時的なリダイレクトであり、注意して使用し、ブラウザの互換性をテストする必要があります。 基本的に、このリダイレクトは、探しているファイルが存在することをユーザーに通知しますが、何らかの理由で正しくロードされていません。 その後、ユーザーには代替オプションが提供されます。 長期間使用する場合、これらのリダイレクトにはSEOペナルティが課せられる可能性があります。 ただし、ステージング環境やその他の一時的なサイトに使用することをお勧めします。
- 303その他を参照してください。 セキュリティの観点から、303リダイレクトは非常に重要です。 問題が発生したときに302リダイレクトを置き換えるために使用されます。 このタイプのリダイレクトは、ユーザーが同じ情報を複数回送信することを防ぎます。 情報を送信すると、別のページにリダイレクトされます。 クレジットカード情報などの機密データのブックマークや更新を防ぐこともできます。 これは、ユーザーが誤って同じアイテムを2回購入するなどのミスを防ぐことを目的としています。
- 307.このリダイレクトは、機能と目的が303リダイレクトとほぼ同じです。 違いは、情報の送受信方法にあります。 307は1つのデータ交換のみを使用し、真の一時的なリダイレクトです。 一方、303リダイレクトは2つの方法を採用し、「他を参照」応答を提供します。
- 308. 301リダイレクトと同様に、これは永続的なリダイレクトです。 ファイルの場所が変更されたときに使用されます。 2つの違いは、301はハイパーテキスト転送プロトコル(HTTP)メソッドをPOSTからGETに変更できるのに対し、308はPOSTメソッドのみを使用できることです。
- 404お探しのページが見つかりませんでした。 これにより、壊れたリンクや欠落しているリンクが404エラーページやサイトのホームページなどの別のページにリダイレクトされます。 これにより、ユーザーは、見つからないページにアクセスしようとしても、サイトを閲覧し続けることができます。
- HTTPからHTTPSへのリダイレクト。 HTTPS URLには、セキュリティとSEOの両方の点で、HTTPURLよりも優れています。 ただし、ブラウザにHTTPSバージョンのページを表示させるには、リダイレクトを設定する必要があります。
これらのリダイレクトタイプの一部は他のタイプよりも一般的ですが、すべてに用途があります。 各リダイレクトの実行方法を理解すると、特定のシナリオに最適なリダイレクトを採用するのに役立ちます。 ただし、手動で設定するのは難しい場合があります。ここでプラグインが役立ちます。
を使用してWordPressで301リダイレクトを作成する方法。 htaccess
WordPressは、ページリダイレクトのためのさまざまな方法を提供します。 プラグインを使用するか、サイトのを変更できます。 htaccessファイル。 選択する方法は、必要なリダイレクトのタイプ、ホスティングプロバイダーの設定、およびコアファイルに変更を加える際の快適さのレベルによって異なります。
前に説明したように、301リダイレクトは、302リダイレクト(一時的なもの)とは異なり、あるURLを別のURLに永続的に転送するために使用されます。 これは、検索エンジンがデフォルトで新しい場所のページになり、適切にインデックスを作成することを意味します。 このタイプのリダイレクトは、サイトが検索エンジンのランキングを失うのを防ぎます。 このアプローチを取るために必要ないくつかのステップを分解してみましょう。

ステップ1:ウェブホストの.htaccess編集ルールを確認する
。 htaccessファイルは、WordPressルートディレクトリからページを表示する方法をサーバーに指示する構成ファイルです。 に変更を加える前に、ホスティングプロバイダーに確認する必要があります。 htaccess 、あなたが行うことができる変更についての規則があるかもしれないので。 ここでWPEngineで計画を立てている場合は、リダイレクトルールツールを使用することをお勧めします。
ステップ2:サイトのバックアップを作成し、 .htaccessファイルをダウンロードします
.htaccessで301リダイレクトを作成するには、ファイル転送プロトコル(FTP)クライアントを使用してサーバー上のファイルにアクセスする必要があります。 FileZillaをお勧めします。 始める前に、サイトのバックアップが整っていることも確認する必要があります。
次に、FileZillaを使用して、サイトのルートディレクトリに移動します。
そこから、をダウンロードします。 htaccessファイル。 間違えて元のファイルを復元する必要がある場合に備えて、コピーを作成することをお勧めします。 次に、ファイルの先頭に次の行を追加します。
リダイレクト301/current-page.htmlhttp://www.yoursite.com/new-page/
このリダイレクトにより、URLがhttp://www.yoursite.com/current-pageからhttp://www.yoursite.com/new-pageに変更されます(プレースホルダーをサイトの情報に置き換える必要があります)。 リダイレクトを追加するときは、で1行に1つしか持てないことに注意してください。 htaccessファイル。
WordPressプラグインでページをリダイレクトする方法
コアWebサイトファイルをいじることに躊躇している場合は、プラグインを使用することを検討することをお勧めします。 後で、いくつかの異なるプラグインオプションについて詳しく説明します。 ただし、プラグインを使用してリダイレクトを設定する方法の概要を簡単に説明するために、例としてリダイレクトプラグインを使用します。
最初のステップは、WordPressダッシュボードにプラグインをインストールしてアクティブ化することです。 それが済んだら、基本設定プロセスでいくつかの項目をクリックする必要があります。
これらの手順をクリックすると、リダイレクトプラグインの[オプション]ページが表示されます。
[オプション]ページから、いくつかの異なる機能から選択できます。 最初に[リダイレクト]リンクをクリックして、Webサイトに新しいリダイレクトを追加する方法を見てみましょう。
新しい投稿を追加するのと同様に、[リダイレクト管理]ページで[新規追加]をクリックして、リダイレクトに関する情報を入力できます。 これには、ソースURLとターゲットURLが含まれます。 また、リダイレクトで設定したパラメータを処理する方法を定義し、作成したリダイレクトグループに割り当てることもできます。
これらのフィールドへの入力が完了したら、上の画像に示すように、[リダイレクトの追加]をクリックできます。 その後、すべての準備が整います!
WordPressリダイレクトプラグイン
前述したように、WordPressプラグインディレクトリには、サイトにリダイレクトを追加するための多くのプラグインが用意されています。
この目的でプラグインを選択するときは、プラグインが十分にレビューされ、広く使用され、積極的に更新されていることを確認するために、必ず各プラグインを調査してください。 以下では、各リダイレクトシナリオに役立つプラグインをいくつかお勧めします。
1.リダイレクト
このプラグインは初心者に役立ち、任意のURLを簡単に転送するために使用できます。 前の例ではリダイレクトを使用したので、インターフェースがどのように見えるかはすでにわかっています。 特にこのプラグインは、301リダイレクトの管理と404エラーの追跡に重点を置いていることを知っておくことが重要です。
さらに、リダイレクトを使用して、ユーザーのログインステータスやIPアドレスなどの特定の条件に基づいてリダイレクトを作成できます。 これはプレミアムアップグレードのない真に無料のプラグインであるため、提供される機能は入手できる機能だけです。 ただし、他の種類のリダイレクトを管理する必要がある場合は、別のオプションを調査する必要がある場合があります。
2.セーフリダイレクトマネージャー
Safe Redirect Managerプラグインは、リダイレクトを作成するための非常に簡単で必要最低限のアプローチです。 WordPressの[ツール]メニューからマネージャーにアクセスし、リダイレクトの送信元と送信先に関する情報を提供するだけです。 使用するリダイレクトの種類に応じてHTTPステータスコードを設定することもできます。
このプラグインは大規模なリダイレクトに使用できますが、多くのページに実装する前にテストすることをお勧めします。 レビューは良いですが、企業レベルでは少し苦労するかもしれないという兆候がいくつかあります。 そうは言っても、これは十分にサポートされ、頻繁にダウンロードされるプラグインであり、リダイレクトを非常に迅速に設定するのに役立ちます。
3. 301リダイレクト– Easy Redirect Manager
301リダイレクト– Easy Redirect Managerプラグインは、301リダイレクトと302リダイレクトの両方を管理するのに役立つように設計された無料のオプションです。 これは、既存のWebサイトを再編成した場合、または始めたばかりの場合に便利です。 さらに、有効期限が切れるコンテンツがある場合、これによりユーザーが404エラーに遭遇するのを防ぐことができます。
このプラグインが提供するもう1つの利点は、リダイレクト先のカスタムURLを作成できることです。 また、カテゴリやアーカイブを含むほぼすべてのWordPressコンテンツタイプをリダイレクトすることを選択したり、Webサイトで使用されているリダイレクトの量に関する有用な統計にアクセスしたりすることもできます。
4. YoastSEO
Yoast SEOプラグインのプレミアムバージョンには、ページリダイレクトに役立つオプションがたくさんあるリダイレクトマネージャーが付属しています。 投稿またはページを削除すると、このツールは、古いリンクをどこにリダイレクトするか、およびどの種類のリダイレクト(一時的または永続的)を使用するかを自動的に尋ねます。
欠点として、Yoast SEOは、1つのサイトで月額89ドルと、いくらかコストがかかる可能性があります。 ただし、Yoast SEOの他の優れた機能は、多くのWordPressユーザーにとって貴重な投資になる可能性があります。
サーバー側リダイレクトとは何ですか?
Webサイト全体に適用できるように、サーバーレベルで301リダイレクトを配置する必要がある特定の状況があります。 この手法は、サイトをHTTPからHTTPSにリダイレクトする場合、またはwwwからwww以外のドメインにリダイレクトする場合に最も一般的に使用されます。
WordPressでHTTPをHTTPSにリダイレクトする方法
SSL証明書をインストールし、サイトを新しいHTTPSドメインに正常に移行した場合でも、サーバー側のリダイレクトを作成する必要があります。 まず、サイトの.htaccessファイルを見つけてダウンロードする必要があります。 そこに到達したら、ページの上部に次のコードを追加します。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]
このコードは、以前のドメインのすべてのURLを安全な対応するURLに変更します。 プラグインを使用してこれを行う場合は、ReallySimpleSSLをお勧めします。
このプラグインは、サイトの設定を自動的に検出し、HTTPSで実行するように構成します。 有効なSSL証明書がある限り、残りは自動的に処理されます。
プラグインをインストールしてアクティブ化すると、SSLを有効にするように求める通知が表示されます。 ボタンをクリックして、アカウントに再度ログインします。 それでおしまい!
WWWから非WWWへのリダイレクト
ページをwww以外のURLにリダイレクトするには、フルサイトレベルで変更を適用する必要があります。 このリダイレクトは、ページの重複やユーザーエクスペリエンスの低下を回避するのに役立ちます。 .htaccessファイルでwwwをwww以外にリダイレクトするには、上部に次の行を入力する必要があります。
R ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

これを行うのに役立つプラグインを探している場合は、ReallySimpleSSLを再度お勧めします。 ただし、開発者コミュニティによって強く推奨されているWPRocketヘルパープラグインもGitHubから入手できます。 このプラグインを使用すると、正しいコードを追加することで、wwwをwww以外にリダイレクトしたり、その逆を行ったりすることができます。
WordPressでドメインをリダイレクトする方法
WordPressサイトをまったく新しいドメインに移動する場合は、コンテンツのSEOが失われないように、ドメインリダイレクトを実行する必要があります。 これらの手順は、サイトをバックアップして新しいドメインに移動したことを前提としています。
このリダイレクトを実行するには、 .htaccessファイルを開き、次のコードを先頭に追加します。
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]
newsite.comの代わりに新しいドメインを使用して、ファイルを保存します。 古いサイトでアクティブ化する限り、上記のプラグインのいずれかを使用してこのタスクを実行することもできます。
WordPressでリダイレクトを最小化する方法
リダイレクトには正当で必要な使用法がいくつかありますが、可能な限りリダイレクトの必要性を最小限に抑えることもお勧めします。 これは、リダイレクトによってページの読み込み時間が遅くなる場合に特に当てはまります。ほとんどのWebユーザーは、ページが2秒以内に読み込まれることを期待しているためです。
ユーザーがリダイレクトに遭遇した場合、ユーザーはすぐにコースから外れたと思い、Webサイトを完全に離れる可能性があります。 このため、コンテンツを既知のリダイレクトにリンクしないことをお勧めします。これにより、イライラするリダイレクトループが作成される可能性があります。 最近Webサイトの大規模なオーバーホールを完了した場合は、リダイレクトプラグインを使用して、問題を引き起こしている可能性のあるリダイレクトエラーを監視、記録、および修正できます。
WPエンジンであなたのウェブサイトを軌道に乗せてください
WordPressサイトでリダイレクトを構成する際にサポートが必要な場合は、遠慮なくお問い合わせください。 WPエンジンは、開発者に最高のリソースを提供し、自分の顧客に素晴らしいデジタル体験を提供するのに役立ちます。 いくつかの開発者リソースもあり、さまざまなニーズに適したプランを提供しています