面临的问题
排名跟踪工具按关键词按天计费,还把报表锁在自家仪表盘里。手工查询更糟:个性化和本地化的结果意味着,你看到的排名往往并不是你的客户看到的排名。
应用案例
01快速解答
调用 serp_rank(5 credits)时传入关键词、目标域名、地区和设备,即可得到真实的自然排名、上榜的 URL,以及该域名占据的全部位次。再搭配 search_web(5 credits)查看周围的竞争结果。按计划定期运行,并把历史数据存进你自己的数据库。
02问题与方案
排名跟踪工具按关键词按天计费,还把报表锁在自家仪表盘里。手工查询更糟:个性化和本地化的结果意味着,你看到的排名往往并不是你的客户看到的排名。
CrawlForge 的 serp_rank 会返回某个域名针对某个关键词、在指定地区和设备下的真实自然排名,并列出它占据的每一个位次;search_web 则展示其周围的竞争结果,让你看清该去挤掉谁。
03代码
1// Exact Google organic position for a keyword2const rank = await mcp.serp_rank({3 keyword: "mcp web scraping server",4 target: "crawlforge.dev",5 location_name: "United States",6 device: "desktop",7 depth: 100,8});9 10// See who holds the surrounding page-one slots11const serp = await mcp.search_web({12 query: "mcp web scraping server",13 limit: 10,14});15 16console.log(rank.found, rank.rank); // true, 717console.log(rank.url); // the ranking URL18console.log(rank.all_positions); // [7, 34]19console.log(serp.results.map(r => r.link));04工具链
05常见问题
04
调用 serp_rank,传入关键词、作为目标的你的域名、地区和设备。它会返回是否找到、你最好的自然排名、上榜的 URL,以及你的域名在扫描结果中占据的全部位次。
不是。search_web 返回的是某个查询的排序结果,而 serp_rank 读取的是特定地区和设备下 Google 的真实自然排名。用 serp_rank 汇报位次,用 search_web 查看竞争页面。
可以。传入 location_name,例如 "United States" 或 "London,England,United Kingdom",再加上 language_code,以及 desktop 或 mobile 设备。当域名排在第一页之外时,depth 参数最多可扫描 200 条结果。
每次 serp_rank 查询 5 credits。每天跟踪 20 个关键词,一个月大约 3,000 credits;而且输出结果归你所有,你可以把历史数据存进自己的数据库,不必花钱租用别人的仪表盘。
06继续探索
审计你的网站及竞争对手的元数据、失效链接、内容缺口与排名机会。返回覆盖每个抓取页面的结构化报告,便于逐项排查修复。
发布一份 llms.txt,让 ChatGPT、Claude 和 Perplexity 正确读取并引用你的站点。用 generate_llms_txt 一次生成 llms.txt 和 llms-full.txt 两个文件,再用 map_site 核实 AI 爬虫实际能够抓到哪些页面。