~/blog/gemini-n8n-wordpress-automated-content-pipeline-guide.md
API 串接與系統整合 · 2025 / 12 / 26

用 n8n 串起 Gemini 與 WordPress:從 0 打造自動化內容生產線

Eric — 浪花科技創辦人 / AI 架構師
Eric
浪花科技創辦人 · AI 架構師
用 n8n 串起 Gemini 與 WordPress:從 0 打造自動化內容生產線
目錄 table-of-contents.md

Google Sheets 當主題清單、n8n 當流程引擎、Gemini 當寫作大腦、WordPress 當發佈終點——四個工具串起來,就是一條從 0 打造的自動化內容生產線,把寫手從找資料與打字中解放出來。不過先講清楚:這條產線產出的是「草稿」,不是直接上線的成品,最後仍由人做事實查核與品牌潤飾。

本文要回答三個問題:(1) 為什麼是這個組合?(2) 五個 n8n 節點具體怎麼接?(3) 為什麼一定要設成 Draft、人工該補哪些事?讀完你就能照著把原型架起來。

這篇在解決什麼問題?

在我們這行,最受不了的就是低效率的重複性工作。行銷團隊為了衝 SEO,寫手埋首於一篇又一篇關鍵字文章,從找資料、擬大綱到撰寫週而復始——這正是工程師該出手用流程自動化解掉的痛點。

你是不是也一樣:點子很多但產能跟不上、關鍵字一大堆但執行力被時間綁架?這篇要帶你打造一條「自動化內容生產線」,主角是 Gemini AI、n8n 自動化流程引擎,以及我們最熟悉的 WordPress。

先講清楚定位:這不是要你打造複製貼上的內容農場(Google 比你更討厭那種東西),而是建立一個高效的「草稿生成系統」,把人力從繁瑣打字中解放,專注在最終的內容優化、事實查核與注入品牌觀點。

內容自動化的黃金三角:為何是 Gemini + n8n + WordPress?

單獨來看,它們各有所長;組合起來,才產生一加一加一大於三的化學反應。它們各自負責生產線上的一個角色。

Gemini AI:負責生成的創意大腦

Google 的 Gemini 模型擁有較長的上下文理解能力(Context Window),這意味著你可以餵給它較複雜的指令與背景資料,讓它產出更貼近需求的內容。它不只能寫文章,還能理解指令、分析關鍵字、生成大綱、依品牌語氣調整。在這條生產線中,Gemini 扮演那個不疲倦、靈感源源不絕的創意大腦。

n8n:串連全身的自動化神經系統

如果 Gemini 是大腦,那 n8n 就是串連全身的神經系統。n8n 是一個開源的視覺化工作流自動化工具,你可以把它想成數位世界的樂高:透過拖拉不同的「節點」(Node),串連各種應用程式的 API——例如「當 Google Sheets 新增一列,就觸發 Gemini 生成文章,再發佈到 WordPress」。它不需要你寫太多複雜程式碼,卻能實現工程師等級的自動化流程,是這條生產線的核心指揮官。

WordPress:穩固的內容發佈終點

WordPress 作為全球市佔率最高的 CMS,其穩定性、擴展性與強大的 REST API,讓它成為生產線的完美終點。透過 API,n8n 可以把 Gemini 生成的內容(標題、內文、分類、標籤等)直接寫入 WordPress 後台,存成一篇文章草稿,等待最後的人工潤飾。

一張表看懂三者分工

角色工具負責的事
大腦Gemini AI理解指令、生成大綱與全文
神經系統n8n觸發、傳遞資料、串接 API、編排順序
儀表板 / 來源Google Sheets管理主題清單、追蹤流程狀態、回填結果
發佈終點WordPress透過 REST API 接收內容、存成草稿

實戰教學:從 0 到 1 打造你的內容生產線

理論說完,來點硬核實作。整條流程的資料流向很單純:Google Sheets 新增一列 → n8n 觸發 → Gemini 生大綱 → Gemini 生全文 → 寫入 WordPress 草稿 → 把結果回填 Google Sheets。下面逐步拆解。

步驟一:建立「內容指揮中心」Google Sheets

先準備一個地方管理內容主題。建立一個新試算表,包含以下欄位:

  • keyword:要操作的核心關鍵字(例如:WordPress 效能優化)。
  • target_audience:目標讀者(例如:有經驗的 WordPress 開發者)。
  • tone_of_voice:文章語氣(例如:專業、風趣、帶點工程師的囉嗦)。
  • status:流程狀態(例如:To Do、In Progress、Drafted),用來追蹤進度。
  • post_id:文章成功發佈到 WordPress 後,用來回填的文章 ID。
  • post_url:回填的文章後台編輯連結。

這張試算表就是你的內容策略儀表板。未來你只要新增一列 keyword,自動化流程就會啟動。把 status 欄位設計好尤其重要——它讓你一眼看出哪些主題還沒處理、哪些已成稿,避免重複生成。

步驟二:設定 WordPress,開啟自動化的大門

為了讓 n8n 能跟 WordPress 溝通,我們需要設定 API 權限。這就像給 n8n 一把專屬鑰匙。

  1. 確認 REST API 已啟用:WordPress 預設啟用。你可以試著訪問 https://yourdomain.com/wp-json/,看到一堆 JSON 資料就代表沒問題。
  2. 建立「應用程式密碼」(Application Passwords):這比直接把管理員密碼交給 n8n 安全得多。到 WordPress 後台「使用者」>「個人資料」,往下找到「應用程式密碼」區塊。
  3. 輸入一個可辨識的名稱,例如 n8n_content_bot,點擊「新增應用程式密碼」。
  4. 重要!系統會產生一組格式為 xxxx xxxx xxxx xxxx xxxx xxxx 的密碼。請立刻複製並存到安全的地方,因為這個畫面關閉後就再也看不到。這組密碼就是 n8n 存取你網站的憑證。

為什麼用應用程式密碼而不是管理員密碼?因為它可以單獨命名、單獨撤銷。哪天這條流程出問題或要交接,你只要刪掉這一組密碼,就能立刻切斷 n8n 的存取權,而不會動到你本人的登入。把「機器用的憑證」和「人用的帳密」分開,是安全串接的基本紀律。

步驟三:組裝核心引擎 n8n Workflow

重頭戲來了。打開 n8n,依序組裝這五個節點。

1. 觸發節點(Trigger):Google Sheets

新增一個 Google Sheets 節點,事件選擇 On Row Added。連接你的 Google 帳號,選擇剛剛建立的試算表與工作表。如此一來,每當你在那張表新增一列,流程就會自動執行。

2. 生成大綱節點:Google Gemini

新增一個 Google AI(Gemini)節點。在 Prompt 欄位寫下給 AI 的指令——這就是所謂的「詠唱」,詠唱得好,產出品質才會高。可以這樣寫:

你是一位資深的 WordPress 技術文章作者,請根據以下資訊,為一篇文章產生一個詳細的、符合 SEO 架構的內容大綱,包含 H2 和 H3 標題。

核心關鍵字: {{ $json.keyword }}
目標讀者: {{ $json.target_audience }}
寫作語氣: {{ $json.tone_of_voice }}

請直接回傳 Markdown 格式的大綱即可,不要有任何額外的說明文字。

看到 {{ $json.keyword }} 了嗎?這就是 n8n 的強大之處:它能直接引用前一個節點(Google Sheets)傳來的資料。先生大綱、再生全文,是為了讓模型先把結構想清楚,全文才不會發散——這跟人寫文章先列大綱是同一個道理。

3. 生成全文節點:Google Gemini

再新增一個 Google AI 節點,讓它根據剛剛的大綱寫全文。Prompt 可以這樣設計:

你是一位資深的 WordPress 技術文章作者,非常擅長將複雜的技術概念用清晰、易懂且帶點風趣的方式寫出來。請根據我提供的核心關鍵字和文章大綱,撰寫一篇至少 1000 字的台灣繁體中文技術文章。

核心關鍵字: {{ $('Google Sheets').item.json.keyword }}
文章大綱:
{{ $('Generate Outline').item.json.text }}

寫作要求:
1. 全文使用 HTML 標籤(如 <p>, <h2>, <h3>, <ul>, <li>)來組織內容。
2. 確保內容專業、有深度,並且流暢自然。
3. 不要寫開頭或結尾的問候語,直接進入文章主題。

這裡同時引用了第一個 Google Sheets 節點的 keyword,以及上一個 Gemini 節點產出的 text(大綱)。$('節點名稱') 這種寫法讓你能跨越中間節點、直接取用任一前序節點的輸出,是串多步驟流程時最常用到的語法。

4. 發佈草稿節點:WordPress

新增一個 WordPress 節點,設定如下:

  • Authentication:選擇 Header Auth
  • User:輸入你的 WordPress 管理員使用者名稱。
  • Password:貼上你剛剛儲存的「應用程式密碼」。
  • Resource:選擇 Post
  • Operation:選擇 Create
  • Title:從前面節點引用,或讓 Gemini 另外生成一個標題。為求簡單,先用關鍵字:{{ $('Google Sheets').item.json.keyword }}
  • Content:引用生成全文的 Gemini 節點輸出:{{ $('Generate Full Article').item.json.text }}
  • Status務必選擇 Draft(草稿)!這是最重要的安全閥,絕對不要直接發佈。

5. 更新狀態節點:Google Sheets

最後新增一個 Google Sheets 節點,把 WordPress 回傳的文章 ID 與連結寫回指揮中心,形成閉環:

  • Row Index{{ $('Google Sheets').item.index }}
  • Columns to Update:在 status 欄位填入 Drafted、在 post_id 欄位填入 {{ $('WordPress').item.json.id }}、在 post_url 欄位填入 {{ $('WordPress').item.json.link }}

回填這一步常被新手省略,但它其實是整條流程的「狀態記憶」:有了 Drafted 標記與 post_id,你才知道哪些主題已處理、哪一篇草稿對應哪一列,日後要批次檢查或重跑也有依據。儲存並啟用 Workflow,你的自動化內容生產線就正式上線了。

串接時常見的卡關點

原型跑不通時,先從這幾個方向排查,多半就在這裡:

  • 認證失敗(401/403):通常是應用程式密碼貼錯,或把空白也一起複製進去;確認使用者名稱與密碼成對正確。
  • 引用前序節點抓不到值:檢查 $('節點名稱') 裡的名稱是否與你實際的節點名稱一字不差。
  • 內容欄位是空的:確認你引用的是 Gemini 節點實際輸出的欄位(例如文字內容所在的欄位),而不是整個物件。
  • API 額度與速率:批次大量觸發時,留意 Gemini API 與 WordPress 端的速率限制,必要時在流程中加入間隔或重試機制。

工程師的囉嗦:AI 是你的副駕,不是自動駕駛

看到這裡,你可能會想:「太棒了,以後躺著就能更新部落格!」

千萬不要。

身為負責任的工程師,我必須給你最嚴肅的警告:直接把 AI 生成的內容未經審核就發佈,是 SEO 自殺行為,更是對品牌信譽的謀殺。

AI 會犯錯、會產生「幻覺」(Hallucination),它沒有真實經驗,也沒有你獨特的品牌觀點。這條生產線的真正價值,在於幫你完成 80% 的體力活——它產出的是一篇結構完整、內容豐富的「超級草稿」。你的工作,是扮演最終的「總編輯」:

  • 事實查核(Fact-Checking):檢查所有技術細節、數據與引用是否正確。
  • 加入個人觀點:融入你自己的經驗、案例與獨到見解,這才是內容的靈魂。
  • 品牌語氣潤飾:確保文章風格與你的品牌形象完全一致。
  • 內部連結與 SEO 優化:加入連到網站其他相關文章的連結,並做最後的 SEO 關鍵字微調。

記住:技術是放大器,它能放大效率,也能放大錯誤。所以這條流程刻意把 WordPress 文章狀態鎖在 Draft——讓「人」始終是按下發佈鍵的那一個。善用這條生產線,你就能用 20% 的時間,產出 120% 品質的內容。

讓我們聊聊你的自動化藍圖

今天打造的只是一個原型。這條生產線還能無限擴展,例如自動生成特色圖片、自動發佈到社群媒體、根據熱門搜尋趨勢自動產生主題等等。如果你對導入 AI 內容自動化流程有興趣,或在實作中遇到瓶頸,浪花科技的團隊擁有豐富的 API 串接與自動化開發經驗,能為你量身打造最適合的解決方案。立即聯繫我們,讓我們的工程師團隊成為你打造自動化帝國的最強後盾!

延伸閱讀

// FAQ

常見問題

Gemini、n8n、WordPress 在自動化內容生產線中各扮演什麼角色?
Gemini 是負責生成的創意大腦,理解指令、生成大綱與全文;n8n 是串連全身的自動化神經系統,負責觸發、傳遞資料、串接 API 與編排順序;WordPress 則是發佈終點,透過 REST API 接收內容並存成草稿。另外 Google Sheets 作為內容指揮中心,管理主題清單與追蹤流程狀態。
這套自動化流程產出的是可直接上線的文章嗎?
不是。這套系統產出的是「草稿」而非直接上線的成品,定位是高效的草稿生成系統,而非複製貼上的內容農場。最後仍須由人進行事實查核、內容優化並注入品牌觀點,文章也會先設成 Draft 等待人工潤飾。
為什麼串接 WordPress 要用「應用程式密碼」而不是管理員密碼?
因為應用程式密碼(Application Passwords)可以單獨命名、單獨撤銷,比直接交出管理員密碼安全得多。當流程出問題或要交接時,只要刪掉這一組密碼就能立刻切斷 n8n 的存取權,而不會影響本人登入。把「機器用的憑證」和「人用的帳密」分開,是安全串接的基本紀律。
這條內容生產線的整體資料流向是怎樣的?
流向是:在 Google Sheets 新增一列主題 → 觸發 n8n → Gemini 生成大綱 → Gemini 生成全文 → 透過 REST API 寫入 WordPress 草稿 → 把文章 ID 與編輯連結等結果回填 Google Sheets。Google Sheets 中的 status 欄位用來追蹤進度,避免重複生成。
~/roamer-tech/newsletter // FREE
// newsletter

訂閱免費電子報

把 AI 自動化、企業系統設計與 WordPress / Laravel 開發的真實案例和可直接照做的技巧,整理成電子報寄給你。只寄精選內容、不灌垃圾信,一鍵就能退訂。

$
// final.exec()

準備好讓你的網站開始為你工作了嗎?