n8nでWordPressへ下書き自動投稿する手順を初心者向けに解説

n8nを使うと、作成した記事をWordPressへ自動で送ることができます。

たとえば、Googleスプレッドシートに用意した記事をn8nが読み取り、そのままWordPressへ下書きとして保存することもできます。

毎回、

  1. 記事をコピーする
  2. WordPressを開く
  3. タイトルを入力する
  4. 本文を貼り付ける
  5. カテゴリを選ぶ
  6. 下書き保存する

という作業をしなくてもよくなります。

記事数が少ないうちはそれほど大変ではありません。

しかし、10記事、50記事、100記事と増えてくると、毎回の入稿作業にもかなり時間がかかります。

そこで便利なのがn8nです。

この記事では、n8nからWordPressへ記事を自動投稿する仕組みを、中学生でも流れを理解できるくらいやさしく解説します。

n8nでWordPressへ自動投稿すると何ができる?

n8nとWordPressをつなぐと、記事投稿に関する作業を自動化できます。

たとえば、次のようなことができます。

  • 記事タイトルを登録する
  • 本文をWordPressへ送る
  • 下書きとして保存する
  • カテゴリを自動で設定する
  • アイキャッチ画像を設定する
  • 投稿後のIDを保存する
  • 投稿が終わったらスプレッドシートを「完了」にする

最初から全部を自動化する必要はありません。

まずは、

n8n
↓
WordPressへ下書き投稿

というシンプルな流れを作るだけでも十分です。

それが動いたら、あとからカテゴリや画像設定を追加していけばOKです。

n8nとWordPressはどうやってつながる?

n8nとWordPressを連携するときによく使われるのが「REST API」です。

REST APIという言葉を見ると難しそうですが、考え方はシンプルです。

APIとは、サービス同士がデータをやり取りするための窓口のようなものです。

たとえばn8nから、

「このタイトルと本文をWordPressへ登録して」

というデータを送ります。

WordPress側がそのデータを受け取ることで、新しい記事が作られます。

つまり、

n8n
↓
WordPressのAPI
↓
記事を作成

WordPress側で準備するもの

n8nからWordPressへ接続するには、WordPress側でも準備が必要です。

主に必要なのは次の3つです。

  • WordPressのURL
  • WordPressのユーザー名
  • アプリケーションパスワード

普段WordPressへログインするときのパスワードを、そのままn8nへ入力する必要はありません。

外部サービスとの接続用に「アプリケーションパスワード」を作れます。

アプリケーションパスワードとは?

アプリケーションパスワードは、n8nなどの外部サービスからWordPressへ接続するときに使う専用パスワードです。

WordPress管理画面から、

ユーザー
↓
プロフィール
↓
アプリケーションパスワード

へ進みます。

名前は、

n8n

など、自分があとから見てわかる名前で構いません。

発行されたパスワードをn8n側へ登録します。

このパスワードは重要な情報なので、ブログ記事やSNSへ載せないようにしてください。

n8nでWordPressのCredentialを作る

次にn8n側でWordPressの認証情報を登録します。

n8nでは、この認証情報を「Credential」と呼びます。

入力するのは主に、

  • WordPressのユーザー名
  • アプリケーションパスワード
  • WordPressのURL

です。

たとえば、https://example.com のように、自分のWordPressサイトのURLを設定します。

接続テストが成功すれば、n8nからWordPressへアクセスできる状態です。

接続できないときはセキュリティ設定を確認する

WordPressのユーザー名やパスワードが正しくても、接続できない場合があります。

原因の1つが、サーバーやセキュリティプラグインによるREST APIの制限です。

たとえばレンタルサーバー側で、

「海外からREST APIへのアクセスを禁止する」

設定が有効になっていることがあります。

n8nのクラウドサービスから接続すると、海外サーバーからのアクセスと判断される場合があります。

その結果、WordPress側で接続を拒否されることがあります。

認証情報が正しいのに接続できない場合は、

  • WordPressのセキュリティ設定
  • レンタルサーバーのアクセス制限
  • REST APIの制限

を確認してみましょう。

設定を変更するときは、必要以上にセキュリティを弱くしないことも大切です。

n8nからWordPressへ下書きを作る

接続できたら、WordPressノードを使って記事を作成します。

基本的には、

Resource
↓
Post

Operation
↓
Create

のように、投稿を新しく作る設定を選びます。

そして、

Title
↓
記事タイトル

Content
↓
記事本文

を設定します。

さらに投稿ステータスを、

Draft

にしておけば、WordPressへ自動公開されず「下書き」として保存できます。

初心者のうちは、この下書き運用がおすすめです。

なぜ自動公開ではなく下書きがいい?

n8nを使えば、WordPressへそのまま公開することもできます。

ただし、AIで記事を作っている場合は、いきなり自動公開するより下書きにした方が安全です。

AIは、

  • 間違った情報を書く
  • 不自然な文章を作る
  • 同じ表現を繰り返す
  • 意図と違うカテゴリを選ぶ

ことがあります。

そのため、

AIで作成
↓
n8nでWordPressへ下書き
↓
人間が確認
↓
公開

という流れがおすすめです。

自動化は「人間が何もしなくていい状態」を目指す必要はありません。

面倒な作業だけ機械へ任せ、人間は内容確認に集中する方が実用的です。

カテゴリも自動で設定できる

WordPressの記事にはカテゴリがあります。

n8nからカテゴリを設定するときは、カテゴリ名ではなく「カテゴリID」を使う場合があります。

たとえば、

  • n8n → ID 2
  • ChatGPT → ID 3
  • WordPress → ID 4
  • AI自動化 → ID 5

のように、それぞれ数字が割り当てられています。

AIに記事内容を読ませ、

「この記事はn8nカテゴリ」

と判断させたあと、

n8n
↓
カテゴリID 2

のように変換してWordPressへ送ることもできます。

これを作っておけば、記事ごとに手動でカテゴリを選ぶ必要がありません。

アイキャッチ画像も自動で設定できる

もう一段自動化を進めると、アイキャッチ画像も自動で設定できます。

流れは、

  • AIで画像を生成
  • WordPressのメディアライブラリへアップロード
  • 画像のIDを取得
  • 記事のfeatured_mediaへ設定

という形です。

featured_mediaは、WordPressで「この記事のアイキャッチ画像はこれです」と指定するための項目です。

少し難しく見えますが、

画像をアップロード
↓
画像番号を取得
↓
その番号を記事へ設定

と考えればわかりやすいです。

Googleスプレッドシートと組み合わせると便利

WordPress自動投稿は、Googleスプレッドシートと組み合わせるとさらに使いやすくなります。

たとえばシートに、

  • テーマ
  • カテゴリ
  • メインKW
  • タイトル
  • 完成本文
  • 入稿ステータス
  • WP投稿済み
  • 管理ID

という列を作ります。

完成本文を入れて、

入稿ステータス
↓
入稿待ち

にしておきます。

n8nは「入稿待ち」の記事だけを取得します。

WordPressへの投稿が終わったら、

入稿ステータス
↓
完了

WP投稿済み
↓
済

管理ID
↓
WordPressの投稿ID

へ自動で変更します。

これなら、どの記事が投稿済みなのかスプレッドシートだけでも確認できます。

実際の自動投稿フロー例

ブログ記事を自動入稿するなら、次のような流れを作れます。

  1. Google Sheetsから記事を取得
  2. AIでテーマ・カテゴリ・タイトルを生成
  3. 本文をWordPress用HTMLへ変換
  4. アイキャッチ画像を生成
  5. 画像をWordPressへアップロード
  6. WordPressへ下書きを作成
  7. アイキャッチを設定
  8. Google Sheetsを「完了」に更新

一度この仕組みを作れば、次回からはスプレッドシートへ記事を入れるだけでWordPressの下書きまで作れるようになります。

初心者がつまずきやすいポイント

WordPressへ接続できない

まず確認したいのは、

  • WordPress URL
  • ユーザー名
  • アプリケーションパスワード

です。

それでも接続できない場合は、REST APIのアクセス制限も確認します。

記事タイトルが空になる

AIから取得したタイトルをn8nが正しく参照できていない可能性があります。

前のノードのOUTPUTに、

タイトル

が正しく入っているか確認しましょう。

カテゴリが「未分類」になる

カテゴリ名とカテゴリIDの変換が正しくできていない可能性があります。

AIが返したカテゴリ名と、n8n側で設定している名前が完全に一致しているか確認します。

本文がうまく表示されない

WordPress本文へMarkdownをそのまま送ると、

##
**

などの記号が残る場合があります。

AIを使って、h2 h3 p ul li などのHTMLへ変換してからWordPressへ送る方法があります。

WordPress自動投稿はAI副業にも使える

この仕組みは、自分のブログを効率化するだけではありません。

たとえば、

  • WordPress記事入稿代行
  • AIブログ構築
  • メディア運営の効率化
  • 記事管理システム作成
  • n8n自動化構築代行

などにも応用できます。

特に、記事を大量に扱う企業や個人事業主では、

記事を作る
↓
WordPressへ入稿する

という作業が何度も発生します。

この部分を自動化できれば、作業時間を減らせる可能性があります。

自分のブログで実際に仕組みを作っておくことは、将来自動化を仕事にするときの経験にもなります。

最初は下書き作成だけでOK

最初から、

画像生成
カテゴリ設定
HTML変換
スプレッドシート更新

まで全部作ろうとすると、エラーが起きたときに原因を探しにくくなります。

まずは、

n8n
↓
WordPressへタイトルと本文を送る
↓
下書き保存

だけで十分です。

これが動いたら、

カテゴリ
↓
アイキャッチ
↓
Google Sheets更新

と1つずつ追加していきましょう。

自動化は、小さく作って動作確認しながら広げる方が失敗しにくいです。

まとめ

n8nとWordPressを連携すると、記事入稿作業を自動化できます。

基本的な流れは、

WordPressでアプリケーションパスワードを作る
↓
n8nへCredentialを登録する
↓
WordPressノードを追加する
↓
タイトルと本文を送る
↓
下書きとして保存する

です。

慣れてきたら、

Google Sheets
↓
OpenAI
↓
画像生成
↓
WordPress
↓
Google Sheets更新

という流れまで広げられます。

最初から完全自動化を目指す必要はありません。

まずは「WordPressへ1記事を下書きできる」ところまで作ってみましょう。

そこから少しずつ機能を追加していけば、ブログ運営だけでなく、AI副業や自動化代行にも応用できる仕組みへ育てられます。

次に読む記事

自分で組み立てる時間を減らしたい方へ

この記事の手順を自分で試す方法に加え、設定の土台として使える販売テンプレートも用意しています。

ご自身の環境に合わせた初期設定が必要です。OpenAIを使う商品ではAPI利用料金が別途かかります。購入前に販売ページの対応範囲をご確認ください。