JavaScript 动态设置的标题未被 Google 索引
SPA 首次渲染之后才改 `document.title`,Googlebot 索引的却是原始占位符。SERP 每条都显示 "Loading..." 或站点首页标题。
Title / meta 被 Google 改写、canonical 与 hreflang、noindex 错配、Breadcrumb / FAQ / WebSite JSON-LD、OG 图、日期不一致。
Metadata 类问题最讨厌的地方在于"看起来好像没事"——直到 GSC 报警告或 Google 直接改写你的 title。 这里专注 metadata 与结构化数据:title 被改写、meta 描述被替换、OG 图不展示、结构化数据警告、canonical 冲突、hreflang 警告、Twitter Card 失效、JSON-LD 报错、noindex 误打、Breadcrumb / FAQ / WebSite schema、Article 与 JSON-LD 日期对不上。 每篇都讲清"什么是真问题,什么只是 Google 的正常重写",并附 Rich Results Test / URL Inspection 的真实操作步骤。
SPA 首次渲染之后才改 `document.title`,Googlebot 索引的却是原始占位符。SERP 每条都显示 "Loading..." 或站点首页标题。
Google 在 2023 年下线了 HowTo 富结果,但你的模板仍在每个页面注入 HowTo JSON-LD。Rich Results Test 通过,富结果却再也不出现 —— 这段标记现在已经是负担。
JSON-LD 报 1,247 条评论、4.8 星,页面上只有 32 条。Google 判定为内容不一致,SERP 里的星级片段直接消失。
Search Console 在几百个 Article 页面上提示 "Missing field author.name"。byline 字符串明明在那,但 JSON-LD 形状不对 —— 富结果悄悄消失。
sitemap 里每个 URL 的 `lastmod` 都是今天。Googlebot 抓取率不升反降,因为 Google 已经把这个字段当作不可靠信号忽略掉了。
`<title>` 和 `<h1>` 说的不是一件事,Google 哪个都不用 —— 把 SERP 标题改写成正文里裁剪出来的一段。
你把 canonical 改到了新 URL。几周后 Google 仍排名旧 URL。canonical 是提示不是命令——真正能换 canonical 的是这些信号。
设了 en 与 zh 的 hreflang,但 Search Console 报缺 x-default——x-default 到底是干什么的、什么时候需要。
`<meta name="robots">` 与 `X-Robots-Tag` HTTP header 冲突时行为不可预测——怎么选、怎么保持一致。
几周前加了 `<meta name="robots" content="noindex">` 但页面仍在 Google——最常见的几种原因。
模板重构或框架升级把全站 JSON-LD 打挂——如何发现并修。
分享 URL 到 X/Twitter 没图,即使 og:image 已设——Twitter 卡片有它自己的规则。
你给嵌入视频加了 VideoObject JSON-LD,但 SERP 没视频 rich result、视频 tab 也没列——为什么。