FC2ブログからWordPressへの移転手順

FC2ブログからWordPressへの移転手順Web開発者の備忘録FC2ブログからWordPressサイトに移転しました。

ただ、単純にブログ記事をWordPressにも転記しただけではダメ。
元のFC2が生きているため、移転先サイトはコピーサイトとしてGoogleさんからペナルティを受けてしまいます。
そこで、最低限の移転に関する設定を行いましたので、そのメモです。

1.FC2ブログのテンプレート設定で、<head>~</head>の間に以下のタグを入れる

<link rel=”canonical” href=”http://blog03.4649.me/rd/<%pno>” />
<script type=”text/javascript”>
location.href=”http://blog03.4649.me/rd/<%pno>”;
</script>

簡単に説明すると、
1.canonical タグで、「オリジナルはblog03.4649.me」とGoogleに宣言(検索エンジン対策)
2.Javascriptで、強制的にページ遷移(訪問者対策)

ということを行っています。
なお、<%pno>はFC2ブログテンプレートの特殊な記述で、FC2ブログ記事番号を意味します。
一覧ページなどではここには何も入らないので、その場合は移転先サイトの/rd/ ディレクトリを指す事になります。
FC2ブログ記事ページへアクセスした場合は、移転先サイトの/rd/FC2ブログ記事番号 を指す事になります。

 

2.移転先サーバでの設定

1./rd/ディレクトリを作成
2./rd/.htaccess を作成し、以下記述する

RewriteEngine On
RewriteRule ^86$ http://blog03.4649.me/?p=66 [R=301,L]
RewriteRule ^85$ http://blog03.4649.me/?p=64 [R=301,L]
RewriteRule ^84$ http://blog03.4649.me/?p=62 [R=301,L]
RewriteRule ^82$ http://blog03.4649.me/?p=60 [R=301,L]
RewriteRule ^81$ http://blog03.4649.me/?p=58 [R=301,L]
RewriteRule ^77$ http://blog03.4649.me/?p=56 [R=301,L]
RewriteRule ^76$ http://blog03.4649.me/?p=52 [R=301,L]
RewriteRule ^72$ http://blog03.4649.me/?p=54 [R=301,L]
RewriteRule ^70$ http://blog03.4649.me/?p=50 [R=301,L]
RewriteRule ^69$ http://blog03.4649.me/?p=48 [R=301,L]
RewriteRule ^66$ http://blog03.4649.me/?p=42 [R=301,L]
RewriteRule ^65$ http://blog03.4649.me/?p=44 [R=301,L]
RewriteRule ^64$ http://blog03.4649.me/?p=46 [R=301,L]
RewriteRule ^63$ http://blog03.4649.me/?p=36 [R=301,L]
RewriteRule ^62$ http://blog03.4649.me/?p=38 [R=301,L]
RewriteRule ^61$ http://blog03.4649.me/?p=40 [R=301,L]
RewriteRule ^55$ http://blog03.4649.me/?p=34 [R=301,L]
RewriteRule ^54$ http://blog03.4649.me/?p=32 [R=301,L]
RewriteRule ^51$ http://blog03.4649.me/?p=28 [R=301,L]
RewriteRule ^50$ http://blog03.4649.me/?p=26 [R=301,L]
RewriteRule ^48$ http://blog03.4649.me/?p=17 [R=301,L]
RewriteRule ^47$ http://blog03.4649.me/?p=19 [R=301,L]
RewriteRule ^46$ http://blog03.4649.me/?p=21 [R=301,L]
RewriteRule ^44$ http://blog03.4649.me/?p=11 [R=301,L]
RewriteRule ^43$ http://blog03.4649.me/?p=9 [R=301,L]
RewriteRule ^32$ http://blog03.4649.me/?p=7 [R=301,L]
RewriteRule ^30$ http://blog03.4649.me/?p=5 [R=301,L]
RewriteRule ^.*$ http://blog03.4649.me/ [R=301,L]
RewriteRule ^$ http://blog03.4649.me/ [R=301,L]

ものすごいやっつけですが・・
要は
・FC2サイトからここにリダイレクトされたとき、FC2ブログ記事番号に対応する記事ページがWordPress側にあれば、そのページにリダイレクトする
・対応するものがなければ、WordPressTOPページにリダイレクトする

という事をやっています。

これで、移転出来たはず・・(やったばかりなので検証はまだ出来ていません)