站点改版、换域名或调整目录结构时,最容易忽略的是 URL 变化。页面外观变了不影响已有收录,但地址变了,搜索引擎需要重新发现、抓取并更新索引。这个过程不是切换开关,而是一段过渡期。
先盘点:哪些旧 URL 不能直接丢
改版前先导出一份现有 URL 清单,至少标记三类:已被收录的、有稳定搜索流量的、有外部链接指向的。前两类关系到索引更新,第三类关系到链接权重传递。数量多时按目录或模板分组,不必逐个处理,但重要页面要单独核对。
新旧 URL 的对应关系要明确
能保留原地址就尽量保留,改版不一定要动 URL。如果必须变化,旧 URL 应 301 到内容最相关的新页面,而不是统一跳到首页。全站跳首页会让搜索引擎难以判断新页面的主题,也容易让用户直接离开。
对应关系建议整理成表格:旧 URL、新 URL、状态、是否已处理。批量重定向上线前,抽几个典型地址手动访问,确认跳转目标正确、没有跳转链。
让蜘蛛先看到新 URL
新地址上线后,需要给它可发现的入口。常见做法包括:更新 sitemap,把新的规范 URL 放进去;把导航、面包屑、列表页和正文内链切到新地址;如果站内有站内搜索或标签聚合,也要检查它们是否还指向旧链接。sitemap 的作用主要是帮助发现 URL,不能保证收录,但入口清楚一些,抓取会顺利一些。
旧 URL 不要急着删除或屏蔽
301 上线后,旧 URL 应保留一段时间,让搜索引擎重新抓取并更新索引。此时直接返回 404、410,或者用 robots.txt 屏蔽,都可能让旧页面的信号提前中断。更稳妥的顺序是:先让 301 生效并稳定,再观察索引中旧 URL 的数量变化,确认大部分已经替换后再考虑清理。
canonical 与参数要顺手理清
新页面应通过 canonical 指向自身,避免新旧地址同时可访问、被当成重复内容。带跟踪参数、排序参数或会话参数的链接,尽量在站内入口和 sitemap 中使用干净地址。如果同一内容有多个可访问地址,先收敛到一个规范 URL,再谈收录更新。
上线后的核对顺序
- 看服务器日志:新 URL 是否被蜘蛛请求,旧 URL 是否还有抓取。
- 看站长平台或索引报告:新 URL 是否进入索引,旧 URL 是否逐步减少。
- 抽样搜索:用品牌词、标题片段或 site 查询观察结果中的地址是否更新。
- 检查重定向:确认没有多跳、循环或跳错页面。
- 检查内链:导航、正文、列表页是否还有大量旧地址。
收录过渡需要时间,提交 sitemap 或设置 301 都只是提供条件,不等于索引会立刻更新。
常见误区
- 旧 URL 和新 URL 同时返回 200,且没有 canonical 说明。
- 所有旧 URL 都跳到首页,导致新页面难以被正确识别。
- 改版后只更新 sitemap,忘了站内链接还在指向旧地址。
- 旧 URL 一上线就 404,或直接加 noindex,影响过渡。
- 只看收录数量,不看索引里到底是旧 URL 还是新 URL。
把改版迁移当成一次 URL 治理,而不是一次页面替换。理清旧地址、新地址和发现入口,收录变化通常会更容易观察和排查。