n8n SEO 自動化|AI Agent 一鍵生成 Meta Title & Description 完整教學

更新於 2026年2月11日

n8n SEO AI Agent 自動生成 Meta Title 和 Description 工作流示意圖

📥 工作流 JSON 下載GitHub 範例庫 | 💬 社群討論Skool 雲端方程式 Cloud F1

專業導讀

不囉嗦,今天我要跟你分享一個非常實用的 n8n 工作流:SEO AI Agent。這個工作流可以幫你自動分析網頁的 Meta Title 和 Meta Description,然後用 AI 給出優化建議。

起因是我朋友開了一家汽車修護廠(瑞宏輪胎),他的網站 SEO 做得不太理想。我用瀏覽器打開他的網頁,按下 Inspect 看 HTML 的 Header,發現裡面的 Title 和 Meta Description 都不夠好。Google 的爬蟲就是看這些資訊來判斷你的 SEO 排名的,所以如果這裡沒有優化好,你的搜尋排名就會很差。

我做的這個 SEO AI Agent 的邏輯很簡單:「在這裡我們先 Trigger 我們的工作流,它就會在試算表裡面去讀取狀態還沒有被讀取的網址。只要新增網址,它就會給出對應的 SEO 建議。」它幫你推薦了新的 Meta 標題跟敘述,直接影響你的排名。自動化快速的給出建議,你就串工作流可以去優化你整體的網站。「就這麼簡單。」

本文重點: 用 n8n 搭配 AI Agent,自動爬取網頁 HTML、分析 SEO 問題、批次生成優化的 Meta Title 和 Description。

你將學到

  • 為什麼 Meta Title 和 Description 對 SEO 排名如此重要
  • 完整的 n8n SEO AI Agent 工作流設計(含防爬蟲 Proxy 備援機制)
  • AI Agent 的 System Prompt 設計,讓輸出符合 JSON 格式
  • 用 Merge 避免資料流失的實戰技巧
  • 從 Google Sheets 觸發到自動回寫的完整流程

什麼是 SEO Meta 自動化?

SEO Meta 自動化是用 n8n 的 AI Agent 搭配 HTTP Request,自動爬取網頁的 HTML 內容、分析現有的 Meta Title 和 Description,然後用 AI 生成符合 SEO 最佳實踐的優化建議,取代人工逐頁撰寫的繁瑣流程。

我在影片裡面用朋友的汽車修護廠網站當範例來解釋。打開網頁的 Inspect,你會看到 HTML 的 Header 裡面有兩個重要的東西:Title 和 Meta Description。「Google 會怎麼知道你的 SEO 排名?它其實會先來這裡的 Header,去看你裡面的狀態是什麼。」Title 是顯示在搜尋結果上的標題,Meta Description 是「給 Google 的爬蟲來爬你的資訊的」。

為什麼需要自動化

如果你只有一兩個頁面,手動寫 Meta 還可以接受。但像我朋友的網站有好幾個頁面,如果每個都要手動去分析原本的標題、研究關鍵字、重新撰寫,那真的太花時間了。我做的這個工作流可以一次處理多個 URL,自動給出建議,你只要在 Google Sheets 新增網址就好。


Alex 的實戰觀察

我在做這個 SEO AI Agent 的過程中,有幾個很重要的觀察想跟大家分享。

兩種觸發方式的選擇

我在影片裡面設計了兩種 Trigger 方式:

第一種是手動觸發:「第一種就是手動,我點下去就做。」適合你偶爾需要分析幾個 URL 的情境。

第二種是 Google Sheets Trigger:「我每 15 分鐘會來做一次。如果今天只要 URL 這個 Column 新增了,我就會被觸發。」這種方式適合持續性的 SEO 監控,你隨時在試算表新增網址,系統就會自動分析。

我建議剛開始用手動觸發,等你熟悉了再切換到自動觸發。

防爬蟲的 Proxy 備援機制

這是我在影片裡面特別強調的設計。「很多人會死在這一步,拿不到資料的部分。」有些網站會擋爬蟲,你直接用 HTTP Request 去抓 HTML 會失敗。

我的做法是設計一個備援機制:「如果我們今天爬蟲可以成功就往後走,不行就怎樣?用 Proxy。」我使用 Crawlbase 這個代理爬蟲服務作為備援。「它會利用爬蟲去幫我爬,它也會爬到東西。但是我們的預設是這樣子——這要錢。」

也就是說,免費的 HTTP Request 能成功就用免費的,失敗了才動用付費的 Proxy。這個設計可以大幅降低成本。

用 Merge 避免資料流失

我在設計 AI Agent 那一步的時候,特別做了一個 Merge 的動作。為什麼?「因為有時候 AI Agent 或者 ChatGPT 會壞掉,它不回你。不回你怎麼辦?那你就沒東西,你就會把你的資料弄壞。」

所以我的做法是:先把原始資料保留一份,AI Agent 處理完後再用 Merge 合併。這樣即使 AI 那邊出問題,你的原始資料也不會遺失。「通常我都會用 Merge 的方式」,這是我在實戰中養成的習慣。

用小模型省錢

「第一個我們是用 4.1 mini,我們不會用太大的,我們會用比較小的 Model 省錢。」SEO Meta 的生成不需要最強的 AI 模型,GPT-4.1 mini 或 Claude Haiku 就完全夠用了。這種任務重點在於遵循格式和字數限制,而不是需要深度推理。

很多網站根本連 Meta 都沒寫

這是我觀察到的現實。很多台灣中小企業的網站,Meta Title 還是預設的「首頁 - 公司名稱」,Description 完全空白。我朋友的汽車修護廠網站也是類似的情況。在這種情況下,用 AI 生成的 Meta 已經是巨大的進步。不用追求完美,先有比沒有好太多了。


n8n SEO AI Agent 工作流完整教學

我把整個工作流分成四個步驟來講解。每一步我都會說明設計思路和注意事項。

步驟 1:讀取 Google Sheets URL 清單

首先建立一個 Google Sheets,欄位設計如下:

欄位說明範例
URL要分析的網頁網址https://example.com/about
SEO Keyword希望強化的關鍵字(選填)汽車修護 台北
Status處理狀態False / True
Original Title原始 Meta Title(自動填入)
Original Description原始 Meta Description(自動填入)
Optimized TitleAI 優化後的 Title(自動填入)
Optimized DescriptionAI 優化後的 Description(自動填入)

n8n 讀取的時候,我會檢查兩個條件:「第一種狀態是 false 或狀態是空白的。」為什麼要檢查空白?「你有可能剛複製貼上的時候,忘記給它 True 或 False 了。」所以兩個都要檢查,避免遺漏。

讀進來的資料會丟給一個 Loop 處理,「我們會五個五個做,就是從這裡面讀到五個,就會把它一次讀過去。」

步驟 2:HTTP Request 抓取 HTML

拿到 URL 後,用 HTTP Request 去抓整個網頁的 HTML。「左邊給我一個網址,右邊給我 HTML 的檔案。我們看到這一坨——一大堆——我們就全部把它 Passing 下來這樣子。」

我在 Header 有做一些防爬蟲的設定。「因為這是防爬蟲的,我就稍微會做一下。」具體來說就是加上 User-Agent 等 Header,讓請求看起來像正常的瀏覽器行為。

如果 HTTP Request 失敗了:「請你就要從 Error 的地方跑。我們就會去用別的網站的 Proxy,我會用這個 Crawlbase 這個網站。」這個備援機制確保即使遇到防爬蟲的網站,你也能拿到資料。

步驟 3:AI Agent 分析並生成建議

這是整個工作流的核心。「我們可以針對它的 Title 跟 Description,用 AI Agent 的方式去給一些 SEO 的建議。」

User Input 的設計

我會傳三個資訊給 AI Agent:

  1. URL 是什麼
  2. 爬到的 HTML 完整內容(「很長」)
  3. 如果有指定 SEO Keyword,也會傳進去。「就是我們還有做一個小巧思是,如果今天這個 Meta Data 裡面你有放 SEO Keyword,就是你希望再強化的,它就會幫你跑進去。」

System Prompt 的設計

「你是一個資深的 SEO 專家,你的任務是什麼,背景知識是什麼。」Prompt 裡面會定義 SEO 的規則、字數限制、關鍵字策略,以及最重要的——輸出格式。

輸出格式的控制

「我們有要求它給出最後的建議必須要符合這個格式——原本的 Title 跟 Description 是什麼,然後給出的優化。有一個是 Original 就是原始的,這個是優化的。」

我要求 AI 輸出 JSON 格式,包含五個欄位:URL、OriginalTitle、OriginalDescription、OptimizedTitle、OptimizedDescription。

JSON 解析的重要性

AI 回傳的結果是 JSON 格式,但你不能直接拿來用。「這邊我們會習慣性會跑一個 Json,就是把 Json output 拉出來。」為什麼?「因為在合併的時候,你兩邊資料如果不一致就會有問題。所以這一步跑 Json 非常重要。」

要把 AI 輸出的 JSON 字串解析成結構化的物件,「變成 URL、OriginalTitle 這五個元素的一個物件,然後變成一個陣列。」

我用了一個生動的比喻來解釋:「講得很複雜,就是一號的人去結單,二號的人去結單,都在一號櫃檯。就想像這樣就好了。列表就想像成是一個櫃檯,那一個一個物件就是每個人。」

步驟 4:Merge 合併並回寫 Google Sheets

「最後把這兩個人的資訊合併,然後再去更新這裡的 Google Sheet。」

回寫的時候用 URL 當作 Key:「我們是要用 URL 當作 Key,也就是我每個 URL 是只有唯一的。」然後更新以下欄位:

  • 狀態改成 True(「就是我今天完成了,我這個就要打勾」)
  • 原始的 Title 和 Description
  • AI 優化後的 Title 和 Description

「整個搬過來。大概這樣就結束。其實沒有很難。」


比較分析:SEO Meta 生成方式

比較維度n8n SEO AI AgentYoast SEOSurferSEO手動撰寫
費用低(AI API 約 $0.01/頁)免費版有限,Pro $99/年$89/月起$0(時間成本高)
批次處理一次 5 個 URL 迴圈處理逐頁操作有限制一次一篇
防爬蟲備援有(Crawlbase Proxy)不需要不需要不需要
自訂 Prompt完全自訂 System Prompt固定建議模板化完全自由
繁中支援優秀(Prompt 控制語言)以英文為主偏英文母語撰寫
資料保全Merge 機制避免流失平台處理平台處理看自己
省錢策略用 4.1 mini 小模型固定價格固定價格人力成本
適合對象多網站、大量頁面WordPress 單站英文 SEO少量頁面

重點整理

  1. SEO AI Agent 的核心邏輯很簡單:從 Google Sheets 讀 URL、抓 HTML、給 AI 分析、把結果寫回試算表。「就這麼簡單。」但細節上有很多要注意的地方。

  2. 兩種觸發方式看你的需求:手動觸發適合偶爾使用,Google Sheets Trigger 每 15 分鐘自動檢查適合持續監控。我建議先用手動,熟悉了再切換自動。

  3. 防爬蟲的 Proxy 備援機制是必備的。「很多人會死在這一步,拿不到資料的部分。」我的做法是免費的 HTTP Request 優先,失敗了才用 Crawlbase 這個付費 Proxy。

  4. 用 Merge 避免資料流失。「有時候 AI Agent 或者 ChatGPT 會壞掉,它不回你。」先保留原始資料,AI 處理完再合併,這個設計非常重要。

  5. 用小模型省錢。「我們是用 4.1 mini,我們不會用太大的,我們會用比較小的 Model 省錢。」SEO Meta 生成不需要最強的模型。

  6. JSON 格式輸出要確實解析。「這一步跑 Json 非常重要,你要把 Output 去掉,變成五個元素的物件。」不然 Merge 的時候兩邊資料不一致就會出問題。

  7. 先有比沒有好。很多網站連 Meta 都沒寫,用 AI 生成的已經是巨大進步。你可以後續再搭配更多工作流直接做網站的 SEO 優化。


常見問題 FAQ

AI 生成的 SEO Meta 品質真的夠用嗎?

以我實際測試的結果來看,AI 生成的 Meta 在大部分情況下已經「夠好了」。它能精確控制字數(Title 50-60 字元、Description 150-160 字元)、自然融入關鍵字、保持風格一致。比起很多網站連 Meta 都沒寫,或是預設的「首頁 - 公司名稱」,AI 的品質好太多了。

我的建議是:AI 先生成初稿,你快速看一遍確認沒問題就上線。如果有需要微調的地方,在 AI 的基礎上改,比從零開始寫快很多。

有些網站抓不到 HTML 怎麼辦?

「很多人會死在這一步。」有些網站有防爬蟲機制,直接用 HTTP Request 會失敗。我在工作流裡設計了備援機制:先嘗試免費的直接爬取,如果失敗就自動切換到 Crawlbase 這個代理爬蟲服務。「這要錢,但如果我們今天爬蟲可以成功就往後走,不行就用 Proxy。」

另外,如果網站是用 JavaScript 渲染的(像 React、Vue 做的 SPA),HTTP Request 只能拿到空的 HTML 框架。這種情況建議用 Headless Browser,或是直接把頁面的文字內容貼到 Google Sheets 裡面讓 AI 分析。

Google Sheets Trigger 的 15 分鐘間隔可以改嗎?

可以。我在影片裡設定的是「每 15 分鐘會來做一次」,但你可以根據需求調整。如果你的 URL 更新頻率很高,可以設成 5 分鐘。如果不急,設成 1 小時也行。注意不要設太短,因為 Google Sheets API 有呼叫次數限制。

另外,如果你不需要自動觸發,用手動觸發就好。「第一種就是手動,我點下去就做。」

AI Agent 回傳的格式不對怎麼辦?

我在 System Prompt 裡面有明確定義輸出格式,「我們會有一個要求輸出的格式,就是 URL、OriginalTitle 跟 Description,照著格式走。那它通常就會 Follow 這個格式給你。」

但偶爾 AI 還是會「不乖」,回傳一些多餘的解釋文字。這就是為什麼我加了一個 JSON 解析的步驟——「這邊我們會習慣性會跑一個 Json」。解析步驟可以過濾掉多餘的內容,只保留我們需要的五個欄位。

如果 AI 完全不回應,Merge 機制會保護你的原始資料不被覆蓋。「通常我都會用 Merge 的方式,因為有時候 AI Agent 或者 ChatGPT 會壞掉。」

可以同時分析很多 URL 嗎?

可以,但我建議不要一次太多。「我們會五個五個做,就是從這裡面讀到五個,就會把它一次讀過去。」每次處理 5 個 URL 是一個不錯的批次大小,可以避免 API 限制和超時問題。

如果你有 100 個 URL 要處理,系統會自動分批執行,每批 5 個。全部處理完大約需要 10-20 分鐘,視網站回應速度和 AI 生成速度而定。


下一步行動

🎓 想更有系統地學會這些技巧?AI 職場工作術(雲端方程式 Cloud F1 旗艦課程) 看看完整的實作路徑。

看完這篇教學,你的 AI 實力又變強了!「你的 AI 實力又變強囉。」

如果你已經在用 n8n,這個 SEO AI Agent 工作流大約 30 分鐘就能設定好。我建議你按照這個順序開始:

  1. 建立 Google Sheets — 先把 URL 欄位和 Status 欄位設好
  2. 測試 HTTP Request — 先用一個 URL 確認能抓到 HTML
  3. 設定 AI Agent — 複製我的 System Prompt,先用 GPT-4.1 mini 省錢
  4. 測試完整流程 — 跑一次看結果,確認 JSON 格式和回寫都正確

想看完整的操作示範:

有問題歡迎在社群裡發問,我跟其他學員都會幫你解答!


相關資源

內部資源

外部資源


本文改編自 YouTube 影片 EP44,由 Alex Hsieh 撰寫。最後更新:2026-02-11

想把這篇學到的用進日常工作?

「AI 職場工作術」課程把這類實戰經驗整理成一步步的教學,帶你系統化練出跟 AI 協作的產能。

看 AI 職場工作術課程 →

本文作者:Alex Hsieh,SRE / DevOps 背景出身,現為企業 AI 導入顧問,也是「AI 相談室」課程講師。專注把 AI 自動化真正落地到企業日常流程,而不是停留在 Demo。

目錄
  1. 專業導讀
  2. 你將學到
  3. 什麼是 SEO Meta 自動化?
  4. 為什麼需要自動化
  5. Alex 的實戰觀察
  6. 兩種觸發方式的選擇
  7. 防爬蟲的 Proxy 備援機制
  8. 用 Merge 避免資料流失
  9. 用小模型省錢
  10. 很多網站根本連 Meta 都沒寫
  11. n8n SEO AI Agent 工作流完整教學
  12. 步驟 1:讀取 Google Sheets URL 清單
  13. 步驟 2:HTTP Request 抓取 HTML
  14. 步驟 3:AI Agent 分析並生成建議
  15. 步驟 4:Merge 合併並回寫 Google Sheets
  16. 比較分析:SEO Meta 生成方式
  17. 重點整理
  18. 常見問題 FAQ
  19. AI 生成的 SEO Meta 品質真的夠用嗎?
  20. 有些網站抓不到 HTML 怎麼辦?
  21. Google Sheets Trigger 的 15 分鐘間隔可以改嗎?
  22. AI Agent 回傳的格式不對怎麼辦?
  23. 可以同時分析很多 URL 嗎?
  24. 下一步行動
  25. 相關資源
  26. 內部資源
  27. 外部資源