ページの欠落やリンク切れは、サイト訪問者に悪い体験をもたらします。リンクをクリックしても何も見つからないことを想像してみてください!これは、特にあなたの製品やサービスについて知ろうとする人々を混乱させ、イライラさせる可能性があります。また、リンク切れは検索エンジンのランキングにも悪影響を及ぼします。
リダイレクトは舞台裏で機能します。誰かがリンク切れをクリックすると、リダイレクトは自動的に訪問者を正しいページに転送します。WPBeginnerでは一貫してリダイレクトを使用し、訪問者が毎回期待するページにたどり着けるようにしています。
この投稿では、WordPressでリダイレクトを設定する方法を紹介します。さまざまなリダイレクト方法を取り上げ、どの方法があなたのニーズに最も適しているかを説明します。
WordPressでページやURLをリダイレクトする理由
リンクは、WordPressサイトの関連ページをつなげることができます。訪問者がサイトをナビゲートし、検索エンジンがコンテンツを簡単に見つけてインデックスできるようにします。
しかし、リンク切れはサイトに存在しないURLにつながります。このような場合、404の「ページが見つかりません」というエラーメッセージが表示されます。
これはユーザーエクスペリエンスを低下させ、SEOにも悪影響を及ぼす可能性がある。
ウェブページが削除されたか、ページのURLが変更されたか、リンクを作成した人が単に間違ったURLを入力しただけかもしれません。
幸いなことに、404エラーを簡単にトラッキングし、そのURLを実在するページにリダイレクトすることができる。
それでは、WordPressでページやURLをリダイレクトする方法を見ていきましょう。ここでは2つの方法を取り上げます:
方法1:All In One SEO(AIOSEO)を使ってリダイレクトを作成する。
WordPressでページやURLをリダイレクトする最もシンプルな方法は、All In One SEO (AIOSEO) WordPressプラグインを使用することです。このプラグインはWordPressのための最高のSEOプラグインであり、リダイレクトを非常に簡単に設定できる強力なRedirection Managerアドオンを提供しています。
注:リダイレクトマネージャーを使用するには、AIOSEO Proが必要です。AIOSEOには無料版もありますが、301リダイレクトは含まれていません。
最初に行う必要があるのは、AIOSEO Proプラグインをサイトにインストールして設定することです。ステップバイステップの手順については、All In One SEOを正しく設定する方法のガイドをご覧ください。
その後、Redirect Managerアドオンを有効化する必要があります。All In One SEO ” Redirectsに移動し、’Activate Redirects’ボタンをクリックします。
最後に、「設定」タブをクリックして、リダイレクト方法を選択する必要があります。
PHP’オプションをお勧めします。これは最も簡単で、Webサーバーの技術的な設定が必要ないからです。
これでWordPressのページをリダイレクトする準備ができました。AIOSEOリダイレクトマネージャーまたはWordPressコンテンツエディターを使って行うことができます。
AIOSEOリダイレクトマネージャーからリダイレクトを作成する
All In One SEO ” リダイレクトページにいる間に、’リダイレクト’ タブに戻ることができます。このページでは、リダイレクトを管理したり、新しいリダイレクトを追加することができます。
新しいリダイレクトを追加するには、機能していないURLの投稿スラッグを追加する必要があります。スラッグとは、サイトのドメイン名の後に来るURLの部分です。
例を見てみよう。投稿やページの完全なURLは次のようになります:
https://example.com/old-coffee-link-is-broken/
この場合、投稿スラッグはURLの最後のセクションとなる:
/old-coffee-link-is-broken/
このように、リンク切れの投稿スラッグを「ソースURL」フィールドに入力または貼り付ける必要があります:
ヒント:複数のソースURLを同じターゲットURLにリダイレクトすることができます。URLを追加」ボタンをクリックするだけで、「ソースURL」フィールドが追加されます。
次の投稿では、URLをリダイレクトしたい既存ページの投稿スラッグを入力する必要があります。これを「ターゲットURL」フィールドに入力するか、ペーストする必要があります。
あるいは、ページのタイトルの一部を入力するだけで、AIOSEOは一致する投稿とページのリストを表示します。
正しい投稿をクリックすると、スラッグが入力されます。
最後のステップは、リダイレクトタイプの選択です。
301 Moved Permanently」リダイレクトタイプが選択されていることを確認し、「Add Redirect」ボタンをクリックします。
下にスクロールすると、作成したリダイレクトのログ記録が表示されます。
カラムには、リダイレクトされたリンクを訪問した人の数が表示され、301リダイレクトを個別に有効化または無効化するトグル設定があります。
WordPressコンテンツエディターからリダイレクトを作成する
All In One SEOを使って、公開した投稿やページを編集中にリダイレクトすることもできます。
WordPressエディターの一番下までスクロールすると、AIOSEO設定のセクションがあります。リダイレクト」タブをクリックしてください。
ここでは、上記で説明したのと同じリダイレクトオプションを見つけることができます。ソースURLは入力されているので、ターゲットURLを追加してください。
その後、「301 Moved Permanently」リダイレクトタイプが選択されていることを確認し、「Add Redirect」ボタンをクリックします。
便利なAll-in-One SEOの機能は、投稿のパーマリンクを編集中に変更した場合、AIOSEOが自動的に古いURLを新しいURLにリダイレクトすることです。
方法2:.htaccessを編集して手動でリダイレクトを作成する
プラグインを使わずにページやURLをリダイレクトすることもできます。そのためには、サイトの.htaccessファイルに手動でコードを追加する必要があります。この方法は、ちょっとしたミスでサイトが壊れてしまう可能性があるため、初心者には不向きです。
この方法を使用する前に、.htaccessファイルのバックアップを取ることを強くお勧めします。
その後、All In One SEOのエディターツールを使用してファイルに変更を加えるか、FTPまたはホスティングサービスのファイルマネージャーを使用して直接編集することができます。
All In One SEOの.htaccessエディターを使って.htaccessを編集する
All In One SEOプラグインは、.htaccessファイルを編集する簡単な方法を提供します。ただし、.htaccessエディターを使用するには、 All In One SEO Proが必要です。
AIOSEOのインストールと設定が完了したら、All In One SEO ” Toolsページに移動します。次に、「.htaccessエディター」タブに切り替えてください。
このページでは、.htaccessファイルのコンテンツが表示されます。ファイルの一番下の「# END WordPress」行の後にリダイレクトコードを貼り付ける必要があります。
ここでは、古い投稿に訪れたユーザーを新しい投稿に送ろうとしている単純なリダイレクトを示します。
RewriteEngine On
Redirect 301 /thisistheoldurl/ http://yoursite.com/thisisthenewurl/
古い投稿と新しい投稿のURLを変更してください。
これが完了したら、ページ上部の「変更を保存」ボタンをクリックし、.htaccessファイルを新しいコードで更新します。
.htaccessを直接編集する
プラグインを使わずに、.htaccessファイルを直接編集することもできます。これを行うには、FTPクライアントまたはホスティングサービスのファイルマネージャを使用してサイトに接続する必要があります。
.htaccessファイルはサイトのルートディレクトリにあります。もし見つからない場合は、WordPressサイトで.htaccessファイルが見つからない理由についてのガイドを参照してください。
ファイルマネージャーの編集機能を使ってファイルを編集できるかもしれません。そうでなければ、.htaccessをコンピューターにダウンロードし、メモ帳のようなテキストエディターを使って編集することができます。
.htaccessファイルの最後、「# END WordPress」行の後に、以下のリダイレクトコードを貼り付けてください。
RewriteEngine On
Redirect 301 /thisistheoldurl/ http://yoursite.com/thisisthenewurl/
旧投稿と新投稿のURLの変更をお忘れなく。
変更を本当に〜してもよいですか?必要に応じて、.htaccessファイルをサーバーにアップロードしてください。
これで、リダイレクトをテストして、意図したとおりに正しくリダイレクトされていることを確認できます。
WordPressのリダイレクトに関連するエキスパートガイド
ページやURLをリダイレクトする方法はおわかりいただけたと思いますが、WordPressのリダイレクトに関する他のガイドもご覧ください:
- WordPressで301リダイレクトを作成する初心者ガイド
- WordPressでリンク切れを見つけ、修正する方法(ステップバイステップ)
- WordPressで404ページをトラッキングしてリダイレクトする方法
- WordPressで404ページをホームページにリダイレクトする方法
- WordPressをHTTPからHTTPSに正しく移行する方法(初心者ガイド)
- WordPressでサイト全体をリダイレクトする方法(初心者ガイド)
- WordPressを(SEOを失うことなく)簡単に新規ドメインに移行する方法
WordPress でページや URL をリダイレクトする方法について、このチュートリアルがお役に立てれば幸いです。302 リダイレクトと 301 リダイレクトの違いや、WordPress リダイレクトプラグインのエキスパートによるベストセレクションもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
ご質問やご提案がおありですか?ディスカッションを始めるためにコメントを残してください。