放置気味の当ブログ、ようやく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の一括置換を済ませることができました。