用 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 一把專屬鑰匙。
- 確認 REST API 已啟用:WordPress 預設啟用。你可以試著訪問
https://yourdomain.com/wp-json/,看到一堆 JSON 資料就代表沒問題。 - 建立「應用程式密碼」(Application Passwords):這比直接把管理員密碼交給 n8n 安全得多。到 WordPress 後台「使用者」>「個人資料」,往下找到「應用程式密碼」區塊。
- 輸入一個可辨識的名稱,例如
n8n_content_bot,點擊「新增應用程式密碼」。 - 重要!系統會產生一組格式為
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 串接與自動化開發經驗,能為你量身打造最適合的解決方案。立即聯繫我們,讓我們的工程師團隊成為你打造自動化帝國的最強後盾!
延伸閱讀
常見問題
Gemini、n8n、WordPress 在自動化內容生產線中各扮演什麼角色?
這套自動化流程產出的是可直接上線的文章嗎?
為什麼串接 WordPress 要用「應用程式密碼」而不是管理員密碼?
這條內容生產線的整體資料流向是怎樣的?
訂閱免費電子報
把 AI 自動化、企業系統設計與 WordPress / Laravel 開發的真實案例和可直接照做的技巧,整理成電子報寄給你。只寄精選內容、不灌垃圾信,一鍵就能退訂。