n8nを使うと、作成した記事をWordPressへ自動で送ることができます。
たとえば、Googleスプレッドシートに用意した記事をn8nが読み取り、そのままWordPressへ下書きとして保存することもできます。
毎回、
- 記事をコピーする
- WordPressを開く
- タイトルを入力する
- 本文を貼り付ける
- カテゴリを選ぶ
- 下書き保存する
という作業をしなくてもよくなります。
記事数が少ないうちはそれほど大変ではありません。
しかし、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
へ自動で変更します。
これなら、どの記事が投稿済みなのかスプレッドシートだけでも確認できます。
実際の自動投稿フロー例
ブログ記事を自動入稿するなら、次のような流れを作れます。
- Google Sheetsから記事を取得
- AIでテーマ・カテゴリ・タイトルを生成
- 本文をWordPress用HTMLへ変換
- アイキャッチ画像を生成
- 画像をWordPressへアップロード
- WordPressへ下書きを作成
- アイキャッチを設定
- 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副業や自動化代行にも応用できる仕組みへ育てられます。
次に読む記事
自分で組み立てる時間を減らしたい方へ
この記事の手順を自分で試す方法に加え、設定の土台として使える販売テンプレートも用意しています。
- WordPress記事入稿 Liteの商品内容・価格を見る(ココナラ)
用意した記事をHTMLに整えてWordPressへ下書き保存。 自動公開はしません。Google Sheets・OpenAI・WordPressの接続設定が必要です。
ご自身の環境に合わせた初期設定が必要です。OpenAIを使う商品ではAPI利用料金が別途かかります。購入前に販売ページの対応範囲をご確認ください。