5039 blog

快刀乱麻を断つブログ

Movable TypeからWordPressへ移行する際のMT吐き出しイレギュラーと対応策について

2015年5月9日 | カテゴリ: mt, wordpress | タグ: wordpress, movabletype
wordpress 放置気味の当ブログ、ようやくMovable Type4.2(やばすぎ)からWordPress4.2への移行を行ったのですが、MTからWPへ移行する際、MTから吐き出されるインポートファイルのBASENAMEという項目で元URLで表記されているハイフン( - )がアンダーバー( _ )に変換されてしまうという事象が発生します。 このイレギュラーが発生した場合、新しいブログ(WP)のインポート後の該当ページURLが元のURLから変わってしまい、外部リンクがあった場合にはリンク切れが起こったり、検索エンジンやSNS等で登録されたURLではなくなったりと色々と困ります。 そのまま放置するとデメリットが多いので、対応方法について書いておきます。

プラグインを利用する

いくつか方法はありますが、簡単な方法のひとつにプラグイン「Search Regex」の利用があります。 こいつは特定のキーワードやタグ、URLなどを検索して一括置換してくれます。 使い方は、下記が詳しいので参考に。 Search Regexプラグインの使い方 【WordPress】全記事から検索して一括置換出来るプラグイン「Search Regex」が素晴らしい

設定はこんな感じで

  • Search pattern(置き換えたい文字列): _
  • Replace pattern(置き換え後の文字列): -
  • Source: (ドロップダウンから以下を選択して)
    • Post URL(記事のURL)
※一括置換を行うので、置換前にはデータベースのバックアップ推奨です ぼくはこの方法でうまく記事URLの一括置換を済ませることができました。