Blog

安全にパーマリンク設定変更をする方法!インデックス激減しても301リダイレクトが出来ていれば大丈夫

こんにちはザックです。

以前の記事にGoogle search consoleのHTML改善について書きましたが、パーマリンク変更するとURLの重複が多発してSEO的に良くないと言われています。

なんとなく重複重複ってたくさん出てるだけで気持ち悪いですよね。

では、重複が出ない様にするにはどうすれば良いか?

逆説的に言うとパーマリンク変更がなければ良いと思うんです。

皆さん、パーマリンクに設定について、カテゴリを入れるという記事を読んだことありませんか?

私の場合、パーマリンクの設定について深く考えずにウェブ上で書かれていることを鵜呑みにしてパーマリンクにカテゴリを入れる設定にしてしまいました。

ブログテーマが何かに特化していたり、カテゴリが最初から設計されていたりする場合は問題ないのでしょうが、普通のブログを書いている人は徐々にカテゴリが増えてくると思います。

カテゴリが増えてきた時に、関連するカテゴリを整理したいなと思うはずです。

ここで、カテゴリがパーマリンクに入っていたらどうなるか?
親カテゴリと子カテゴリなどの順位を変更したら当然パーマリンクも変更になってしまいます。

だれだっ!パーマリンクにはカテゴリ設定を入れた方が良いなんて教えてきたヤツはっ!
と、心の中で叫びました。

一先ず怒りを抑えて、先々の事も考えてパーマリンク設定には記事の名前だけを入れる設定に変更したいと考えました。

でも、いきなりパーマリンク設定を変更したら全部URLが変更になってめちゃくちゃな状態になりますので私のやったことを書いておきたいと思います。

プラグインで301リダイレクトをする

簡単にいうと301リダイレクトというのは古いURLから新しいURLへ引越ししたことを伝えてくれる信号みたいなものです。

これをまとめてやってくれるプラグインがあります。

Permalink redirectプラグインをダウンロード

wordpressのプラグイン検索では出てこないプラグインなので以下のサイト様からダウンロードをします。

permalink-redirect

↑先ずはzipファイルをダウンロードして、開くと「ylsy_permalink_redirect.php」というphpファイルが出てきます。

このファイルをサーバーにアップしていきます。

phpファイルをアップロードして書き換える

私の場合はロリポップを使っていますので
サーバーの管理・設定 ⇒ ロリポップ!FTPと進みます。

ロリポップ!FTPが立ち上がったら
サイト名 ⇒ wp-content ⇒ pluginsと進みます。

そこまで来たら、ページ左上のアップロードをクリックします。

ページが以下の状態になったら、「ファイル選択」をクリックして先ほどのylsy_permalink_redirect.phpファイルを選んでアップロードしましょう。

まだ終わりじゃないですよ。

アップロードしたylsy_permalink_redirect.phpを開きます。

開いたら上の青く色の付いている部分302を301に変更します。
※画像は変更後ですが、元々は302となっていました。

この画像の部分を探すのはctrl + F でfunctionと検索すると21個くらいfunctionが検出されるんですが、大体19個目くらいにあります。かなり下の方です。
エディターで開くと400行目くらいでした。

302を301に変更したら保存して完了です。

Permalink redirectプラグインの設定

ここまで完了したら、wordpressのプラグインにもpermalink-redirectが入っていますので有効化しましょう。

有効化したら、設定 ⇒ パーマリンク設定と進み、以下の様にパーマリンクを「投稿名」に変更します。

次に、設定 ⇒ Permalink redirectと進み、Permalink redirectの設定を以下の様にします。

古い部分にcategoryとpostnameがあり、右下の新しい部分がpostnameだけになっていればOKです。入力したら、Update optionsをクリックして301リダイレクトの処理は完了です。

完了したのにインデックスが激減

301リダイレクトの処理が完了した翌日に事件は起こりました。

お腹急降下・・・インデックス急降下です。100件近いインデックスがたったの3件まで減ってしまいました。

これはどうゆうことなんだ・・・慌てて調べたところちゃんと301リダイレクトが出来ているかを調べられるサイト様がありました。

リダイレクトチェッカー

URLという部分に旧URLをいれてcheckをクリックするだけです。


正常にリダイレクトされていれば下の方に緑で[301リダイレクト設定をしています]と出ます。

ちゃんと出来ているのに・・なんなんでしょう。

やったことは待っただけ

1~2日後、なぜか30件くらいインデックスされました。

この間にやったことと言えば、数件fetch as googleで新しいURLを送ったこととサイトマップを再送信したことくらいです。fetch as googleも一日に10件までしか送れないですしたった1日では大したことは出来ませんでした。

でも勝手にインデックスが戻り始めました。

3~4日でほぼ元の状態に戻りました。
2日目から特に何もやってません。

まとめ

  • パーマリンクの設定変更はPermalink redirectプラグインで一括OK
  • 一時的にインデックスが急降下する
  • リダイレクトチェッカーで301リダイレクトできているか確認する
  • 出来ているなら数日でインデックスは勝手に戻ってくる

いやーホントにブログ運営は奥が深い。というか忍耐が必要です。
心臓が強くないとやってられませんね。
上級者の方はなんてことない話なんでしょうが初めての人には大変なことです。

とにかく、パーマリンク設定でカテゴリを入れるのはやめた方が良いと思います。

同じ悩みで困ってる方の参考に。