Quantcast
Channel: KennyQi PHP Blog » Nucleus
Viewing all articles
Browse latest Browse all 10

NucleusからWordPressに移行!

$
0
0

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に移行しました | ときどきエコ


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images