WordPressカスタマイズ事例

記事移行用CSVをエクセルで編集したいが、CSVがShift-JISに変換できない時の対処法

サイトをリニューアルするとき課題になるのが、旧サイトにある記事の移行です。
たいていの場合クライアント的には移行したいはずですし、今後のSEOのことを考えると制作者側としてもがんばって書いた記事は新サイトでも引き続き残しておくべきだと伝えるべきですよね。

はい、素直に移行しましょう。
 
さて、移行ですが、リニューアルに伴いサイトマップが変わり、記事の所属カテゴリ名が変わったりする場合、旧サイトからCSVやテキストファイルとして記事を出力し、それを新サイト用にエクセルで開いて編集して直す必要があります。
 
ここで問題が発生!
 
UTF8で出力された記事が、エクセルで開こうとしたときにShift-JISに変換できず開けない!!
 
なんてことがあったりします。
半角スペースとか絵文字の何かとかニョロニョロ「~」とか、とにかく何かの文字で引っかかってShift-JISで開けない。

そういうときの対応方法について。
 

  1. そのファイルをgoogleスプレッドシートで開く
  2. 表形式になったら、エクセルに保存する
  3. エクセルで編集(スプレッドシートのまま編集しても良いと思います)して、文字コードUTF8指定のCSVで保存する

これで移行用のCSVはできあがりです。
次はいよいよ移行の作業に入っていくわけですが、移行の仕方については以下の記事を参考にしてみてください。
サイト全面リニューアル × サイトマップ変更 × 旧サイトの記事データ全部移行。そんなときのデータ移行の方法
カスタムフィールドを含む記事レコードの一括インポート
カスタムフィールドテンプレートからアドバンストカスタムフィールドへ移行


関連するWordPressカスタマイズ事例