wordpressの投稿記事をCSVで書き出して修正し一括で更新する方法

カテゴリとタグが変なので一括で修正したい

WordPress標準の一括修正では、古いカテゴリを外すことができないので、みんな大好きCSVで一括修正したい。

流れとしては、

  • 記事をCSVでエクスポートする
  • CSVをエクセルで開く(CSV UTF-8の文字コードを、エクセル用のshift-jisに変換しておく)
  • エクセルで修正する
  • エクセルからCSVに保存し直す(CSV shift-jisになっているので、UTF-8 BOMなしに変換しておく)
  • WPにインポートする

これでスッキリするはずだ。

エクスポートとインポートのプラグインを探せ

あった。

エクスポート(出力・書き出し)

インポート(入力・読み込み)

  • WP All Import
    綺麗な管理画面でSTEP形式なのがわかりやすい、とおもいきや、STEP3以降、その設定がどんな挙動を示すのか、翻訳された日本語の意味を真面目に捉えると、深みにハマります。わかりやすく解説してくれる記事がありましたので、そちらを参考にしました。https://mikanworks.jp/wp-all-import/
    でも、やり方が違っていたので、タグとカテゴリをまた整理しなおしになっちゃいましたねぇ。更新と削除と新規の関係性が、翻訳だとわかりづらい文法…。
  • Really Simple CSV Importer
    WordPress 5.3.1では有効化しても見えなくなってしまいました。開発が4年前で止まっているので仕方なし・・・。なので、試すこともままなりません。
  • Import users from CSV with meta
    何を読み込むかの明示がないので、インポートボタンを押すことができない・・・。
  • csv importer
    5年前に開発が止まっていても、とりあえず使えるっぽい。ただ、メジャーバージョンアップに対応していないせいか、WP内のプラグイン追加で検索しても出て来にくくなってますね。あと、読込先がカテゴリ毎なので、今回の用途とは違う。

エクスポート兼インポート

エクスポートとインポートは別なの?

出力と入力がそれぞれ別のプラグインがあって、できれば1個にまとまっているのがよければ、やはり、お金をちゃんと払って開発者を支援せねばな、と。

参考