1. HOME
  2. ブログ
  3. Amebaからwordpressへの自力引越し | 初心者用

Amebaからwordpressへの自力引越し | 初心者用

 

今日はアメーバブログ(アメブロ)はアフェリエイト的バナーが増え、昔からアメーバを使っていた人が、嫌になりwordpressに移行したい、という話です。ブログを始めるときは、脱出することなんてあんまり考えないですもんね。アメブロから移行したい理由詳細は、

 

●いらないサービスが多すぎる
●ブログ投稿画面に行こうとすると、お知らせがたくさん出て目的のページ(ブログ投稿画面)に着くまで疲れる
●スマホからアクセスするときは特に負担

ブログ移行作業に入る前に、今回の条件を上げてもらいました。

●最悪、有料でもいい(3,000円ぐらい)
●画像はちゃんと移行したい
●ブログカテゴリも移行したい
●プログラムを組んだりするのは嫌

さて、アメーバブログからwordpressへのブログ移行作業について、文献検索開始です!
・・・恐ろしいほどたくさん文献が出てきました。アメブロから脱出している人が多いってことなんですね。

 

移行作業が終わった感想としては、、、、思っていたより簡単デシタ。途中、環境依存によるトラップで時間かかっちゃいましたが。。。汗


 

結果、以下の方法で進めることにしました。無料で移行します!プラグラムは組みません!画像もカテゴリも移行します!

 

1.アメブロからFC2へブログを引越し
 ※すぐおわる。そして少し待つ
2.FC2からブログバックアップ取得(文書)
 ※すぐおわる
3.FC2からブログバックアップ取得(画像)
 ※画像数が多いと面倒
4.2で取得したブログバックアップファイルの画像リンクの書き換え
 ※コツがわかればすぐおわる
5.wordpressへバックアップした画像データをアップ
※FTPでUPしましょう 
6.wordpressへ画像リンクの書き換えが終わったブログバックアップファイルをインポート
 ※サイズエラーの回避策をしましょう
  その他.アメブロ・FC2から旧サイトを削除
その他.文字数の多いブログを移行する場合は注意が必要
その他.wordpressインポート時のエラー ファイルが空のようです。中身……

 

   1.アメブロ から FC2 へブログを引越し   

1.FC2のブログお引越しツールを使います

https://secure.id.fc2.com/blog/import/regist.php

FC2のアカウントを作る必要がありますが、設定は非常に簡単です
引越しの申し込みが完了してから、完了通知メールが届くのが1週間と通知されますが、
私の場合は1日で届きました。

   2.FC2からブログバックアップ取得(文書)   

1.開設されたFC2ブログのバックアップを取得します。まずは文章だけ。

FC2のブログ管理者画面に入り、左の下の方にある”データバックアップ”をクリックしてください

FC2バックアップ取得方法

 2.全ての記事 をダウンロードしてください

FC2文書バックアップ画面

確認ダイアログで保存を選択すれば、ローカル(パソコン)にテキストファイルがダウンロードされます

バックアップ_2

   3.FC2からブログバックアップ取得(画像)   

1.上記テキストファイルをダウンロードしたページの下の方に、ファイルバックアップがあります

a無題

2.画像ファイルが多い前提で説明します。まずは、ページに表示されている画像を一括でダウンロードできるフリーソフトを入手してください。なんでもいいですが、私は「イメージダウン」をダウンロードし使いました。

以下、イメージダウンの使用方法で説明します。

3.まず、上図(FC2ファイルバックアップ画面)からページ1のリストを開くをクリックしてください。画像がズラーっと表示されます。

 

4.3で表示されたサイトのURLをイメージダウンの下図赤線の箇所に貼り付けて、移動ボタンをクリック

イメージダウン

 

5.表示-全てをチェックする & 全てを選択する をチェックしてください

イメージダウン

 

 

6.ファイル-フォルダを指定してダウンロードをクリックしてください

イメージダウン

 

7.参照で、新しいフォルダを作成、ダウンロードしてください。
8.ページが複数ある場合はこれを繰り返してください。

FC2から画像ダウンロード

※ ここまでの手順で、自分のブログ文書ブログに貼り付けていた画像ローカルに保管されいてる状態になっています。

 

   4.2で取得したtextファイルの画像リンクの書き換え   

1.2で取得したテキストファイルを開きます。Windows既存のメモ帳ではなく、MKeditorなどを使って開いてください。

ここに、ブログ文書、作成日、カテゴリ、などが入っています

ダウンロードしたテキスト

 

2.このテキストファイルの中から画像を指定している文字列を探します。

下図に表示されているものの場合は、
“http://blog-imgs-61.fc2.com/x/x/x/xxxx/blog_import_521f258b332f1.jpg”
“http://blog-imgs-61.fc2.com/x/x/x/xxxx/blog_import_521f258b332f1.jpg”

などが、画像をしているものです。

他にも、いろいろ書いてあるのですが、要は、”blog-imgs-61.fc2.com/” と記載があるものが、ブログに貼ってある画像の所在を示すキーということになります。

ブログの移行が終われば、FC2とも縁を切るので、所在を示すキーを、FC2ではなく移行先のwordpressに変更する作業を行います。

変換する対象

 

3.置換する文字列を確認する (移行先のwordpressの所在を確認する)

3-1.新しく立ち上げたwordpressを確認してください。メディアを開き一番上に表示されている画像を編集で開く

3-2.右側に、ファイルのURLが表示されます。このURLをメモ帳などに貼り付けておいてください。

URLの確認

 

4.何を何に置換するかを確定する

●バックアップしたテキストに記載されている画像の所在地
http://blog-imgs-61.fc2.com/x/x/x/xxxx/blog_import_521f258b332f1.jpg

●新しいサイト(wordpressの画像の所在地)
http://ooza8.com/wp-content/uploads/2013/08/a無題9.png

よって、

バックアップしたテキストに記載されいてる

http://blog-imgs-61.fc2.com/x/x/x/xxxx/ を http://ooza8.com/wp-content/uploads/ に書き換えます

 

5.検索-置換をクリックしてください

テキスト置換

6.4.で決めた内容を記載します。上が何の文字を変換するか、下が変換したい文字
すべて置換で、置換作業がはじまります。終了したら、名前を付けて保存してください。
(元データを上書きしないように保存してください。失敗した時の予備として)

テキストの置換

 

   5.wordpressへ画像データをアップ   

1.3.FC2からブログバックアップ取得(画像) で、ローカルに保存した画像を、FTPなどでサーバーにアップします。

例)アップする場所   /wp-content/uploads 直下にすべての動画をアップ

   6.wordpressへtextファイルをインポート   

1.wordpressを開き ツール-インポートを開く

2.インポート方法は、 Movable Type と TypePad を選択

インポートツールがインストールされていない場合は、そのままインストールを開始してください

3.「4.2で取得したtextファイルの画像リンクの書き換え 」で作成したファイルを指定してください

wordpressインポート

 

4.あとはインポートがおわるまで待ちます。

下図は文字化けしてしまったインポート。UTF-8の問題かなと思ったのですが、そうではなかった。
結局、もう1度インポートしたら文字化けはなくなりました。

インポートの文字化け

 

5.これで移行は終了です。新しいwordpressのブログを確認して、文書、画像、カテゴリがきちんと移行されているか確認してください。

 

   その他.アメブロ、FC2から旧ブログを削除   

 

現在、wordpress、FC2、アメブロ 3つ同じブログが存在していることになります。

 

古いサイトが検索結果上になっていることもあるので、Google の検索結果からページやサイトを削除する 申請をしましょう。

すぐには消えないみたいですが、しばらく待つのみです。

 

また、場合によってはまったく同じ内容のWEBサイト(ブログ)は、検索結果に悪影響を与える場合もあるようなので、少し手間ですが、これはやっておきましょう。

 

ちなみに、アメブロ等無料ブログはリダイレクトが使えない場合があるようなので、ブログを全部消したあと、1つブログを書きます。

内容は”「ブログを引っ越ししました。新しいサイトはこちら」”

 
   その他.wordpressインポート時のエラー ファイルが空のようです。中身……   

 

バックアップしたテキストファイルをwordpressにインポートするときに出たエラーです。

ファイルが空のようです。中身のあるファイルをアップロードしてください。このエラーは php.ini ファイルでアップロードができない設定になっているか、post_max_size が upload_max_filesize よりも小さく設定されているために発生している可能性もあります。

 

空じゃないのになぁ、、、

結局は、バックアップしたテキストファイルのサイズより、wordpressのここに記載されるサイズが小さいと出るみたいです。

アップデートサイズ

 

アップロードできるサイズを大きくするには、.htaccessに以下を追加してください。

#Change upload limits
php_value memory_limit 34M
php_value post_max_size 33M
php_value upload_max_filesize 32M
php_value max_execution_time 600
#Change upload limits end

と追加すると、32MBまでのファイルがアップロードできるようになります。

これでエラーはでなくなりました。

wordpressアドレスとサイトのアドレスを違うものにしている場合、.htaccessって2つ存在するんですよね。

/public_html/cp-bin/xxxxxx/.htaccess  →wordpressをインストールしたディレクトリにあるもの

/public_html/xxxxx/.htaccess → サイトアドレス変更のため作ったディレクトリにあるもの

前者に記載しました。

 

 

   その他.移行したブログ、途中で終わってませんか?   

 

すごくなが~い記事が1つだけあったんです。たまたま読んでいたら、途中で途切れてました。

文書が長すぎるんですね。制限をかけている場所をみつけました。

 

/wp-content/plugins/movabletype-importer/movabletype-importer.php

 

 ここの

”function fgets($fp, $len=8192) {”

”function fgets($fp, $len=819200) {”

 

にして、再度インポートしたら全部文字が入ってました。やれやれでした。。。


  1. この記事へのコメントはありません。

関連記事