経験知ロゴ

WordPressで記事やカテゴリーのスラッグ(URL)を変更した時に301リダイレクトする方法

redirection

WordPressでブログを書いていると記事やカテゴリーのスラッグ(URL)を変えたくなることがあります。

URLは変更は、検索エンジンにインデックスされたURLからアクセスできなくなるのでSEO的に良くないのですが、301リダイレクトをすることでページの評価を落とすこと無く変更できます。

WordPressにはこの301リダイレクトを簡単に設定できる「Redirection」というプラグインがあるので紹介します。

Redirectionをインストール

WordPressの管理画面から「Redirection」をインストールし有効化する。
関連:「WordPressのプラグインをインストールする方法 | 経験知

Redirectionの使い方

管理画面左メニューの「ツール」→「リディレクション」をクリック。
リディレクションを選択

新しい転送ルールを追加する。

ソースのURL:以前のURL(ドメインは必要ない)
ターゲットURL:新しいURL(ドメイン入りのURLが良い)

を入力し、「新しい転送ルールを追加」をクリック。
新しい転送ルールを追加

以上で完了。

ターゲットURLはドメイン入りのURLでないと想定外の動きをしたのでドメイン入りが無難。

例えば、

「https://keikenchi.com/tag/css」を、
「https://keikenchi.com/tag/css3」
に変更したかったのだが、ターゲットURLを
「/tag/css3」や「/css3」に変更すると、
「https://keikenchi.com/tag/tag/css3」
のように「tag」が二重に表示されてしまった。

ドメイン入りの絶対パスなら期待通りの動きをしたので、思い通りにリダイレクトしてくれなかったらドメイン入りで入力すると良い。

わからないことは人に聞こう

プログラミングをする上で、わからないことはネットなどを使い自分で調べる技術が必要ですよね。

時間がかかっても、ある程度のことは解決できます。

しかし、どうしても答えにたどり着けなかったり、探す時間が惜しいときもあります。

そこでオススメなのが無料登録でプログラミングに関する質問ができるテラテイルです。

質問の投稿にコードも投稿できるので、自分のコードを投稿して問題のある箇所を指摘してもらうことができます。

プログラマーには、自分で探す技術も必要ですが、人に聞く技術は更に重要です。

登録無料で質問できますので、テラテイルで質問する力を磨いてみましょう!

おわりに

スラッグの変更時は正しく変更しないと今までの検索エンジンの評価が下がってしまうので、しっかり301リダイレクトを使ってリダイレクトしましょう。

▼役に立ったらシェアをお願いします