关键词排名跟踪
逐个关键词查看一个域名在 Google 自然搜索结果中的真实排名,可按地区和设备区分,并看清占据其前后位次的究竟是哪些页面。用 serp_rank 汇报位次,用 search_web 观察竞争对手,历史数据全部留在你自己手里。
快速解答
调用 serp_rank(5 credits)时传入关键词、目标域名、地区和设备,即可得到真实的自然排名、上榜的 URL,以及该域名占据的全部位次。再搭配 search_web(5 credits)查看周围的竞争结果。按计划定期运行,并把历史数据存进你自己的数据库。
面临的问题
排名跟踪工具按关键词按天计费,还把报表锁在自家仪表盘里。手工查询更糟:个性化和本地化的结果意味着,你看到的排名往往并不是你的客户看到的排名。
解决方案
CrawlForge 的 serp_rank 会返回某个域名针对某个关键词、在指定地区和设备下的真实自然排名,并列出它占据的每一个位次;search_web 则展示其周围的竞争结果,让你看清该去挤掉谁。
代码示例
// Exact Google organic position for a keyword
const rank = await mcp.serp_rank({
keyword: "mcp web scraping server",
target: "crawlforge.dev",
location_name: "United States",
device: "desktop",
depth: 100,
});
// See who holds the surrounding page-one slots
const serp = await mcp.search_web({
query: "mcp web scraping server",
limit: 10,
});
console.log(rank.found, rank.rank); // true, 7
console.log(rank.url); // the ranking URL
console.log(rank.all_positions); // [7, 34]
console.log(serp.results.map(r => r.link));使用的工具
预估费用:每个关键词约 5 credits
常见问题
如何查询自己的网站在 Google 上某个关键词的排名?
调用 serp_rank,传入关键词、作为目标的你的域名、地区和设备。它会返回是否找到、你最好的自然排名、上榜的 URL,以及你的域名在扫描结果中占据的全部位次。
这和 search_web 返回结果的顺序是一回事吗?
不是。search_web 返回的是某个查询的排序结果,而 serp_rank 读取的是特定地区和设备下 Google 的真实自然排名。用 serp_rank 汇报位次,用 search_web 查看竞争页面。
我可以跟踪其他国家的排名吗?
可以。传入 location_name,例如 "United States" 或 "London,England,United Kingdom",再加上 language_code,以及 desktop 或 mobile 设备。当域名排在第一页之外时,depth 参数最多可扫描 200 条结果。
排名跟踪要花多少 credits?
每次 serp_rank 查询 5 credits。每天跟踪 20 个关键词,一个月大约 3,000 credits;而且输出结果归你所有,你可以把历史数据存进自己的数据库,不必花钱租用别人的仪表盘。