對手內容地圖:把對手的 sitemap 變成一張內容作戰地圖
文 / Coolkid發布:2026-07-28閱讀約 5 分鐘

SEO 開源工具
對手網站的 sitemap 是公開的,等於他主動攤開「我把內容押在哪些主題」。這個工具把它變成一張作戰地圖:誰在寫什麼、大家都寫了什麼、還有什麼沒人寫透、誰在持續更新誰在裝死。純 Python 標準庫、零依賴,跑一次幾秒鐘。
開源工具 · 可直接安裝
github.com/Coolkidlab-Yin/competitor-content-map
/plugin marketplace add Coolkidlab-Yin/Coolkidlab
/plugin install competitor-content-map@coolkidlab
在 Claude Code 輸入上面兩行即可安裝。裝完直接說你想做什麼,AI 會照 skill 的 SOP 帶你建;原始碼與 README 都在 GitHub。
competitor-content-map 是免費開源的對手內容分析工具:輸入對手域名,自動抓 sitemap 分主題桶、產出跨站覆蓋矩陣標出內容空白候選、用 lastmod 算新鮮度。特點是「第 0 步先讀你自己的站」— 空白候選會標主軸對齊度,避免追空白追到主題漂移。純 Python 零依賴,也可當 Claude Code plugin 一行安裝。
這個工具做三件事
主題分桶:把每個對手的 sitemap 網址依路徑分桶,一眼看出他把內容押在哪些領域。
跨站覆蓋矩陣:大家都寫了什麼、哪些主題只有一家在寫、哪些沒人寫透。這就是你的空白候選清單。
新鮮度:誰在持續更新、誰半年沒動。全站同一天的更新時間是假新鮮,工具會標出來。
為什麼第 0 步是先讀你自己的站
照單全收「沒人寫的主題」,很容易被帶去寫跟你主軸無關的東西。
主題漂移要付的代價很具體——帶最多流量的頁反而拖累想排的詞。
所以工具會先算你自己站的主軸輪廓,每個空白候選都標「貼近主軸 / 邊緣 / 偏離主軸」。你挑的時候有基準。
自己站的盤點有現成工具:文章撞稿檢查會把互搶排名的頁面和沒人連的孤島頁直接列出來。先清這份名單,再去挑對手的空白。
怎麼用(CLI)
基本用法一行:python competitor_sitemap_map.py --vs rival1.com rival2.com --out map.md。
加 --you 你的域名,覆蓋矩陣會多一欄「你有沒有寫」。
域名多就用 --config 設定檔一行一個。
想讓 AI 接手語意分群,加 --cc 走 Claude Code 訂閱,不必另外辦 API 金鑰。
三段分工:別讓 AI 編數字
確定性的事腳本做:抓 sitemap、解壓縮、分桶、算新鮮度。
語意判斷交給 AI。輸出自帶一段可以直接貼給 Claude 或 ChatGPT 的指令。
搜尋量與競爭度兩邊都不碰。sitemap 裡根本沒有這資料,AI 一報就是幽靈數字。那種需求請回 Google Keyword Planner 這類工具驗證。
完整 SOP 清單
repo 內含下列東西,clone 下來就能跑:
- competitor_sitemap_map.py 主腳本(純 Python 標準庫、零依賴)
- --config 設定檔範例(多對手管理)
- AI 語意分群 prompt 模板(--cc / --ai 兩種模式)
- README:讀報告原則與侷限誠實告知
看完這篇之前先確認:
- 想知道對手把內容押在哪、自己還有什麼空白可寫的人
- 有自己的站、想守住主軸不亂追題的人
- 不想付月費訂閱、先用免費工具起步的人
- 想要搜尋量與難度數字的人(sitemap 沒有這資料,工具誠實不給)
- 對手站沒有公開 sitemap 的情境(抓不到就是抓不到)
常見問題FAQ
會不會爬壞對手的網站?
不會。工具只讀公開的 robots.txt 與 sitemap.xml — 這些本來就是網站主動公開給搜尋引擎的檔案,不掃頁面內容、不高頻請求。
需要安裝什麼依賴?
零依賴。純 Python 標準庫,有 Python 3.10+ 就能跑;不用 pip install 任何東西。
為什麼不直接給我搜尋量?
因為 sitemap 裡沒有搜尋量資料,任何工具在這個輸入下報搜尋量都是編的。工具的立場是確定性的事給你確定的數字,語意的事交給 AI,沒有的資料誠實說沒有。
Claude Code plugin 跟直接跑腳本差在哪?
plugin 裝了之後用講的就好 —「幫我掃這三個對手」,AI 會跑工具、讀報告、幫你歸納;直接跑腳本則是你自己看 map.md。功能一樣,plugin 省操作。
名詞解釋
- SEO(搜尋引擎優化)
- 讓網站在 Google 搜尋結果排得更前面的一整套方法,涵蓋技術體質、內容品質、連結結構三層。
- 網站地圖(sitemap)
- 列出網站所有頁面跟最後更新日的清單檔(sitemap.xml),交給搜尋引擎加速發現與重抓你的頁面。
- 爬蟲(crawler)
- 自動瀏覽網頁、把內容抓回去的程式。Google 靠爬蟲收錄網頁,AI 公司靠爬蟲收集資料。
- 命令列(CLI, Command Line Interface)
- 用打字指令操作電腦的方式,沒有按鈕跟視窗。Claude Code 就是命令列工具。
- slug(網址短名)
- 網址最後那段代表這篇文章的英數字串,例如 /workflows/threads-auto-poster.html 裡的 threads-auto-poster。取名要能看出內容,而且上線後盡量不要改。
- lastmod(最後修改時間)
- sitemap 裡標示每個頁面最後更新日期的欄位,搜尋引擎會參考它決定要不要重新來看。整站同一天的 lastmod 通常是自動產生的假新鮮。
- repo(專案倉庫)
- GitHub 上的一個專案資料夾,裡面放程式碼、說明文件跟修改紀錄。一個 repo 就是一個獨立的專案。
- Python
- 入門門檻最低的主流程式語言之一,資料處理、自動化、AI 領域的首選。
- API(應用程式介面)
- 程式跟程式之間溝通的窗口。例如你的程式透過 LINE 的 API 自動發訊息、透過 Google 的 API 讀試算表。
- 提示詞(prompt)
- 你打給 AI 的那段指令或描述。寫得越具體(要什麼、給誰用、長怎樣),AI 做出來的東西越接近你要的。
