3年3ヶ月使ったNucleusからWordPressに移行しました。
WordPressのカスタマイズをすることが多くなったことや
プラグインが充実しているので、こっちでいろいろやってみようと思っての移行です。
移行作業は試行錯誤しながら2日間ほどでできました。
なんにでも言えることですが手順とエラーがよく起こる箇所がしっかりわかっていれば、
量にもよりますが、半日くらいで完了するのではと思います。
移行作業の詳細は下記のとおり。
NucleusからWordPressへの移行作業
- Nucleusの記事をNP_ImpExpを使ってバックアップ
まずはここでつまづきました。
記事がすべて出力されなかったのです。。
原因は他のプラグインが邪魔していました。記事本文でプラグイン特有のタグを使っている場合は要注意です。
私の場合は、NP_AWSが邪魔をしていました。
エクスポートを実行するとこんなエラーログがでていました。
PHP Fatal error: Call to a member function getCorrectTime() on a non-object in /home/***/nucleus/plugins/NP_AWS.php on line 547, referer: http://****/nucleus/plugins/impexp/
で、NP_AWSをアンインストールしてから、エクスポートするとうまくいきました。
なお、ここでバックアップしたファイルは、必要があれば修正しておくとよいです。
私の場合は、NP_GeshiにてPHPなどのコードを色つきで表示させていたのですが、
WordPressの同様のプラグインでは書式が異なっていましたので
テキストエディタで置換したり、ひとつひとつ書き換えました。
- WordPressインストール
移行先のサーバにWordPressをインストールします。ものの数分でインストールできました。
このあたりはNucleusとそんなに変わらない作業ですが、
WordPressのほうが敷居が低い感じで、Nucleusは中級者向けといった感じでした。
- WordPressに1でバックアップしたファイルをインポート
WordPressにはあらかじめ、記事のインポート・エクスポート機能がついています。
1でバックアップした記事はMT形式のファイルになっていますので、
WordPressにインポートする際は、「Movable Type and TypePad」を選んでインポートします。
- 旧サイトURLのアクセスを新サイトのURLに転送
WordPressプラグインのRedirectionを使って
URLの転送設定をおこないます。
これで旧URLでアクセスしてきても、新URLでみせることができます。
- タグを手打ち
面倒ですが、タグはインポートされていなかったので、管理画面から手入力しましたw
他に、Adsense/Analyticsコードの貼り付けやWordPress側でのカスタマイズをして移行完了
といった感じでした。
旧URLでGoogleのページランクがついていたのですが、
転送すると、今までの蓄積がなくなるのかなぁと少しもったいない気持ちです。
参考にしたページ
NucleusからWordpressに移行する方法 | 技術動向 | 毎日がアップデート | あすなろBLOG
サイトをNucleusからWordPressに移行しました | ときどきエコ