livedoorブログからwordpressへの移行でつまづいたことまとめ。

広告

livedoorからwordpressに移行するにあたって、やはり一筋縄ではいかず、要所要所でつまづきました。
「livedoor wordpress 移行」あたりでググれば全ての手順をまとめたブログがいくらでもありますが、みんな完全に同じ環境じゃないですもんね。

僕は以下のところでつまづきまして、解決に苦労したので書き留めておきます。

 

なおmac環境(El Capitan)、wpXサーバ使用、livedoor時から独自ドメイン(ムームードメイン)運営でした。

 
 
[toc]

wpxサーバにFTP接続できない

wpxサーバにwordpressを入れたものの、どうしてもFTP接続できない。
ホスト名、アカウント名は説明通りにサーバ情報を参照して入れてるし、パスワードも間違ってるかと思ってその場で変更したものをコピペ。なのに延々と、503エラーが出ます。

ひとまず原因を探る手順として、ここの回答が非常にわかりやすかった。

以下、一般的な問題切り分けの手順です

1)自分のパソコンがFTP接続できるか確認
他のFTPサーバーに接続してみる
ftp.iij.ad.jp (anonymousで接続できる)
⇒接続できれば自分のPCの設定はOK

2)サーバー側がFTPサービスを起動しているか確認
コマンドプロンプトにて “telnet ftp.homepage.shinobi.jp 21” を実行
⇒220 ~~ というメッセージが出ればFTPサービスは起動している

3)ユーザー名とパスワードを入力
コマンドプロンプトにて “ftp ftp.homepage.shinobi.jp” を実行
User (ftp.homepage.shinobi.jp:(none)): 【ユーザー名を入力】
Password:【パスワードを入力】
⇒530 Login incorrect. Login failed.
と出ればユーザー名かパスワードが間違っている

⇒230 Login successful.
と出ればログインできている(ファイルのアップロードができる状態)

 

けっきょく1)、2)ともに問題なく、3)の問題のようでしたが、上述のとおり入力ミスはなく。

ftpクライアントに原因があるのかとも思って、Filezilla、Cyberduck、Transmitも入れてみたけど変わらず。

 

こうやって解決

なんのことはない、wpxサーバーのFTP設定のページにて、「国外IPを拒否する」のチェックボックスを外したら繋がりました。

ここね。これだけで何時間無駄にしたろう。ちくしょう。

 
 

imgのディレクトリが違った

livedoorとwordpressの画像管理方法(フォルダ分け)が異なっていました。
なのでFTPで /wp-content/uploads の中にそのまま放り込むと、各記事リンク切れ必至なわけです。

下層のディレクトリが細かくてどこに何が入ってるかわからんしで、パスの一括置換も無理。

 

こうやって解決

livedoorから吸い出した分は /wp-content/uploads/img-old としてぶっ込みました。

ただし、これをやったがために(?)wordpressの「メディア」から過去記事の画像を参照、再使用ができません。
そんなに困らないからいいんだけど、もっとうまくやる方法もあったのでしょうか。

 



 
 

livedoorブログ側で設定したOGP画像は取得できなかった

livedoorブログのCMSでOGP画像を設定することができますが、その画像情報は残念ながらバックアップファイルには書き出されないようです。
 

↑livedoorのCMSで設定していたOGP。
もしかしたらこれも取得するやり方があるのかもしれませんが、検索では見つけることができず…

記事の1つめの画像をアイキャッチに自動設定してくれるプラグインもありますが、僕のはそうでないケースも多くて。でもアイキャッチがないと見栄えが悪すぎる。

 

こうやって解決

しかたなく一記事一記事、アイキャッチ画像を設定しなおしましたよ。手作業で。
300記事近く、しかもついでに記事のリライトもしたもんだからこれに膨大な時間がかかってしまいました。

先述のとおりwordpressの「メディア」から過去の画像を参照できないので、アイキャッチ用の画像だけ別途上げなおす羽目に。ああ面倒くさい。

 
 

リダイレクト設定を忘れてた

記事のパーマリンクを変更しました。

https://mnrworks.com/archives/XXXXXXXX.html
  ↓↓
https://mnrworks.com/XXXXXXXX/

なもんで各記事に貼った内部リンクも全部えっちらおっちら貼り直しています。それに集中しすぎて、肝心の301リダイレクトを忘れてました。
Google Analyticsを見て404が多いなー、でも移転と記事の整理をしたんだからしばらくはしょうがないかーとか、のんきに考えてました。
数秒後、検索からの流入が全部404になってるじゃんって気づいて青くなりました。

 

こうやって解決

ちょこっと調べて「Permalink Redirect」ってプラグインを使うことにしました。


こちらのまとめが大変わかりやすかった。

 
 

更新ping設定とか、更新時のSNS通知設定とか、解析とか

これらはつまづいたなんて大げさなもんじゃないですけど、設定しなきゃいけないのを忘れてましたよね。
大胆にも昼13時くらいにDNSサーバ切り替えしてしまったのですが、その後1時間くらい解析を入れてないことに気づかず、訪問者0を記録してしまいました。

SNS更新通知も、livedoorだとCMSからポチポチ設定すればよかったんですけどね、wordpressだとまずプラグイン入れるとこから、っていうか良さげなプラグインを検索するところからでちょっと手間。記事一本書いて予約投稿設定してからようやく気づきました。

 
さすがブログサービスだけあって、オールインワンの楽さってのはあったな、livedoor・・・。
ま、まだ気持ちは若いのでこれを機にwordpressをきっちり勉強するつもりです。