こんにちはー。縄跳びパフォーマーの粕尾将一(@macchan8130)です。
先日はてなブログProからWordPressに引越しをしました。
パーマリンクの修正がほぼ完了したのでウェブマスターツールを見ていたら、こんなことに・・・。
おーい・・・なんだこれ!?「/embed/●●/」の404リダイレクトが大量に来ている!!
調べてみると、これははてなブログの「ブログカード」で表示される時のURLのようです。
※ブログカードの例
でもこのせいでembed/●●というURLが生成されて、WordPressに乗り換えた瞬間に全てが404になっちゃうんですよ。
そこで今回は「(Redirection)リディレクション」というプラグインを使った修正方法を紹介します。
[toc]リディレクションを使って301リディレクションをする
まず301リディレクションをザックリいうと、このURLは古いから新しいのに永久に変えてね!とGoogleさんにお伝えする方法。すると古いURLにアクセスしても自動的に新しいページに飛ばしてくれるし、なにより評価を引き継げるんです。
ということで、今回はこのembedを含んだURLの修正を「301リディレクション」を使ってやりたいと思います。
リディレクションをインストール
さっそくプラグインのRedirectionをインストールします。
詳しいやり方はこの辺のページに書いてあるので参考にしてください。
インストールができたら次に進みます。
embedを全てentryに変換する
ブログカードのURLは、通常のURLの/entry/の部分を/embed/にして生成されています。なのでこれらを全て/entry/に飛ばしてあげればリンク切れを修正できます。
リディレクションをインストールしたら、上のタブにある「新しい転送ルール」をクリック。
下の方にある新しい転送ルールを追加の項目に以下のように記載します。
ソースのURL:/embed/(.*)$
一致条件:URLのみ
操作:URLへ転送
正規表現:チェックを入れる
ターゲットURL:/entry/$1
グループ:何でもOK(任意のグループを先に作っておきましょう)
これで/embed/●●にアクセスされても、自動的に/entry/●●に移動してくれるようになります。
おわりに
WordPressへの移動は本当に大変です。ホントに次から次へと問題が・・・。
今回もウェブツールを見ていたら偶然発見した問題でした。もし他にもアナリティクスやページを見ていて「??」と思ったら、すぐに原因を解明しましょう。
もしかすると重大な問題が背景にあるかもしれません。
せっかく描いてきたブログのドメイン評価を落とさないよう、地道な作業をしていきましょうー。