・リダイレクトの方法をググったら出てきたけど、その通りにやってもリダイレクトできない…
・リダイレクトするにはどうしたらいいの??
と思っていませんか?
僕もそうでした(^-^;
今回は、
僕と同じようなケースでリダイレクトにてこずってる方たちが解決できるような記事になっております。
それでは参ります。
目次
僕がリダイレクトで手こずった原因とは?
⇒そもそもパーマリンク設定を初期設定でやっていなかった
本来はパーマリンク設定はWordpressでブログを立ち上げた時点で最初の初期設定で行っておくべきものです。
ですが、僕はこれをやっていなかったため、30記事程をすでに書いてしまっていた状態からパーマリンク設定を行いました。
パーマリンク設定自体を行う方法は以下のようにして行ってください。
はい、とっても簡単です。
簡単なのが怖い所です。
この結果、どうなったかというと、
自動的にすべてのパーマリンクが日本語のタイトルになってしまいました。
さらにこれにより、今までTwitterに貼っていたリンクから書いた記事に飛ばなくなってしまいました。
⇒リダイレクトが必要だということを知る
この状態になって初めて僕は「リダイレクト」が必要だということに気が付きました。
リダイレクトとは、
リンクを変更した際に、旧リンクからでも新リンクに読者を飛ばせるようにすること
を言うみたいです。
リダイレクトをしないままだと、
今までのリンクから飛んだ際に、
このように以前のリンク(/544.html/)ではリンク切れになってしまいます。
⇒リダイレクトを試みるも…
やっとこさリダイレクトを試みましたが、どうもうまくいきません。
最初に使ったのは301 Redirectsというプラグイン。
しかし、ここでやったリダイレクトは効果がいまひとつで、反映されず。
さらなるリサーチを強いられました。
リダイレクトをするために、今度は
”Redirection” というツールをインストールし、有効化。
こちらを使ってみることにしました。
試しに、
旧リンクにもう一度変更しなおしてから、
Redirectionを使ってみました。
具体的にどのようにしたかというと、
ソースURLに旧リンクを張り付け、ターゲットURLには新リンクを張り付けました。
(先に「日本語のリンクを旧リンクに戻す」という作業を行ってください!)
この結果…見事にリダイレクト成功しました!
それでも反映されていない…という場合
それでも反映されないことがあります。
この場合は、
①反映のタイムラグによる時間差
②そもそも新旧のリンクを間違っている
のどちらかが考えられます。
①の場合はしばらく待ってからもう一度確かめると、正常に作動していると思います。
②の場合は、もう一度旧リンクと新リンクが正しく張られているかどうかを確認してください!
僕の場合は、旧リンクが実際の旧リンクではなくてパーマリンク設定を変えたことによって生まれた「日本語のリンク」になってしまっていたのでいつまでもリダイレクトされない
というケースがありましたので、参考までに。
僕はこれから、今までに投稿したパーマリンクを今紹介した方法ですべて直す、という鬼のような作業が待っています。。。
もう一度方法を再確認
わかりにくいのでもう一度まとめてみました。
ステップ1:一旦日本語になってしまっているパーマリンクをもとに戻す。
(そもそもこれが反映されるのにも数分かかります。)ステップ2:元のパーマリンクが復活したら、Redirection に行き、
ステップ1:一旦日本語になってしまっているパーマリンクをもとに戻す。
(そもそもこれが反映されるのにも数分かかります。)
ステップ2:元のパーマリンクが復活したら、Redirection に行き、
旧リンク;日本語パーマリンク
新リンク;もとのパーマリンク
になっているのを確認する。
ステップ3:これを、
旧リンク;元のパーマリンク
新リンク;新しいパーマリンク
という形にする。
ステップ4:「投稿の編集」画面に戻り、パーマリンクをもとのパーマリンクから新しいパーマリンクに変える
ステップ5:ステップ4を終えても元のパーマリンクからでも飛べることを確認する。
これで終了です。
まとめ
なかなか神経を使う作業でしたので、できれば記事を一つも投稿する前にパーマリンク設定をしておかなければ大変なことになるのだなと思いました…
しかし、パーマリンクがただのランダムな文字の羅列で記入されていると、書き手も読み手も何が書かれた記事なのかがわかりにくく、SEO対策にも悪影響になるそうですので、
まだパーマリンク設定をしていない方は早急に設定した方がいいと思います。
今回は以上になります。最後まで読んで頂きありがとうございました。
コメント