WordPressでURLをリダイレクトする方法
公開: 2021-01-20WordPressサイトのリンクを更新することは、理論的には簡単な作業です。 ただし、プロセスを間違えると、訪問者は別の意図しないページに到達する可能性があり、さらに悪いことに、リンク切れになる可能性があります。 これは、検索エンジンのランキング、トラフィック数、および全体的な権限に大きな影響を与えます。
WordPressには、プロセスに慣れていない人のためにURLをリダイレクトするための使いやすいプラグインが多数用意されています。 これは、URLを正しくリダイレクトしていることを確認するのに役立ちます。
このチュートリアルでは、WordPress URLを正常にリダイレクトする方法、URLリダイレクトの主なタイプ、およびどのタイプをいつ使用するかを示します。
ただし、最初にURLリダイレクトとは何か、およびそれがどのように機能するかについて説明しましょう。
URLリダイレクトとは
URLリダイレクト(URL転送とも呼ばれます)は、複数のURLアドレスでWebページにアクセスできるようにする方法です。
ブラウザがURLリダイレクトを実行すると、元のページの代わりに別のURLのページが開きます。
URLをリダイレクトする方法はいくつかあり、それぞれに独自の目的があります。最も一般的な3つのタイプを見てみましょう。
1.301リダイレクト
手始めに、301リダイレクトは永続的であり、ブラウザ側とサーバー側の両方で行われます。 これは、既存のURLの「リンクジュース」を渡すため、最も一般的で強力なリダイレクトです。
その結果、検索エンジンはこのタイプのリダイレクトを認識してインデックスを作成する可能性が高くなり、ほとんどの状況でこれが推奨される方法になります。
2.302リダイレクト
対照的に、302リダイレクトは一時的なものであり、将来元のURLに戻る予定がある場合にのみ使用する必要があります。
たとえば、Webサイトを再設計しているとします。 Webサイトを更新しているときに、302リダイレクトを使用して、ユーザーを別のドメインに短時間誘導できます。
3.メタリフレッシュ
Webブラウザーには、サーバーを更新せずにURLを新しいページにリダイレクトできるメタリフレッシュ機能もあります。
リダイレクトが発生するまでの時間を設定できますが、そうすることで、訪問者が次のページの宛先に到達するのを待たされるリスクがあり、ユーザーエクスペリエンスが低下する可能性があります。
使用できるリダイレクトには他のタイプもありますが、これら3つが最も頻繁に表示されるものであり、特に301リダイレクトです。
URLリダイレクトを使用する理由
なぜ自分のWebサイトでURLリダイレクトを使用する必要があるのか不思議に思うかもしれません。
前のセクションでいくつかの理由に触れましたが、次のような他の理由もあります。
- リンク切れの防止–リンク切れは、宛先ページが移動または削除された場合、またはファイアウォールなどがWebサイトへのアクセスをブロックしている場合に発生します。 ユーザーが壊れたリンクをたどると、ブラウザに404エラーメッセージが表示されます。 SEOスペシャリストのブルースクレイによると、リダイレクトは壊れたリンクを修正するための最もSEOに適した方法です。
- 複数のドメインのリンク–複数のWebサイトを管理している場合は、リダイレクトを使用して、SEOに影響を与えることなくそれらを同じ宛先にリンクできます。 リダイレクトは、複数のページに同じ情報が表示されている場合に、検索エンジンがどのページが正規のソースであるかを確認するのに役立ちます。 これは、重複コンテンツのペナルティを回避するのにも最適です。
- プライバシーの保護– HTTPSの機能を使用して、フィッシングやマルウェアの配布などの敵対的な攻撃からWebサイトを保護できます。 そのためには、ユーザーと検索エンジンをHTTPSページにリダイレクトするか、サーバー側の301HTTPリダイレクトを使用してリソースにリダイレクトする必要があります。
ユーザーを新しいページにリダイレクトする理由が何であれ、それを適切にリンクするために時間をかけることが不可欠です。 リダイレクトが正しくないと、訪問者が意図したものではなくホームページに移動したり、過度のリダイレクトが発生したりする可能性があります。
WordPressでURLをリダイレクトする方法(2つの方法)
WordPressでURLをリダイレクトするには、主に2つの方法があります。プラグインを使用するか、.htaccessファイルを編集することができます。
古典的なWordPressのアプローチから始めましょう。
1.WordPressプラグインを使用する
リダイレクトプラグインは、壊れたリンクがサイトの関連ページにつながることを保証できます。 このように、訪問者が壊れたリンクをクリックした場合、訪問者は新しいページにリダイレクトされます。これにより、Webサイトの信頼性が向上し、検索ランキングが下がるのを防ぎます。
301リダイレクトなど、選択できる優れたプラグインはたくさんありますが、リダイレクトプラグインをお勧めします。
リダイレクトは多くの理由で注目に値します。10年以上前から存在しているだけでなく、初めてのユーザーがApacheまたはNginxWebサーバーの予備知識がなくてもリダイレクトを作成および管理できます。

リダイレクトは正規表現を完全にサポートしているため、リダイレクトパターンを有効にして任意の数のURLに一致させ、それらすべてをターゲットURLにリダイレクトできます。 投稿またはページのパーマリンクの変更を監視してから、新しいURLへのリダイレクトを自動的に作成することもできます。

プラグインをインストールしてアクティブ化したら、WordPress管理エリアの[ツール]> [リダイレクト]メニューをクリックして、セットアップウィザードの手順を実行します。

完了したら、同じ管理ページの[リダイレクト]タブに移動します。 これにより、現在のリダイレクトのリストが表示されます。 新しいリダイレクトを追加するには、[新規追加]ボタンをクリックします。

次に、次のような一連のフィールドがポップアップ表示されます。
- ソースURL–これはリダイレクト元のURLです。 たとえば、 https: //myexample.com/old-postからリダイレクトする場合、ソースURLは/ old-postになります。
- パラメータのクエリ–パラメータを正確に一致させる(デフォルトオプション)か、すべてのパラメータを無視することができます。 後者の場合、 / old-postは/ my-old-post?query = 1と一致します。
- ターゲットURL–これはリダイレクト先のURLです。 たとえば、https : //myexample.com/old-postからhttps://myexample.com/new-postにリダイレクトする場合、ターゲットURLは/ new-postになります。
- グループ–リダイレクトをカテゴリに整理できます。
歯車のアイコンをクリックすると、リダイレクトを照合するための追加オプションがいくつか表示されます。 これらのフィールドに入力したら、[リダイレクトの追加]をクリックすると、プラグインがリダイレクトルールを作成します。
2..htaccessファイルを編集します
「ハイパーテキストアクセス」ファイル(別名.htaccess)は、特定のディレクトリのサーバー構成を設定できる分散サーバー構成ファイルです。 これは、ディレクトリに対してリクエストが行われたときにサーバーによって使用されます。
プラグインをインストールするほど簡単ではありませんが、この強力なアプローチにより、ページ、ディレクトリ、およびURLリダイレクトを設定できます。 始める前に、次のスキルとツールが必要です。
- CyberduckやFileZillaなどの適切なFTPクライアント
- 通常はwwwまたはpublic_htmlという名前のWebサイトのサーバーへのアクセス
- FTPを使用するために必要なスキル
まず、FTPクライアントを起動し、WordPressサイトのルートディレクトリにアクセスする必要があります。 ディレクトリで.htaccessファイルをスキャンし、標準のテキストエディタを使用して開きます。
.htaccessが開いたら、ファイルの最後にカーソルを置き、必要に応じてリダイレクトルールを入力します。
あるページを別のページにリダイレクトするには、次のルールを追加します。
リダイレクト301 / old-page.html http://www.example.com/new-page.html
ドメイン名全体を別のドメインにリダイレクトするには、次のコードを入力します。
RewriteEngineオン RewriteCond%{HTTP_HOST} ^(?: www。)oldsite.com $ [NC] RewriteRule ^ http://newsite.com% {REQUEST_URI} [L、R = 301]
このスニペットは、訪問者を古いアドレスのページから新しいアドレスの同じページに送信します。たとえば、 www.oldsite.com / postからwww.newsite.com/postに送信します。 プレースホルダーを独自のドメインとページに変更することを忘れないでください。
完了したら、変更を保存して、新しいリダイレクトをテストします。
結論
このチュートリアルでは、それぞれ2つの方法を使用してWordPressでURLをリダイレクトする方法を示しました。
- リダイレクトプラグインをインストールします。
- .htaccessファイルを編集します。
URLのリダイレクトは日常的な作業ではありませんが、それでもかなり一般的です。 このように、それを正しくすることは、ユーザーがあなたのサイトでシームレスな体験をすることを意味し、あなたの検索エンジンのランキングは壊れたリンクや重複したコンテンツのようなもののために下がることはありません。
URLリダイレクトに関して他に質問がありますか? 以下のコメントセクションでお気軽にご連絡ください!