ワードプレスの記事を適切にリダイレクトする方法【SEO評価が引き継がれます】

ワードプレスの記事を適切にリダイレクトする方法【SEO評価が引き継がれます】ブログ
ワードプレスの記事を適切にリダイレクトする方法【SEO評価が引き継がれます】
リダイレクトで悩んでいる人
リダイレクトで悩んでいる人

ワードプレスのパーマリンク設定を変更したいけど、新しいURLに適切にリダイレクトする方法が知りたいです。

このように、ワードプレスの記事を適切にリダイレクトする方法をご紹介いたします。

本記事で覚えられる事
  • リダイレクトの種類
  • プラグインを使わないでSEO評価も落とさずにリダイレクトする方法

リダイレクトの種類は?

まずリダイレクトの種類ですが、

  1. 301リダイレクト
  2. 302リダイレクト

主にこの2種類があります。

その①:301リダイレクト

301リダイレクトとは、恒久的に転送(Permanent Redirect)するという意味のリダイレクトになります。

言葉の通り、一時的なリダイレクトではなく、ずっと変わり続ける場合に利用される方法です。

主に、サイトの引越や記事URLの変更に利用されます。

その②:302リダイレクト

302リダイレクトとは、一時的に転送(Temporary Redirect)するという意味のリダイレクトになります。

言葉の通り、ずっと変わり続けるリダイレクトではなく、一時的にリダイレクトする場合に利用される方法です。

主に、サイトのメンテナンスやサーバー障害などで一時的な変更に利用されます。

通常は数日から1週間程度とされております。

主に使われるリダイレクトは301リダイレクトですが、リダイレクトはSEOにも関わっており、間違ってしまうとSEOの評価が元に戻ってしまう場合もあるので、正しく覚えておきましょう。

ワードプレスの記事をリダイレクトする方法

ワードプレスの記事をリダイレクトする方法
ワードプレスの記事をリダイレクトする方法

ワードプレスでリダイレクトする方法は主に3パターンあります。

  1. phpで行う方法
  2. プラグインを使う方法
  3. 【本記事で説明】.htaccessを使う方法

その①:phpで行う方法

index.phpに直接リダイレクトの記述を書き込む方法です。

記述方法はいくつかありますが、

if(strpos($_SERVER['REQUEST_URI'],'/aaaaa/') !== false){
    wp_redirect( '/bbbbb/', 301 );
    exit;
}

↑主にこのような書き方になります。

アクセスされたURLに『/aaaaa/』が含まれていれば、『/bbbbb/』へ301リダイレクトする、といった内容です。

ちなみに、『/bbbbb/』は外部URLでも指定可能です。

エンジニアの方はこの方法でもいいかもしれませんが、サイトが大きくなってきて、リダイレクトさせるURLも多くなってくると、管理が複雑になり僕はあまりオススメしません。

その②:プラグインを使う方法

Redirection』などのプラグインを使えば、簡単にリダイレクトが行えます。

ワードプレス初心者の方は、おそらくこの方法がもっとも簡単だと思います。

ですが、今後のワードプレスライフを考えると、あまり無駄なプラグインは入れたくないものです。

その為、この記事では後述する『.htaccess』を使う方法を紹介しております。

その③:【本記事で説明】.htaccessを使う方法

本記事で紹介する方法です。

無駄なプラグインを入れたくないと思っている人は、この方法が合っているでしょう。

また、プログラミングの知識がなくても簡単に対応できる内容なので、試す価値は十分あると思います。

早速、『.htaccess』を使う手順を見ていきましょう。

.htaccessで301リダイレクトする手順

では実際に、『.htaccess』を使って301リダイレクトする手順を説明致します。

手順①:どのURLからどのURLへリダイレクトするか事前にチェック

まず、どのURLからどのURLへリダイレクトするか事前にチェックしましょう。

この手順では、

https://ha2pylife.com/aaaaa/

から、

https://ha2pylife.com/bbbbb/

へ、リダイレクトするといった過程で説明します。

手順②:レンタルサーバーにFTPで接続する

.htaccess』というファイルを編集するので、ブログが乗っているレンタルサーバーにFTPでログインしましょう。(SSHでも大丈夫です。)

wp-content』、『wp-includes』、『wp-admin』が設置してあるディレクトリに、『.htaccess』のファイルがあると思います。

FTPソフトによっては、『.htaccess』ファイルが表示されない場合があります。

.(どっと)が付いているファイルを"隠しファイル"として認識している事が原因だと思いますので、FTPソフトの設定を見直しましょう。

手順③:.htaccessファイルの編集

.htaccess』ファイルを開くと、おそらく以下のような記述があると思います。

# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

「BEGIN WordPress」~「END WordPress」の記述は、ワードプレス側で追記されている内容で、この内容は変更しません

その為、以下のようにファイルの最下部にリダイレクト記述を追記しましょう。

# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# 今回追加する記述 ここから
Redirect 301 /aaaaa/ /bbbbb/
# 今回追加する記述 ここまで

簡単ですね。

手順④:適切にリダイレクトされているかチェック

最後に、正しくリダイレクトできるかチェックしましょう。

リダイレクトチェッカーというサイトで確認ができ、以下のように301リダイレクトされていれば問題ありません。

リダイレクトチェッカーの結果
リダイレクトチェッカーの結果

まとめ

ワードプレスの記事を適切にリダイレクトする方法を紹介させて頂きました。

間違ったリダイレクト方法を行ってしまうと、SEO評価が落ちてしまったりリンク切れしてしまったり

事前にどのような手順で適切なリダイレクトすればよいか、手順を確認しておく事は非常に大事です。

サイトや記事リニューアル時の参考にして頂ければと思います。

最後まで読んでいただきありがとうございました!