MENU

WordPressで301リダイレクトを設定してSEOを守りながらURLを変更する方法

WordPressで301リダイレクトを設定してSEOを守りながらURLを変更する方法

記事のリライトやパーマリンクの見直し、サイトリニューアルなど、WordPressを運営していると「URLを変更したい」場面は意外と多いものです。しかし、何の設定もせずにURLを変更してしまうと、これまで積み上げてきた検索順位や被リンクの評価が失われてしまう可能性があります。そのリスクを防ぐために使うのが「301リダイレクト」です。正しく設定すれば、SEO評価を引き継ぎながら安全にURLを変更することができます。

目次

301リダイレクトとは?なぜWordPressで重要なのか

301リダイレクトとは、古いURLにアクセスしてきたユーザーやGoogleのクローラーを、新しいURLへ自動的に転送する仕組みです。「301」はHTTPステータスコードの一種で、「恒久的な移動(Moved Permanently)」を意味します。

SEOの観点で特に重要なのは、301リダイレクトを設定することで、旧URLが獲得していた被リンクの評価(いわゆる「リンクジュース」)が新しいURLに引き継がれる点です。URLを変更しても検索順位が大きく落ちにくいため、サイト運営において欠かせない知識です。

301リダイレクトが必要になる主な場面は以下のとおりです。

  • 記事のパーマリンクを変更したとき
  • httpからhttpsへ移行したとき
  • ドメインを移転・変更したとき
  • 古い記事を削除して別ページへ誘導したいとき

WordPressで301リダイレクトを設定する2つの方法

方法1:Redirectionプラグインを使う(初心者におすすめ)

コードの知識がない方には、無料プラグイン「Redirection」を使う方法が最もおすすめです。WordPress管理画面から直感的に設定でき、ログ機能でリダイレクトの動作確認もできます。

設定手順は次のとおりです。

  1. 「プラグイン」→「新規追加」で「Redirection」を検索・インストール・有効化する
  2. 「ツール」→「Redirection」を開く
  3. 「リダイレクトを追加」セクションで「ソースURL」(旧URL)と「ターゲットURL」(新URL)を入力する
  4. 「リダイレクトを追加」ボタンをクリックする

URLはパス形式(例:/old-page/)でもフルURL形式でも入力できます。設定後は必ず旧URLにブラウザでアクセスして、正しく新URLへ転送されるか確認しましょう。

方法2:.htaccessを直接編集する(中級者向け)

プラグインを使わずにサーバーの.htaccessファイルへ直接記述する方法もあります。複数のURLをまとめて設定したい場合や、プラグインを増やしたくない場合に有効です。

単一URLをリダイレクトする場合は以下のように記述します。

Redirect 301 /old-page/ https://example.com/new-page/

注意:.htaccessの編集ミスはサイト全体が表示されなくなる原因になります。編集前に必ずバックアップを取ってから作業してください。

301リダイレクト設定時に気をつける3つのポイント

リダイレクトチェーンを作らない

旧URL → 中間URL → 新URLというように、リダイレクトが複数回連鎖する「リダイレクトチェーン」はSEO評価の引き継ぎ効率が下がり、表示速度にも悪影響を与えます。旧URLから新URLへ必ず1ステップで完結させるようにしましょう。

リダイレクトループに注意する

A→B→Aのように循環するリダイレクトループが発生すると、ページが一切表示されなくなります。設定後は必ずブラウザで動作確認を行い、ループが起きていないか確かめましょう。

302リダイレクトと混同しない

302リダイレクトは「一時的な移動」を意味するため、SEO評価が新URLへ引き継がれません。恒久的なURL変更には必ず301を指定するよう注意してください。Redirectionプラグインはデフォルトで301が選択されているので安心です。

リダイレクトが正しく機能しているか確認する方法

設定後は以下の方法で動作確認を行うと確実です。

  • ブラウザで直接確認:旧URLを入力して新URLへ転送されるかチェックする
  • ブラウザの開発者ツール:ネットワークタブでHTTPステータスコードが「301」になっているか確認する
  • Redirectionプラグインのログ:プラグイン管理画面で各リダイレクトのヒット数を確認できる
  • Googleサーチコンソール:「カバレッジ」レポートで旧URLがGoogleにインデックスされていないか定期チェックする

まとめ

301リダイレクトは、WordPressでURLを変更する際にSEO評価を守るための必須設定です。正しく設定することで、これまで積み上げた検索順位や被リンクの評価を新しいURLへ引き継ぐことができます。初心者にはRedirectionプラグインを使った方法がおすすめで、コードの知識がなくても管理画面から簡単に設定できます。リダイレクトチェーンや302との混同など注意点も押さえておき、URL変更の際は必ず設定してから公開するよう心がけましょう。

この記事を書いた人

WEB制作会社勤務
フロントサイドプログラマー兼デザイナー
休みの日はネコと遊ぶか、家の近くのサウナでリフレッシュ
好きな言葉:小さなことからコツコツと

目次