Claude Code x 寫作流程:整合 DataForSEO 關鍵字研究

Claude Code

AI 文章延伸

AI 幫你讀這篇文章

選擇平台後可直接帶入閱讀脈絡,快速整理重點、補齊盲點,並延伸到同站相關文章。

上週參加桃園 WordPress 小聚,Hend Design 的創辦人 Hend 分享了他寫文章的流程。他在動筆之前,會先做關鍵字研究。

就這樣。聽起來很基本對吧?

但我回想了一下自己過去幾個月的寫作流程:想到什麼題目就開始寫,寫完丟給 Claude Code 跑品質檢查,然後發布。從頭到尾,沒有一個步驟跟 SEO 有關。

我們之前花了不少時間打造技術部落格的寫作 Skill,裡面有語氣校準、AI 味檢查、品質評分——唯獨漏了最前面的一步:搞清楚這篇文章要打哪些關鍵字。

小聚結束後跟 Hend 聊了一下,他的完整 Claude Code 寫作流程大致是:先用工具查關鍵字搜尋量,分析競品文章的標題和結構,選定焦點關鍵字,然後才開始寫。我心想,這整套流程不就可以寫進 Skill 裡,讓 Claude Code 每次寫文章前自動執行嗎?

第一個問題:關鍵字數據從哪來?

回來之後,我問 Claude 有沒有推薦的服務可以在 Claude Code 裡面做關鍵字研究。它建議了好幾個方案,但我在意的只有一件事——能不能直接在 Claude Code 裡面用。

我不想要「先去另一個網站查數據,複製回來貼給 AI」這種流程。那跟沒有自動化差不多。

Claude 提到 DataForSEO 有提供官方的 MCP server。MCP(Model Context Protocol)是 Anthropic 推出的開放標準,讓 AI 助手可以直接連接外部工具和資料來源。裝上 DataForSEO 的 MCP,Claude Code 就能在對話中直接呼叫 API 查搜尋量、抓 SERP 排名、看趨勢走向。

不需要開另一個分頁,不需要複製貼上。在 Claude Code 裡打一句「幫我查這組關鍵字的搜尋量」,數據就直接回來了。

安裝 DataForSEO MCP

安裝過程出乎意料的簡單。DataForSEO 的 MCP server 是用 TypeScript 寫的,透過 npx 執行,不需要本地安裝。

先到 DataForSEO 註冊帳號,拿到 API 的 username 和 password。然後在 Claude Code 的 MCP 設定裡加上:

{
  "mcpServers": {
    "dfs-mcp": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-dataforseo"],
      "env": {
        "DATAFORSEO_USERNAME": "你的帳號",
        "DATAFORSEO_PASSWORD": "你的密碼"
      }
    }
  }
}

重新啟動 Claude Code,就能開始使用了。費用是 pay-as-you-go,1000 次 SERP 查詢大約 $0.60 美元,對個人部落格來說幾乎不用考慮成本。註冊後帳戶會自動獲得 $1 美元的免費額度,不需要先付錢就能開始測試。免費額度用完後,最低儲值門檻是 $50 美元,餘額不會過期。

把關鍵字研究寫進 Skill

有了工具之後,下一步是把研究流程寫進寫作 Skill 裡。我不想每次寫文章都手動提醒 Claude 「記得先查關鍵字」,而是讓它成為 Claude Code 寫作流程的一部分——只要觸發寫作 Skill,關鍵字研究就自動開始。

我在 Skill 裡設計了七個步驟的前置作業:

步驟一:確認主題方向

先確認三件事:核心主題是什麼、目標讀者是誰、文章屬性(技術文章、商業文章還是科普文章)。這一步很關鍵,因為不同類型的文章,適合的關鍵字完全不同。

步驟二:查詢關鍵字數據

呼叫 DataForSEO MCP 的五個工具:

  • Keyword Overview:一次取得搜尋量、CPC、競爭度、關鍵字難度(0-100)和搜尋意圖分類
  • Keyword Ideas:從核心關鍵字延伸出相關建議
  • Keyword Suggestions:找出包含種子關鍵字的長尾字
  • Related Keywords:找語意相關的搜尋詞
  • Bulk Keyword Difficulty:批次查詢候選關鍵字的難度分數,過濾掉競爭太大的字

步驟三:競品分析

這一步分成兩個階段。先用 DataForSEO 的 SERP API 拿到目前排名前五的文章標題和 URL,快速掃描競爭態勢。接著用 agent-browser 打開排名前三的頁面,擷取實際內容,分析它們的小標結構、切入角度、涵蓋的子主題。

步驟四:搜尋意圖分類

Keyword Overview 回傳的資料已經包含搜尋意圖分類,直接拿來用就好:

  • 資訊型:讀者想學東西(適合教學文、踩坑紀錄)
  • 商業型:讀者在比較方案(適合工具評測)
  • 交易型:讀者準備付錢(適合案例展示)

不同意圖的文章寫法不同。在教學文裡硬塞交易型關鍵字,讀者會覺得哪裡怪怪的。

步驟五:檢查自家文章有沒有撞字

寫新文章前,掃一遍既有文章,確認沒有其他文章已經在用同一組焦點關鍵字。同一個網站有兩篇文章搶同一個關鍵字,Google 不知道該讓哪篇排前面,結果兩篇都排不好。這在 SEO 裡叫「關鍵字自相殘殺」,很容易在不知不覺中發生。

步驟六:篩選與整理

根據搜尋量、相關性、搜尋意圖篩選。這裡有一個反直覺的判斷:對 B2B 技術主題來說,即使搜尋量顯示為 0 的精準長尾關鍵字也值得用。這類字競爭低、轉化率高,一旦有人搜到就很可能是真正有需求的讀者。

步驟七:產出策略表,等使用者確認

最後把結果整理成一張策略表:焦點關鍵字(附搜尋量和難度分數)、長尾關鍵字、LSI 語意關聯詞、meta-title、meta-description、搜尋意圖、競品差異化角度。難度分數低於 40 的關鍵字優先選用,競爭太大的直接過濾掉。

這一步有個硬性規定:必須等使用者確認後才能開始寫文章。

用 SEO 專家的角度重新檢視

關鍵字研究的基礎流程建好之後,我進一步研究了專業 SEO 公司的做法,發現還有幾個面向值得加進來。

LSI 語意關聯詞。不只是塞關鍵字,還要在內文中自然佈局語意相關的詞彙。比方寫「Claude Code 寫作流程」這篇文章,自然帶入「搜尋量」「長尾關鍵字」「競品分析」「MCP server」這些關聯詞,告訴搜尋引擎這篇文章在這個主題上有深度。

內部連結策略。每篇文章寫完後,列出建議互連的既有文章,逐步建立主題集群。比方這篇文章就連結到寫作 Skill 的建立過程CLAUDE.md 教學,三篇形成一個 Claude Code 使用教學的主題群。

文章屬性判斷。原本我的 Skill 只針對技術文章設計語氣。但我們現在也會寫給非技術讀者看的文章,比方八個非工程師學 Claude Code 的理由。在 Skill 裡加了三種文章屬性的語氣對照表,Claude Code 會根據目標讀者自動調整用詞深度。

目前的完整 Claude Code 寫作流程

整套流程跑起來大概是這樣:

  1. 我說「幫我寫一篇關於 X 的文章」
  2. Claude Code 觸發寫作 Skill,先問我主題、讀者和文章屬性
  3. 自動呼叫 DataForSEO MCP 查搜尋量、難度分數、延伸關鍵字
  4. 用 SERP API + agent-browser 分析競品文章
  5. 產出關鍵字策略表,等我確認
  6. 我確認後,開始寫文章——關鍵字自然融入標題、第一段、各小標
  7. 文章尾端附上 FAQ(含 Schema JSON-LD)和 CTA
  8. 跑品質自評,附上六維度評分表

從「先查關鍵字」到「寫完自動檢查」,整條流程都封裝在一份 Skill 文件裡。下次寫文章,不需要重新交代任何規則。

一句話的啟發

回想起來,這次改動最大的觸發點就是小聚上聽到的那句「我會先做關鍵字研究」。

不是什麼高深的技術,不是什麼複雜的架構。就是一個做了好幾年 SEO 的人覺得理所當然、但我們一直沒想到要放進 AI 寫作流程的步驟。

我認為這也是參加社群活動最有價值的地方——你以為自己的流程已經夠完整了,結果別人隨口提到一件事,就打開了一個全新的方向。這次的經驗讓我深刻體會到:工具再強大,少了正確的流程設計,效果還是會打折扣。

如果你也在用 Claude Code 寫文章,不妨回頭檢查一下:寫作之前有沒有做關鍵字研究?

完整的寫作 Skill 原始碼

這份 Skill 目前有 560 多行,涵蓋 SEO 關鍵字研究流程、寫作原則、中文 AI 寫作禁用清單、FAQ Schema、品質評分等完整規範。你可以直接複製修改成自己的版本:

查看完整 codotx-blog Skill 原始碼(GitHub Gist)

常見問題

DataForSEO MCP 的費用大概多少?

DataForSEO 採用 pay-as-you-go 計費。以部落格寫作來說,每篇文章大概會查 3-5 次搜尋量、1 次 SERP 排名、1 次趨勢數據,總費用通常不到 $0.10 美元。對比每月訂閱制的 SEO 工具(Ahrefs、SEMrush 月費都要 $99 起),這個方案適合中小型內容團隊。

不裝 DataForSEO MCP 還能用這套流程嗎?

可以。Skill 裡有寫 fallback 機制,如果 MCP 沒有連接,Claude Code 會改用 WebSearch 搜尋關鍵字相關數據作為替代。準確度會稍微降低,但基本的搜尋量和競品分析還是做得到。

Claude Code Skill 跟 CLAUDE.md 有什麼不同?

CLAUDE.md 在 Claude Code 啟動時就會全部載入,不管當前任務用不用得到。Skill 是獨立的模組,只在被觸發時才載入。如果你的寫作規範有好幾百行,放在 Skill 裡比塞進 CLAUDE.md 更合適——不會影響其他任務的效能。


想了解更多 Claude Code 的應用,或有類似的流程自動化需求?歡迎聯絡我們,聊聊你的專案。

作品案例

看看我們打造的產品與專案。從 WordPress 外掛到 AI 客服方案,每一個作品都是實戰經驗的累積。

瀏覽作品案例

服務項目

WordPress 開發、WooCommerce 電商、LINE 整合、AI 解決方案,依據你的需求提供最適合的技術服務。

瀏覽服務項目

Contact

聯絡我們

若你有任何技術需求、專案諮詢或合作想法,歡迎隨時與我們聊聊(首次諮詢免費)。

  • 想打造 WordPress 網站或 WooCommerce 電商
  • 需要 LINE 整合或 AI 功能導入
  • 有產品點子想找技術合夥人一起實現
  • 既有網站需要改版升級或效能優化
  • 尋找長期穩定的技術顧問合作夥伴