第一件事:看源码而不是看页面
如果正文靠 Vue 客户端请求后渲染,浏览器里看起来有内容,但 HTML 源码可能只有一个空容器。搜索引擎能渲染 JavaScript,不代表这是最优方案。高价值关键词页面,应该让标题、描述、正文和结构化数据在源码中直接可见。
上线检查清单
页面标签
`title`、`description`、`canonical` 要独立且准确。
响应类型
`sitemap.xml` 必须是 XML,不应返回 Vue 首页 HTML。
地址一致
数据库入口、canonical、sitemap、实际访问路径要保持一致。
Nginx 路由最容易漏
如果 `/s/` 专题页由独立静态目录服务,就要确保不存在时返回 404,而不是回退主站首页。如果 `/tools` 是 Vue 列表页,而 `/tools/json-formatter/` 是静态工具页,则需要精确匹配列表页,避免被静态目录吞掉。`/sitemap.xml` 更要用精确匹配,防止被 `/s` 前缀规则误伤。
检查口诀:浏览器打开只是第一步;源码可见、响应类型正确、sitemap 收录、旧页面不丢,才算上线完成。