NextJS/Vercel站点Google Ads提示最终URL无法访问如何解决?
Google Ads最终URL无法访问问题解决方案
核心问题说明
Google Ads爬虫的访问判定规则比Google Search Console更严格,两者使用的UA不同,所以GSC可正常抓取不代表Ads爬虫可正常访问。你当前的配置差异在于问题站点未配置www前缀到根域的重定向,若Ads后台填写的最终URL和站点实际主域不匹配就会触发报错。
修复方案
对齐最终URL和站点主域配置
二选一即可:- 若计划使用
www.greetbox.co作为主域,直接将Google Ads后台填写的最终URL修改为https://www.greetbox.co/,不要提交不带www的根域版本 - 若计划和作品集站一致使用根域
greetbox.co作为主域,在Vercel域名配置中添加重定向规则:将https://www.greetbox.co/*307重定向到https://greetbox.co/$1,确保重定向链和可正常通过审核的作品集站规则对齐
- 若计划使用
放行Google Ads爬虫访问权限
- 进入Vercel控制台的Security设置页,关闭针对Google Ads爬虫的Bot拦截规则,或者将Google Ads爬虫UA
Mozilla/5.0 (compatible; GoogleAdsBot/1.0; +http://www.google.com/adsbot.html)加入白名单 - 检查Next.js项目的
next.config.js头配置、middleware中间件规则,确认没有拦截非浏览器类UA的逻辑,如有则添加Ads爬虫的放行规则
- 进入Vercel控制台的Security设置页,关闭针对Google Ads爬虫的Bot拦截规则,或者将Google Ads爬虫UA
复测提交
配置修改完成后,使用Google Ads后台自带的「最终URL检查工具」主动扫描URL,确认工具提示可达后再提交审核。如果仍提示报错,可提交人工申诉并附带Google Search Console的正常抓取证明即可通过复核。
内容的提问来源于stack exchange,提问作者Team GreetBox
相关产品推荐
相关产品推荐

