文 | 跨屏互联
这个域名问题被问了无数次。大部分人的纠结在"哪个更好看"上——带 www 显得老派,不带更极简。但其实技术层面有几个你没想到的坑,搞错了直接影响 Google 收录。
Vercel 为什么默认从不带 www 重定向到带 www
不是审美问题,是技术原因。子域名(www)可以利用 CNAME 记录让 Vercel 的 CDN 节点更好地做全球加速和高防安全。所以 Vercel 部署 Next.js 项目时默认把不带 www 的流量全部 301 到带 www 的域名。
如果你就是喜欢不带 www 的极简风,可以在 Vercel 后台 Settings → Domains 里把不带 www 的域名设为 Primary,然后反过来让 www 重定向过去。
Sitemap 里的 URL 必须跟最终版本一致
这个坑踩的人最多。你的 Vercel 已经把不带 www 的流量 301 到了带 www,但你的 Sitemap 里写的还是不带 www 的 URL。Google 蜘蛛顺着 Sitemap 爬过去,先被 301 跳一下,然后 Google Search Console 里就报"提交的 URL 带有重定向"或"未包含在 Sitemap 中"。这不会直接降权,但会降低抓取效率——Google 得先跳转一次才能看到真实页面。
一句话:Sitemap 里写的是最终版本 URL。你的站最终是 www 就全写 www,最终是不带就全写不带。别混。
GSC 验证方式不同,影响也不同
Domain 验证(推荐)。你只填了域名(不带 https、不带 www),通过 DNS TXT 记录验证。这种方式自动把 http/https、带 www/不带 www 的所有变体合并到一起。最省心。
URL Prefix 验证(容易踩坑)。你填的是完整前缀,比如 https://mydomain.com。Google 会把 https://mydomain.com 和 https://www.mydomain.com 当成两个独立的站。你把 Sitemap 提交给了那个已经 301 重定向的空壳网址,Google 在这个属性下看不到任何正常索引数据。等于白做了。
修复:GSC 左上角添加新属性 → 选择"网域"类型 → 只填域名 → DNS 验证。以后用这个 Domain 属性管理。
一条总结:定好一个版本、全站统一、Sitemap 跟着走、GSC 用 Domain 验证。域名这事不值得纠结,但搞错了让搜索引擎跟着跳转,损失的是抓取预算。
我们 跨屏互联 做 WordPress 独立站开发十多年,域名规范是上线前必检项。一条 301 的差距不会让你的排名大跌,但几百个页面的 Sitemap 全部对不上,Google 会少抓你很多页面。
---END---
申明:若有来源错误或者侵犯您的合法权益,您可以通过邮箱与我们取得联系,我们将及时进行处理,邮箱地址:info@kuaping.com