空白のWordPressエディターを見つめて、新しいブログのアイデアを思いつくのに苦労したことはありませんか?ライターズ・ブロックに対抗するため、多くのブロガーやサイトオーナーは、投稿アイデアの候補をCSVスプレッドシートに保存している。
その場合、これらのアイデアをWordPressに追加し、書き始めて素晴らしいブログ投稿にすることができます。手作業で下書きを作成し、タイトル、カテゴリー、タグ、その他のコンテンツを追加するよりも、CSVスプレッドシートからWordPressに直接インポートする方が簡単です。
この投稿では、WordPressでCSVスプレッドシートから投稿アイデアをインポートする方法を紹介します。これは、整理された状態を保ち、ブレインストーミングセッションやアイデアをすぐに公開するコンテンツに変える素晴らしい方法です。
なぜWordPressでCSVスプレッドシートから投稿アイデアをインポートするのか?
WordPressサイトのオーナーの多くは、コンテンツをスプレッドシートで計画し、各投稿を新しい行として追加している。投稿に付けるタグや誰が書くべきかといった他の情報を記録するためにスプレッドシートを使うこともできる。
スプレッドシートは、あなたのサイトに他のWordPressユーザーや投稿者を加え、チームとして今後のコンテンツを計画したい場合に特に役立ちます。また、各自が取り組むべきことを正確に把握することができます。
ある時点で、これらのアイデアをWordPressブログの下書きにし、書き始める準備をする。
1つのオプションは、WordPressダッシュボードの投稿 ” 新規追加エリアに入り、投稿タイトルを入力し、投稿のタグなどの情報をスプレッドシートから追加することです。
しかし、特にスプレッドシートに投稿のアイデアがたくさん含まれている場合、これには多くの時間がかかります。
WordPressプラグインを使ってCSVスプレッドシートから投稿アイデアをインポートするという設定もある。インポートプロセスを自動化することで、時間を節約し、編集ワークフローを改善することができ、また、すべての情報がエラーなくWordPressに追加されていることを確認することができます。
それを念頭に置いて、WordPressでCSVスプレッドシートから投稿アイデアを素早く簡単にインポートする方法を見てみましょう。
カテゴリー:WordPressでCSVスプレッドシートから投稿アイデアをインポートする方法
WordPressでCSVスプレッドシートから投稿アイデアをインポートする最も簡単な方法は、WP All Importを使うことです。このプラグインは、スプレッドシートの投稿ごとに新しい下書きを自動的に作成することができます。
また、シンプルなドラッグ・アンド・ドロップのインターフェースを備えており、CSVスプレッドシートの異なるカラムをWordPressの異なるコンテンツにマッピングすることができます。つまり、スプレッドシートのカラムにpost_typeや post_statusのような特別なラベルを使用する必要はありません。
しかし、始める前にスプレッドシートを見直すことをお勧めします。CSVファイルに間違ったデータがあると、インポート時に問題が発生する可能性があります。
また、スプレッドシートに追加できる情報がないか考えてみましょう。例えば、投稿ごとにゲストブロガーの候補を追加することもできます。
WordPressダッシュボードにインポートした後、各投稿にこの情報を手作業で追加する必要がなくなるので、時間の節約になります。
スプレッドシートの情報に満足したら、次のステップはWP All Importプラグインをインストールして有効化することです。詳しくはWordPressプラグインのインストール方法をご覧ください。
有効化したら、すべてインポート ” 新規インポートに進みます。
WP All Import Proプラグインは、ファイルのURLを使用したり、FTP経由で情報をインポートするなど、いくつかの異なる方法でCSVファイルをインポートすることができます。FTPについて聞いたことがない場合は、FTPを使用してサイトに接続する方法についての完全ガイドを参照してください。
しかし、WP All Importの無料版では、コンピューターからCSVファイルをインポートするだけです。それを念頭に置いて、’ファイルをアップロード’ボタンをクリックし、インポートしたいCSVスプレッドシートを選択します。
WP All Importは、スプレッドシートの行ごとに新しい投稿を作成することも、WordPressサイトにすでに存在する投稿にスプレッドシートのデータを追加することもできます。
投稿アイデアごとに新しい下書きを作成したいので、先に進み、「新規項目」をクリックします。
その後、「新規作成」ドロップダウンを開き、「投稿日:」をクリックするだけです。
そうしたら、「ステップ2に進む」ボタンをクリックしてください。
WP All Importはいくつの新しい投稿を作成するか、そしてそれぞれの投稿に追加されるデータを表示します。矢印をクリックすることで、これらの投稿をスクロールすることができます。
初期設定では、WP All ImportはCSVスプレッドシートからすべての情報をインポートします。
スプレッドシート内のすべてのアイデアをインポートしたくない場合は、フィルターを作成できます。例えば、フィルターを使用して、特定のタグを持つ投稿アイデアや特定の投稿シリーズに属する投稿アイデアのみをインポートすることができます。
フィルタを作成するには、先に進み、クリックしてフィルタリングオプションの追加セクションを展開します。
フィルターを作成するために使用できるドロップダウンとフィールドが表示されます。以下の画像では、タグ「Beginner’s guide」を持つ投稿アイデアのみをインポートしています。
スプレッドシートをどのように整理したかによって、異なるオプションが表示されるかもしれません。
フィルターが完成したら、「Add Rule」ボタンをクリックします。
WP All Importはフィルターを作成します。このフィルターをインポートに適用するには、「Apply Filters to XPath」ボタンをクリックしてください。
画面上部の投稿プレビューが更新され、フィルターを通過した投稿のみが表示されるようになります。
インポートにさらにフィルターを追加したいですか?その場合は、上記の手順に従ってください。
複数のフィルターを作成した場合は、「AND」をクリックすることで、すべてのフィルターを通過したコンテンツのみをインポートするようにWP All Importに指示することができます。
もう一つのオプションは、「OR」ラジオボタンをクリックして、1つ以上のフィルターを通過した投稿アイデアをインポートすることです。
これらのオプションのいずれかを選択したら、先に進み、「Apply Filters To XPath」をクリックします。以前と同様に、プレビューを使用して、WP All Importがスプレッドシートとフィルターに基づいて作成する投稿を正確に確認することができます。
プレビューに満足したら、画面を一番下までスクロールし、「ステップ3に進む」をクリックする。
スプレッドシートの各カラムをWordPress投稿のエリアにマッピングする画面が表示されます。
右側には、WP All Importが各投稿に対してインポートするデータの異なる「カテゴリー」を示すボックスがあります。
左側には、投稿のタイトル、SEOタイトル、コンテンツ、WordPressのマルチオーサーブログを運営している場合は投稿者のバイラインなど、データを表示できるすべてのエリアがあります。
マッピングを作成するには、右側のボックスでデータのカテゴリーを見つけるだけです。そして、WordPressでこの情報を表示したいエリアにドラッグし、ドロップします。
次の画像では、’posttitle’をタイトル・フィールドにドラッグしているのがわかる。これは、この情報が投稿のタイトルに使われることを意味します。
マッピングを作成するために余分なステップが必要な場合があります。例えば、カテゴリーとタグの情報をスプレッドシートからインポートするには、「タクソノミー、カテゴリー、タグ」セクションをクリックして展開する必要があります。
カテゴリー」または「タグ」にチェックを入れます。
これにより、WordPressがスプレッドシートからカテゴリーやタグをどのようにインポートするかを設定できる新しい設定がいくつか追加されます。例えば、WordPressで投稿ごとに1つのカテゴリーを強制するようにWP All Importに指示します。
以下のスクリーンショットでは、たとえ個別投稿が複数のカテゴリーを持つことになっても、スプレッドシートからすべてのカテゴリーをインポートするようにWP All Importに指示している。
通常、スプレッドシートのタグとカテゴリーを、WordPressダッシュボードにすでに存在するカテゴリーとタグにマッピングします。これにより、WP All Importが重複したタグやカテゴリーを作成するのを防ぐことができ、検索エンジンの検索結果でサイトが表示される場所が変わる可能性があります。
カテゴリーとタグが検索エンジン最適化にどのように影響するかについては、コンテンツを分類するためのSEOベストプラクティスに関するガイドをご覧ください。
プラグインがスプレッドシート内の値をWordPressの既存のカテゴリーやタグに一致させようとする場合は、「Try to match terms to existing child Categories / Tags」にチェックを入れてください。
その後、右側のボックスでスプレッドシートのカテゴリーまたはタグの値を見つけるだけです。
次に、ドラッグ&ドロップでマッピングを作成する。
次に、「その他の投稿オプション」セクションをクリックして展開します。
WP All Importでは、新しい投稿を下書きとして作成することも、そのまま公開してしまうこともできます。通常、それぞれの投稿アイデアを下書きにしたいでしょうから、「下書き」ラジオボタンをクリックしてください。
それができたら、投稿日にコメントしたり、トラックバックやピンバックを許可するかどうかを選択できます。
例えば、新規投稿のコメントを完全に無効化したい場合は、「コメント」セクションの「クローズ」ラジオボタンをクリックして選択するだけです。
もしスプレッドシートに投稿者や投稿URLのスラッグとして使いたい値があれば、ドラッグ&ドロップでマッピングを作成するチャンスです。
例えば、スプレッドシートに投稿アイデアごとに投稿者を設定している場合、この値を「投稿者」フィールドにドラッグ&ドロップします。
もっとたくさんの設定を試すことができます。しかし、ほとんどの投稿アイデア・スプレッドシートにはこれで十分でしょう。
スプレッドシートの値をWordPressダッシュボードにマッピングし終えたら、画面を一番下までスクロールし、「ステップ4に進む」をクリックします。
WP All Importは、各レコードに一意な識別子を設定するよう求めてきます。この例では、レコードはあなたが作成する各新規投稿です。
ある時点で、同じスプレッドシートを再インポートしたくなるかもしれません。例えば、ブレインストーミングの後、新しいブログ投稿のアイデアをスプレッドシートに追加し、そのアイデアをWordPressにインポートしたいとします。
一意の識別子により、WP All Importはすでにインポートしたレコードと新規のレコードを識別することができます。このようにして、コンテンツの重複を避けることができます。
WP All Importはまた、一意の識別子を使用して、前回スプレッドシートをインポートしたときからレコードが更新されているかどうかをチェックします。WP All Importは、過去の投稿を新しい情報や変更された情報で更新することができます。
一意の識別子を設定する最も簡単な方法は、「自動検出」ボタンをクリックすることです。WP All Importは使用したい一意の識別子を選択します。
投稿アイデアの場合、これは通常投稿タイトルになります。
もう一つのオプションは、右側のボックスの値を「一意識別子」フィールドにドラッグ&ドロップして使用することである。
次のステップは、WP All Importが新規または変更されたデータをどのように扱うかを設定することです。
ここで、通常、CSVスプレッドシート内の新しい投稿アイデアに対して投稿を作成したいと思うでしょう。これを行うには、’Create new posts from records newly present in your file’ ボックスをチェックするだけです。
スプレッドシートを使って、過去の投稿に変更を加えることもできます。例えば、以前のWordPress投稿に適用したい新しいタグを作成することができます。
CSVスプレッドシートの各投稿にタグを追加し、更新したファイルを再インポートするのは、WordPressダッシュボードで各投稿を開き、タグを手入力するよりもはるかに簡単です。
最初のステップは、WP All Importに既存の投稿の新しいデータや変更されたデータをどのように扱うべきかを指示することです。まず、’Update existing posts with changed data in your file’にチェックを入れ、’Choose which data to update’をクリックします。
投稿者、投稿タイプ、投稿タイルなど、WordPressデータのすべての種類のリストが表示されます。WP All Importが新しい情報や変更された情報を更新するように、それぞれのデータにチェックを入れてください。
タグとカテゴリーの更新に関しては、プラグインは若干異なる処理を行う。
WP All Importがタグとカテゴリーをどのように更新するかを設定するには、「タクソノミー(カテゴリーとタグを含む)」にチェックを入れます。
ここで、いくつかの選択肢がある。
最もシンプルな設定は、投稿の既存のタグやカテゴリーを更新または削除することなく、新規タグやカテゴリーを追加することです。そのためには、「新規追加のみ」のラジオボタンをクリックしてください。
もう一つのオプションは、新規タグやカテゴリーを追加し、スプレッドシートにないタグやカテゴリーを削除することです。
これを行うには、これらのラジオボタンのいずれかをクリックします:
- これらのタクソノミーはそのままにして、他のすべてを更新する。
- 既存のタクソノミーを削除し、新しいタクソノミーを追加します。
そして、表示された新規フィールドをクリックします。この設定をタグに適用するには、post_tagをクリックします。
この設定をカテゴリーに適用したい場合は、post_categoryを選択するだけです。
インポートの設定に問題がなければ、画面下の「Continue」ボタンをクリックします。
WP All Importでは、インポートしようとしているすべての情報と、インポートによって作成される投稿の概要が表示されます。
このまま進めてよろしければ、「Confirm & Run Import」ボタンをクリックしてください。
WP All Importは、CSVスプレッドシートから投稿のアイデアをインポートし、スプレッドシートの各行の下書きを作成します。これで、あとはすべて投稿を書き、WordPressでスケジュールを立てるだけです。
この投稿が、WordPressでCSVスプレッドシートから投稿のアイデアをインポートする方法を学ぶのにお役に立てば幸いです。また、WordPressに最適なライティングアシスタントソフトウェアや、投稿日の読みやすさを向上させる方法についてもご紹介しています。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Chris Daly
Really Simple CSB has not been updated in over 3 years. It’s not deprecated but it is not compatible with any current version of WordPress. I attempted to get it to work in WP 4.8 and it said it imported the posts but I could not find them in the wp_post table.
Rob Braddock
Do you know if there is any way to schedule the publish date of posts through the CSV import? I know there are plugins to set up a routine schedule for publishing, but I can’t find an easy way to bulk edit the individual publish date for individual posts
Mia
Rob,
You can use Import/Update tool like WP Ultimate CSV Importer. It helps you schedule your future posts to be published in a routine basis. At the same time, you can also update the previously published data by updating your existing Post. You can update the published date either with Post ID, Title or slug.
Heidi Pungartnik
Great tip, very helpful, especially for large imports! Thanks