我們公司怎麼跑出 20+ AI 流程?系列第 4 篇:每日部落格 SEO 寫稿自動化 SOP,4 階段 pipeline、5 條品質紅線、3 個跳過寫稿的判斷條件 封面圖

我們公司怎麼跑出 20+ AI 流程?系列第 4 篇:每日部落格 SEO 寫稿自動化 SOP,4 階段 pipeline、5 條品質紅線、3 個跳過寫稿的判斷條件

恆遠數位編輯團隊6 分鐘閱讀
複製引文

這篇文章就是我們公司的部落格 AI 寫稿自動化流程寫的,對,這篇文章本身就是它的產出。你現在讀的這段文字、文章結構、SEO meta、scheduled_at 排程、甚至這篇文章是「我們今天該不該寫」這個決定,都是這條 SOP 的一部分。

我們在系列第 4 篇做最徹底的 dog-fooding:把這條流程攤開、把它怎麼判斷「今天該寫幾篇」「該寫什麼」「該不該跳過」全部寫進這篇文章。中小企業老闆如果在評估「我能不能用 AI 養一條內容生產線」,這篇就是我們的內部版操作手冊。

ℹ️這是系列第 4 篇 meta 級的 dog-fooding

第 1 篇拆內部報價自動化(#916)、第 2 篇拆排程治理(#921)、第 3 篇拆客戶服務分流。

這篇拆的是「這個系列本身怎麼被寫出來」,一個會自己決定該不該寫的內容 AI 流程。

我們公司過去 90 天累積 215 篇部落格文章、平均一篇 6-8K 字、產出總成本約 NT$300-400 美金(API + 圖片 + 排程),等於每篇 NT$45-60。中小企業老闆對比一下 SEO 外包 NT$3,000-8,000 / 篇的市價就知道槓桿。

4 階段 pipeline:盤點 → 候選 → 寫稿 → 入庫

我們的流程拆 4 個獨立階段,每階段都可以單獨跑、可以單獨失敗、可以單獨人工接手。這個拆法是我們在系列第 2 篇講排程治理 SOP 時學到的,把單一大型 LLM call 拆成多個小階段,可觀測性翻倍、出錯時 fallback 路徑明確。

階段 1:既有文章盤點(決定缺口)

每天早上 7:00(Asia/Taipei)cron 觸發,第一件事不是寫稿、是 SELECT。我們連到 PostgreSQL 撈最近 200 篇文章、按四類受眾與 7 個主題類別做分布統計、找缺口。這個 SELECT 本身不寫進 prompt,而是先用 plain code 做 group by 統計、把缺口算出來、只把「缺口分析結果」5-6 個欄位的摘要丟給 LLM。

為什麼這樣?因為 200 篇文章塞進 prompt 會佔 30K+ tokens、成本爆炸、而且 LLM 對「200 行 CSV 的分布統計」做得比 plain Python `Counter` 還差。能用 code 處理的決策一律不要丟 LLM,這是我們的內部第一條 cost-aware 原則。

階段 2:主題候選 + 查重

LLM 拿到「缺口分析 + 過去 7 天時事熱點 + 上週策略週報 Part C 條目」三組資料,輸出 8-12 個主題候選,每個帶上「受眾類別 / 服務 cover 等級 / 預估 SEO 流量 / 來源」5 個欄位。然後 plain code 對每個候選跑 ILIKE 查重 SQL, `WHERE title ILIKE '%關鍵字%' OR meta_focus_keyword ILIKE '%關鍵字%'`,撞文 > 70% 的候選自動踢。

查重是我們踩過最大的雷之一,v1 版本沒查重、一週內寫了兩篇近 90% 重合的「ChatGPT 定價解析」,Google 直接把舊文位置吃掉、新文 0 流量。查重不能是 LLM 自己判斷「這個有沒有寫過」,它沒有完整 ground truth;必須是 SQL 對 production DB 跑。

階段 3:寫稿(精品 vs 精簡兩條路)

我們有兩個寫稿模式:精品(120 nodes / 16K-20K 字 / 4 張 Unsplash 新圖)跟精簡(70 nodes / 4-6K 字 / 重用既有 cover)。今天哪個模式跑由「預算 + 排程飽和度 + 主題重要性」三個訊號決定。譬如本文是精簡模式,因為今天日跑的 cron 已經在 07:00 寫過一篇 #921、預算剩 $3 不到、加上系列文偏向精煉好讀。

階段 4:入庫 + 排程

INSERT 不是直接呼叫 Payload REST API、而是 raw SQL 寫進 posts table(jsonb content + scheduled_at + 6 大欄位)。為什麼跳過 Payload API?因為 Payload 的 afterChange hook 會觸發 revalidate, 我們不想在 INSERT 同一個 transaction 內等 revalidate(Cloudflare 邊緣延遲 30-90 秒)。我們用 cron `/api/publish-scheduled` 在 scheduled_at 觸發時統一 revalidate。

5 條品質紅線:違反任一條這篇就退件重寫

這 5 條是我們的內容 hard rules,LLM 寫完每一篇都會自跑 grep 驗證,全部 0 命中才能 INSERT。違反任一條就退件、prompt 補 example、重寫。

紅線 1:禁止「不是 X 而是 Y」否定對比句式

這條來自週報 feedback:『不是 X 而是 Y』在 AI 寫稿裡密度過高(每千字 4-6 次),人類讀者一秒辨識「這是 AI 寫的」。我們的 grep 規則:整篇文章內出現次數 ≤ 1 次。違反就 prompt 補例改寫。

紅線 2:「根據」最多 3 次

LLM 寫稿很愛用「根據 XXX 顯示」「根據統計」,超過 3 次整篇讀起來像論文摘要、會傷可讀性。我們改寫成「我們公司觀察」「業界數據」「XXX 報告指出(含 link)」。

紅線 3:H2 / H3 禁止「1. / 2. / 3.」編號開頭

這條也是週報 D-3 連續 7 期警示,編號 H2 / H3 會被 Google 判定為「清單型內容」、cannibalize 主關鍵字 SEO。我們有正則 lint:`^h[23]\s*[0-9]+\.` 命中就退。

紅線 4:媒體 prefix 必須 = 'media'

這條是 2026-04-26 incident 留下的硬規則,當時有一篇文章 INSERT 時 media 的 prefix 寫成 NULL,導致 /blog 路由全站 500 ms latency 飆 8 秒、Cloudflare cache miss 連續 3 小時。從那次起 prefix='media' 是 INSERT pre-check 的 P0 hard rule。

紅線 5:6 大欄位一個都不能漏

excerpt / meta_og_image_id / featured_image_id / scheduled_at / meta_focus_keyword / meta_description,這 6 欄漏一個 INSERT 就 fail(NOT NULL constraint)。但更關鍵的是 meta_focus_keyword:這是內部 SEO scoring 的主鍵,少這個 ranking dashboard 會把這篇文當「未分類」。

⚠️棱角 POV:紅線比 prompt engineering 更重要

中小企業老闆看到「AI 寫稿」第一個直覺是「prompt 寫好就行」,錯。我們的 prompt 從 v1 到 v23、每次改 prompt 都有改善但永遠改不完。真正讓品質穩定的是 5 條紅線 + 自動 grep 驗證,這套 guardrail 比任何 prompt magic 都有效。

更白話:把品質決定權從「LLM 的判斷」搬到「pre-INSERT 的 lint check」,這跟工程師寫 CI/CD 是一樣的邏輯。

3 個「今天跳過寫稿」的判斷條件

這條 SOP 最關鍵的功能不是「會寫」、而是「會自決今天該不該寫、寫幾篇」。我們的 agent 過去 30 天有 8 天自決跳過、3 天自決寫 1 篇而非 3 篇。觸發條件 3 個:(a) 排程已飽和(未來 3 天 ≥ 9 篇)、(b) 候選主題撞既有文 > 70% 全部退、(c) 預算剩餘 < 單篇成本的 2 倍。

這個「會跳過」的能力,是我們公司過去 2 個月從週報 Part D 連續警示學到的,AI 寫稿的最大反效果是寫太多撞自己、cannibalize SEO、稀釋 topical authority,而非寫不好。讓 agent 有「不寫」的 option,比把它調教得會寫更重要。

ℹ️我們怎麼看:AI 內容生產線的下一波是「自我審計」

我們現在的 pipeline 還有一個明顯空白:每篇文章發出後 30 / 60 / 90 天的 SEO 表現(impression / click / position)會自動回流到下一輪選題決策,這層回饋還沒打通。

業界 2026 下半的趨勢會是「閉環內容 ROI」:每篇文章帶來的 conversion / pipeline 直接寫回 prompt context、變成下一輪選題的權重。我們公司預計 Q3 把這條打通,那時候系列會再寫第 5 篇。

中小企業老闆讀完這篇可以想三件事:(1) 你現在的內容生產有沒有「會跳過」的能力 (2) 你的 5 條品質紅線是什麼 (3) 你願意花多少時間打通 SEO 表現回流。

想把這條部落格 AI 寫稿流程搬到你的公司?

這條 SOP 我們公司每天都在跑、跑了 8 個月、產出 215 篇。中小企業如果想複製類似的內容生產線,60 分鐘評估會議:你的內容主題、SEO 現況、團隊結構,看適合走哪一條路徑(自架 / 我們承接 / 混搭)。

預約客製化系統開發 60 分鐘評估會議 →

QAI 寫稿每篇成本真的只要 NT$45-60?

是、但前提是流程跑成熟。前 3 個月我們每篇平均成本 NT$120-180(因為踩雷重寫、prompt 大量 iteration)。穩定後降到 NT$45-60。包含:LLM API(Claude Sonnet 為主、Haiku 做查重)+ Unsplash 圖(免費)+ R2 儲存(NT$1-2 / 月 / 篇)+ cron 算力(已 sunk cost)。

Q中小企業導入要多久?

MVP 版本(不含 5 條紅線、不含查重)2 週可上線、會出產但品質飄。Production 版本(紅線完整、查重穩定、會自決跳過)要 8-12 週、加上 1-2 次 PM / 工程主管 review。我們公司花了 6 個月才把所有紅線收齊。

QAI 寫的文章 Google 真的會收錄?

會。我們 215 篇全部 published、平均 indexed 時間 < 24 小時(IndexNow + sitemap 雙保險)。Google 對 AI 寫稿的態度是「品質導向」,你的內容只要對讀者有用、Google 不會因為來源是 AI 就降權。我們的 GSC 過去 90 天累積 5,000+ click、CTR 1.4-1.8% 都是 AI 寫的內容。

Q5 條紅線是不是太多了?

我們從 11 條收斂到 5 條。被砍掉的多半是「軟規範」,譬如「每段不超過 4 句」「禁用驚嘆號」這類。能寫進 grep / lint 的 hard rule 才留;軟規範改寫進 prompt example。Hard rule 越少越好維護,太多會互相矛盾。

Q為什麼不用現成的 AI SEO 工具(Surfer / Frase / Jasper)?

我們評估過。市面工具的 3 個共通問題:(1) 不能跟我們公司既有 Payload CMS / Postgres 深度整合 (2) 不能寫死「我們公司的 5 條品質紅線」進 lint (3) 沒有「自決跳過」這層。如果你的公司用 WordPress + 標準內容流程,Surfer 是好選擇;如果要深度客製、自家風格、跟內部系統整合,就會走到我們這條路。

Q我們公司能不能複製這套流程?

可以。但中小企業如果還沒走過第 1-3 篇(報價自動化 / 排程治理 / 客服分流)任一條,建議先從那 3 條挑一條打基礎。內容生產線是「複利型」流程,前面 3 條建好的工具棧(CRM / cron / LLM API / 觀測)這條全部都會重用。

分享文章

AUTHOR

恆遠數位編輯團隊

查看作者頁

留言(0)

尚無留言,成為第一個留言的人吧!

需要網站系統架設或軟體開發?

無論是品牌官網、客製化系統還是應用程式,我們的團隊擁有豐富經驗,歡迎聯繫我們,讓專業為您的事業加分。