TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南
TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南

OpenSEO 是 MIT 授權的開源 SEO 工具,可自架也可用官方託管版。它本身不擁有搜尋與外鏈資料,關鍵字、排名、外鏈都向 DataForSEO 按次計費。這篇把託管 10 美元、自架直連與 Ahrefs 現行價目放在同一情境下對算,並指出中文網站跑網站審計會踩到的現行問題。
用 AI 摘要這篇文章:
Ahrefs 最便宜的入門方案一個月 29 美元,功能完整一點的 Lite 從 129 美元起跳。如果你手上只有兩三個網站,每個月查幾次關鍵字、看看排名變化,這筆固定支出很難攤平。2026 年 2 月出現在 GitHub 上的 OpenSEO 打的是另一種算盤:軟體用 MIT 授權完整開源、可以自己架,SEO 資料則按查詢次數付費。半年多時間它累積到超過一萬六千顆星,README 第一句就寫著自己是 Semrush 與 Ahrefs 的開源替代品。

先給短答案。如果你管理幾個網站、查詢量不大、願意碰一點 Docker 或 Cloudflare,而且平常就有在用 Claude Code 或 Cursor 這類 AI 工具,OpenSEO 值得花一個下午試。如果你的日常工作就是大量關鍵字研究、競品追蹤,或團隊需要多年歷史資料與多人協作,留著訂閱制會省很多事。中間的判斷標準只有一條:你的每月查詢量。
這篇文章把「開源免費」三個字拆開來看。OpenSEO 免費的只有軟體本身,真正要精算的是它背後那張按次計費的資料帳單;另外有兩個中文網站現在就會踩到的問題,一併整理在後面。文中的數字以 2026 年 9 月 2 日當天的官方頁面為準。
理解 OpenSEO 的成本結構,要從一個容易被「開源替代」四個字蓋過去的事實開始:它沒有自建搜尋索引,也沒有自己的外鏈資料庫。關鍵字搜尋量、SERP、排名追蹤、外鏈分析這些真正的 SEO 資料,全部經由 DataForSEO 的 API 取得,這是另一家獨立的商業服務,申請自己的 API key 是使用前提。OpenSEO 提供的是工作台:介面、專案管理、報表,以及把這些資料接給 AI agent 的管道。
DataForSEO 這端的操作不複雜:註冊後信箱會收到一組 Base64 格式的憑證(官方的申請說明寫得清楚,要複製的是比較長的那組),填進自架環境的 .env 檔就接通了(託管版不需要這步,直接用站方額度)。自架時查詢的錢在 DataForSEO 的後台結算。所以「自架 OpenSEO」這四個字的實際邊界是:應用程式、資料庫、帳號體系在你手上,查關鍵字與外鏈時,請求照樣出門到 DataForSEO 的伺服器。換句話說,你掌握的是軟體這層,資料本身仍在別人家手上,這點跟 Ahrefs 那種連資料庫都自己養了二十年的商業模式,是兩種完全不同的動物。
所以帳要拆成三本看。軟體帳:MIT 授權,原始碼在 GitHub 的 every-app/open-seo 倉庫,免費,可商用可修改。資料帳:DataForSEO 按次計費,自架時你直接向他們付費。AI 帳:自架時內建 AI 助理要自備 OpenRouter 的 API key,不設 key 就沒有這塊功能,SEO 查詢不受影響。三本帳裡只有軟體那本是零元,這是所有後面算術的前提。
有一項資料是例外。Google Search Console 的資料走你自己的 Google 帳號授權,官方定價頁明寫它免費、不佔用任何付費額度。對主要經營自家網站的人來說,GSC 的點擊與曝光資料本來就是最貼身的一層(還不熟悉這些概念的話,可以先看SEO 基礎概念),OpenSEO 在這層不收費是合理的設計,也墊高了它的免費可用底線。
拿官方定價頁上的估算器當基準情境:一個月 100 次關鍵字查詢、20 次網域總覽(含一年歷史)、每週追蹤 50 組關鍵字(一個月約 217 次檢查)。官方算出來的月用量約 7.12 美元:關鍵字查詢每次約 0.05 美元共 5 美元、網域總覽每次約 0.08 美元共 1.58 美元、排名追蹤 0.54 美元。要注意那個還沒算進去的項目:ChatGPT 品牌檢測一次約 1.09 美元,是清單裡最貴的單品,跑十次就超過半個月費額度。

託管版一個月 10 美元,內含等值 10 美元的用量額度,上面的情境裝得下。官方在 README 說得很直白:託管服務的獲利方式,是對每一筆 DataForSEO 請求加收約 28%。自己架就沒有這層,直接用你的 DataForSEO 帳號計費;代價是進場門檻,新帳號只有 1 美元試用額度,第一次儲值最低 50 美元。額度的規則也分兩種:綁在訂閱裡的用量額度每個計費週期重算,另外加值買的額度官方寫明不會到期;用完額度不會自動扣錢,而是查詢開始報錯,要嘛等下個月、要嘛手動加值。這種設計至少把「意外帳單」這件事擋掉了。
估算器裡最便宜的是排名追蹤:每週掃 50 組關鍵字,一個月 217 次檢查只要 0.54 美元,單次約 0.0025 美元,比手動查一次關鍵字便宜二十倍。這代表它的成本結構對「少量關鍵字長期追蹤」非常友好,真正吃額度的是一次性的研究型查詢與 AI 品牌檢測。安排工作流程時把這個價差記在心裡,帳單會好看很多。
| 方案 | 月費結構 | 基準情境月成本 | 進場門檻 |
|---|---|---|---|
| OpenSEO 官方託管 | 訂閱 $10,內含 $10 用量 | 約 $10($7.12 用量在額度內) | 付費訂閱,免費試用含 $0.50 額度 |
| OpenSEO 自架 | 軟體 $0+DataForSEO 按次直付 | 約 $5.6(估算值再扣掉託管 28% 加價) | DataForSEO 首次儲值最低 $50 |
| Ahrefs Starter | 固定訂閱 $29 | $29(查詢量有固定上限) | 付費訂閱 |
| Ahrefs Lite | 固定訂閱 $129 | $129 | 付費訂閱,API 與進階功能從這級起 |
比較的時候有一個小陷阱值得點出來:OpenSEO 定價頁寫「Ahrefs 最便宜的方案是每個月 129 美元」,但 Ahrefs 現行價目其實還有 29 美元的 Starter 這一級。拿託管版 10 美元去比 Lite 當然漂亮,對準 Starter 才是誠實的比較:低用量時 OpenSEO 仍然便宜,只是差距縮到三倍以內,不再是十三倍。
再把量的另一端算出來。單價 0.05 美元的意思是,一個月 400 次關鍵字查詢就要 20 美元,加上網域與追蹤很快就超過 29 美元的 Starter;品牌檢測如果常跑,帳單漲得更快。按次計費對低頻使用者划算得多,對高頻使用者會變成不定時帳單,這條交叉點每個人不同,把自己的月查詢量估出來再選計費模式,比看任何推薦文都準。這張表的邊界也先說清楚:只比月費與按次成本,不比較兩邊的資料品質與查詢速度,Ahrefs Starter 的額度上限以官方說明為準。
如果把 OpenSEO 只當網頁版的 SEO 儀表板,它對 Ahrefs 的威脅有限。真正差異化的是 agent 那半套。它提供一個託管的 MCP 端點,Claude Code、Cursor、Codex 這類工具接上之後,agent 可以直接呼叫關鍵字研究、SERP 檢視、網域總覽、外鏈、排名追蹤、網站審計、GSC 成效查詢等工具;MCP 工具清單裡甚至有一個排名追蹤的成本估算器,下指令前先問這個月會花多少錢,這個設計對按次計費的模式來說非常合理。想了解這類 agent 操控工具的模式,可以參考瀏覽器自動化的 MCP 應用。
除了資料介面,官方還把九個現成的工作流程做成 Agent Skills:關鍵字研究、關鍵字分群、SEO 審計、競品分析、競爭格局、外鏈開發、本地 SEO、SEO 教練、專案建立,一行 npx skills add every-app/open-seo 裝進支援的 agent 環境;Claude Code 另有官方外掛,一次安裝就把 MCP 與九個技能全部帶上。MCP 給的是資料,Skill 給的是已經寫好的做法,讓 agent 知道一個 SEO 任務該按什麼步驟用這些資料。Ahrefs 與 Semrush 目前也都提供 MCP,這已經不是 OpenSEO 獨有;開源路線的差別在於資料來源與計費完全由你配置,而且這整套介面與技能本身就是開源的,可以照自己的工作流程改。
AI 帳在兩種模式下的流向也不同。託管版裡,內建助理的對話成本計入你的用量額度池,等於跟 SEO 查詢共用同一個錢包;自架版則是自己在環境變數掛 OpenRouter key,AI 的錢直接跟 OpenRouter 結算,跟 DataForSEO 那本帳完全分開。不想用 AI 助理的人兩種模式都可以整塊跳過,這點設計是乾淨的。
跟站上介紹過的Detailed SEO Extension 那類瀏覽器擴充功能對照會更清楚定位:擴充功能讀的是「眼前這個頁面」的 SEO 訊號,OpenSEO 搬的是「整個市場」的搜尋與外鏈資料,兩者互補,各自用在不同的問題上。
自架有兩條官方路線,安全等級差很多。Docker 路線給本機或自己的伺服器,流程很短:複製範本設定檔、把 DataForSEO key 填進 .env、docker compose up -d,預設通訊埠 3001,官方映像檔直接從 GHCR 拉,首次啟動等一兩分鐘。問題在驗證:compose 預設的驗證模式是 local_noauth,應用本身完全沒有登入驗證,用一個本地 admin 帳號直接進。官方文件開頭就提醒,這種模式只能放在你自己加過驗證的反向代理、通道或私有網路後面。這個警告背後的錢味很重:一個直接裸露在對外網路的 OpenSEO,等於讓任何掃到它的人用你的 DataForSEO 帳號跑查詢,每一筆都是你的錢。自架要接 Google Search Console 與 Google Analytics 的話,官方也各寫了一份授權設定指南,照文件走即可。
Cloudflare 路線是官方建議對外開放使用的那條:一條部署指令會把 D1 資料庫、KV、R2 儲存、Workers 以及 Cloudflare Access 登入閘一次配好,整套可以在 Cloudflare 免費方案上跑,隊友加進信箱允許清單就能共用同一個工作區。兩個細節先記著:啟用 R2 前帳號要先綁付款方式,即使免費額度內也一樣;Access 的允許清單改在設定檔管理,下次部署會覆蓋你在儀表板上手動加的人。
專案本身的節奏很快,7 月底到 9 月初連發五個版本,這對修問題的速度是好消息。但貢獻紀錄也顯示它是高度單人維護的專案:首位貢獻者近五百次提交,次位只有個位數。自架等於把升級與維運跟著這個節奏走,別忘了它 9 月時的版本號還在 0.1.x,介面與資料庫結構都還在大幅演進,這是自架者要認知的中長期風險。
對台灣讀者來說有一個現在就會撞上的問題。網站審計裡的「薄內容」檢查,原始碼是用空格斷詞來數字數的,門檻定在 150 個詞。中文、日文、韓文的文字之間沒有空格,整段文章會被壓縮成寥寥可數的幾個「詞」。GitHub 上 8 月底有人拿一個真實的日文網站實測:50 個頁面裡 48 個被判定薄內容,其中一篇 9,769 字的長文被算成 116 個詞;回報者形容長文能不能通過基本上是運氣。回報裡也給了修法方向:改用能正確切分中日韓文字的分段器,捨棄目前的空白切分。這段邏輯到目前最新的 v0.1.7 都還沒修正。也就是說,中文網站現在跑 OpenSEO 的網站審計,薄內容那一項的結果只能當參考,不能照單全收;其他檢查項(索引、轉址、圖片 alt 缺失等)不受這個切詞邏輯影響。
AI 可見度那組功能也有類似的時間差問題。Prompt Explorer 把四個供應商分別釘在特定模型版本上,而回報者對照 DataForSEO 目錄,Claude 已提供 sonnet-5、GPT 已到 5.5 這一代;更麻煩的是回應會快取 7 天,快取的鍵值沒有把模型版本算進去,就算官方更新了模型,短期內你拿到的仍可能是舊模型的答案。官方倉庫裡有公開 issue 在追這件事。AI 品牌檢測一次 1.09 美元的單價,配上「結果來自上一代模型、快取一週」的現況,把它當趨勢觀察工具可以,當穩定的評比基準還太早。還有兩個相關的現行缺口:品牌檢測的歷史結果目前不會保留,無法做時間序列比較;自架版還沒有用量儀表板,你只能去 DataForSEO 後台對帳。
排名追蹤對台灣使用者還有一個值得先知道的坑:關鍵字的地理位置參數沒有經過驗證,填了系統不認得的寫法時不會報錯,而是每個關鍵字都顯示「無法檢查」,整批靜默失敗。這也是倉庫裡的公開 issue。第一次設定排名追蹤時,先丟一兩組關鍵字確認真的有回報排名,再把手上的清單全部加進去,可以省掉「看起來在跑、其實全軍覆沒」的空窗。
只想知道它長什麼樣:官方託管版有 0.50 美元的免費試用額度,GSC 資料又完全免費,接上自己的網站看點擊與排名不需要花到任何錢,這是成本最低的入門方式。
低頻查詢、有 agent 工作流程、想長期用:託管版 10 美元月費最省事;真的想自架就走 Cloudflare 路線,Access 登入閘和免費額度都幫你配好,記得先綁付款方式啟用 R2,以及 DataForSEO 首次儲值最低 50 美元的進場成本。Docker 路線適合放在自己電腦上試功能,要對外開放就務必加上自己的驗證層。典型的 agent 用法會長這樣:讓 Claude Code 用關鍵字研究技能找出一批候選詞、分群後存進專案,再用成本估算工具算一下排程追蹤的月成本,最後把排名變化丟回對話裡討論;整條流程都在對話裡完成,不必來回匯出匯入試算表。架好之後,若是 WordPress 站,可以把WordPress SEO 外掛的佈局與 OpenSEO 的市場資料放在同一張工作桌上,一邊管站內、一邊看站外。
查詢量大、依賴歷史資料庫、需要團隊協作:訂閱制仍然是那條比較短的路。OpenSEO 真正改變的是計費方式:把 SEO 資料從月費訂閱換成按次購買,讓低頻使用者與 agent 工作流程不必為了幾百次查詢背一整年的訂閱。這個模式它走通了,接下來值得盯的是那兩個中文相關的修正進度:薄內容的斷詞邏輯,與 AI 可見度的模型更新。