エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


WordPress csvインポート、エクスポートのプラグイン

      2015/06/15

WordPressのデータを csvでメンテナンスする方法

 

csvファイルをエクスポート、エクスポートするプラグイン紹介

 
WordPressに登録されている投稿などのデータを csvファイルに取り出して、それを編集してから csvファイルを WordPressのデータベースに戻したい、という場面もあると思います。
そんな場合の対応方法です。
 
 
今回紹介するのは、下記の 2つのプラグインです。
 
 Export to Text
   →データベースのデータを csvでエクスポートするプラグイン
 csv importer
   →csvのデータをデータベースにインポートするプラグイン
 
多くのプラグインを試したわけではありませんが、5つほどのプラグインを試してみた結果、この 2つのプラグインを組み合わせて使う方法が一番分かりやすく、やりたいことを実行することができました。
 
 

csvファイルをエクスポート、エクスポートするプラグインの使い方

 
一般的なブログとして日記などの投稿であれば、記事の内容をまとめて修正する場面はそうそうないと思いますが、カスタムフィールドを使って、店舗情報検索サイトや商品検索サイトなどを構築している場合は全体を通してまとめて修正したい、というそんな場面になってしまう場合もあると思いますが、そんなときに使うプラグインと対応方法です。
 
手順としては以下の通りです。
 1.「Export to Text」で csvのエクスポート
 2.csvをエクセルやテキストエディタでデータのメンテナンス
 3.「csv importer」で csvのインポート
 
「Export to Text」「csv importer」は、一般的な投稿で使われる項目の「wp_posts」テーブルのデータだけではなく、カスタムフィールドとして投稿した際に使われる「wp_postmeta」テーブルのデータもエクスポートでき、インポートできる優れものです。
 
 


 

プラグインの設定、作業方法の詳細

 
それぞれ下記のページにそれぞれのプラグインの詳細な使い方を説明していますので、そちらをご覧ください。
 
 Export to Textで WordPressを csv出力
 CSV Importerで WordPressにcsvを取込む
 
 
また、詳しくは「Export to Textで WordPressを csv出力」に書いていますが、リビジョン不要なデータが多いと作業の手間が増える上にトラブルの原因になりますので、あらかじめリビジョンの不要なデータは削除しておきましょう。
 
リビジョンについては「Better Delete Revisionを使って WordPressのリビジョンを削除する方法」にまとめていますので、参考にしてください。
 
 

文字を一括置換をする場合

 
ここで想定している作業としては、csvでデータを取り出して、何かしらの加工を施したうえで csvファイルを WordPressに戻す、という内容ですが、単純に文字列を全置換したい、というだけの要望であれば、csvに出力しなくても違うプラグインでもっと簡単にそれをかなえてくれます。
 
それが「Search Regex」というプラグインです。
このプラグインは、投稿記事のタイトルや本文などの文字列を検索し、一括置換してくれるプラグインです。
単純に置換するだけではなく、あらかじめ置換対象の一覧を表示し、確認した上で置換していけるという非常に使い勝手のいいプラグインになっています。
詳しくは、「WordPress投稿テキストを検索・置換するSearch Regexの使い方解説」に書いていますのであわせて参照してみてください。
※「Search Regex」の説明は、2014.07.05に一部更新しました。
 
 

2014.07.05 追記

 
csvファイルをインポートする場合は、万一の場合に備えてデータのバックアップを取っておくことをオススメします。
バックアップを行う場合は「BackWPup」という有名で使い勝手のいいプラグインがありますので、こちらも利用してみるといいでしょう。
 
BackWPupについては「BackWPupでWordPressのDBもファイルもバックアップ 」にどこよりも詳しく、9記事にわたって記事を書いていますので、参考にしてみてください。

 - WordPress

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

WP jQuery LightBoxでWordPressの画像を簡単に見やすくする方法解説

画像のリンクに対して LightBox効果を簡単に追加するプラグイン。インストールして数項目にチェックを入れるだけで設定完了。属性を追加することで機能も追加できる。

BackWPupでバックアップ・Jobの設定・保存先の情報設定

BackWPupその3。Jobのバックアップファイルの保存先の設定についての解説。

get_categories、get_termsでカテゴリとタクソノミーのターム一覧の編集方法

get_categories()関数やget_terms()関数を使ってタクソノミーのタームを取得し検索処理の部品を作るプログラム作りその解説をしています。

WordPressのSEOタイトル、キーワード、ディスクリプション編集解説

ヤフーやグーグルの検索結果を見ながらSEO視点でタイトル、ディスクリプションを書く際の基準を解説!スマホ対策も解説!

BackWPupでバックアップ・エラー発生の具体的対処方法事例6

BackWPupその6。エラーが起こったときの対処方法の具体例紹介です。

Comment Rating FieldでWordPressのコメントに口コミサイト機能を追加

口コミサイトを構築するためのプラグイン。評価点を投票する仕組みをコメント投稿機能に追加する方法で実現。口コミサイトを構築するには十分な機能を提供。

WordPress管理画面のメニューに項目を追加する方法解説

WordPressの管理画面のメニューに項目を追加する方法をサンプルソースを交えて解説します。

Category Order and Taxonomy Terms Orderでカテゴリ・タクソノミーのタームの順番を並び替える

標準機能では行えないカテゴリやタクソノミーの並び替えを行うプラグインCategory Order and Taxonomy Terms Orderの紹介です。

WordPressの不正ログインを Force email loginで回避

WordPressのセキュリティ強化に Force email loginを使う理由と設定方法の解説をしています。

Smart Update PingerでWordPressのPing・更新情報サービスを拡張する

WordPressの Ping機能、更新情報サービスのプラグイン Smart Update Pingerの使い方と問題点。