Bloggerバックアップ
コンテンツをバックアップ
Bloggerメニュー:設定>コンテンツをバックアップ を選択してxmlファイルを保存します。
テンプレートのバックアップ
テーマ>「カスタマイズ」横の▼>バックアップを選択してxmlファイルを保存します。
Webサイト全体をバックアップ
「Webサイト全体を保存」を参照ください。
WordPressに記事を移行
移行先のWordPress設定
移行先のドメインにWordPressをインストールし、次の項目を設定します。
- サイトのタイトルを設定
- WordPressアドレス、サイトアドレスのSSL化
- WordPressでnoindex設定
- WordPressのパーマリンク設定を年/月に変更(設定>パーマリンク設定>カスタム構造>「/%year%/%monthnum%/%postname%.html」)
記事の移行
WordPressに「Blogger Importer Extended」プラグインをインストールし、移行します。
Bloggerの番号を入力するよう促されるので、Blogger設定画面にアクセスしURL末尾の番号をコピペします。
無料の場合、公開されている最新の記事が20記事のみ移行できます。
Blogger Importer(インポートツール)は、403エラーになって使用できませんでした。
バックアップ
念のため編集前に、WordPress全体と記事単位のバックアップをとります。
記事を修正
WordPressのパーマリンク設定を年・月入りから投稿名に変更します(設定>パーマリンク設定>投稿名 を選択)。
URL変更が反映されない場合は、SWELL設定>キャッシュクリア(コンテンツ)でクリアされます。
クラシックコードとして貼り付けられているので、全体をコピーして、記事上にペーストします。
1記事ずつ確認しながら修正していきます。
確認項目
- パーマリンク(スラッグ)の修正
- 画像の貼りかえ
- 表のレイアウトに崩れがないか
- カテゴリー・タグの編集
- 内部リンクのURL変更
- 本文にスタイルシートのコードが見えてないか
- 広告コードは表示しないように変更(アドセンス通過後、アフィリエイトのコードを貼り替えます)
- 吹き出し
リダイレクト設定
BloggerからWordPress へのリダイレクト設定
WordPressに「Blogger 301 Redirect」プラグインをインストールします。
「setting」をクリックし、1番上以外にチェックを入れ保存します。
青枠のHTMLをコピーして、Bloggerのテーマ(Bloggerのテーマ>「カスタマイズ」横の▼>HTMLを編集)にペーストします。
あわせてモバイルのテーマ(Bloggerのテーマ>「カスタマイズ」横の▼>モバイル設定)をデスクトップに設定します。
URLを変更
FTPでアクセスしてpublic_html下にある.htaccessファイルを編集します。
.htaccessは記述を誤るとWordPressの管理画面にも入れなくなってしまうので、バックアップをとってから、慎重に編集する必要があります。
WordPress の記述より前に以下を追加します。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^p/index.html$ (移行先のドメイン) [R=301,L]
RewriteRule ^index.html$ (移行先のドメイン) [R=301,L]
RewriteRule ^([0-9]{4})/([0-9]{2})/(.*)\.html$ (移行先のドメイン)/$3/ [R=301,L]
</IfModule>
301リダイレクトは強力なので、はじめは302リダイレクトでテストして、うまくいったら301リダイレクトに変更します。
内容を変更してもうまく反映されない場合、キャッシュの削除、疑わしいプラグインの停止などを試します。
キャッシュが消えない場合は、デバッグモードでリロードボタンを右クリックして「ハードキャッシュのクリア」という方法もあります。
画面上には表示されないゴミが入ってしまうことがあるので、うまくいかない場合はバックアップしてあったファイルに戻してみるのも手です。
作業内容の確認とnoindex解除
移行元の記事のURLを入力するなどして、正常にWordPress側にリダイレクトされ記事が表示されていることを確認します。
問題なければ、WordPress側のnoindex設定を解除します。
参考にさせていただいたサイト
こちらのサイトを参考にさせていただきました。ありがとうございます。