Canonical 指错页:ZH 翻译指回 EN 原文,导致 ZH 被 Google 去索引
ZH 页的 canonical 指向 EN 版,Google 把 ZH 去索引。修法:每页 canonical 自指(current URL),用 curl + view-source 验证。
带有该标签的文章
ZH 页的 canonical 指向 EN 版,Google 把 ZH 去索引。修法:每页 canonical 自指(current URL),用 curl + view-source 验证。
Search Console 报上千条带 `?utm_*`、`?sort=`、`?ref=` 的重复 URL。用 rel=canonical 和干净内链把它们收敛掉。
你把 canonical 改到了新 URL,几周后 Google 还是排名旧的。canonical 是提示不是命令——把每个信号都对齐,Google 才会切换。
Astro 站点的最低必备 SEO:每一页都要有的 head 标签、真正影响展示的像素上限,以及在 500+ 篇规模下仍成立的写法。
Search Console 收录了错误的语言版本,因为 EN/ZH 的 canonical 互相指来指去。修法:每个语言版本自指 canonical,再用 hreflang 声明彼此互为 alternate。
站点过几百篇之后,内容重复会悄悄把收录拖死。用脚本化流程在 Google 发现之前先把重复页揪出来——附真实的 embedding 成本和 Search Console 信号。
讲清楚 canonical 标签:它做什么、Google 的信号优先级、以及那几个会悄悄毁掉收录的错误——已对照 Google 官方文档核对,2026 年 6 月。
Next.js 本身不破坏 SEO,但 Next.js 16 有几个真坑:异步 params、流式 metadata、动态路由。上线前用这套 metadata、sitemap.ts、view-source 清单过一遍。
根 vs www 看似只是审美,直到两边都发同一内容、把 SEO 权重劈成两半。用这套已核实的 DNS 表(Vercel、Firebase、Cloudflare)、跳转配置和 curl 验证一次锁定。
URL Inspection 会显示 user-declared canonical 和 Google-selected canonical。两者不一致时,原因到底是什么、逐个信号怎么修。