改版前保留搜索基础,核心不是把旧页面“藏起来”,而是先确认哪些URL已经承担抓取、索引和流量任务,再决定保留、替换还是重定向。常见误解是“新站上线后提交新sitemap,搜索引擎自然会跟上”,但旧URL一旦返回404或内容被整体替换,已积累的索引和外部链接可能同时失效,恢复周期往往比预期长。正确做法是先做URL与内容映射,再分批切换,并保留可回退路径。
改版前应导出旧站URL清单,至少包含:URL、页面标题、主要关键词、近三个月是否有自然搜索点击、是否有外链、是否被其他页面内链引用。判断依据不是“页面看起来重要”,而是它是否已经被索引并带来访问。可以用搜索资源平台的索引覆盖报告、流量分析工具和站内日志交叉核对。
如果旧站使用动态参数,例如/list.php?cat=12,不要直接全部改成静态路径而不做映射。先抽样测试新URL能否被正常抓取,再决定是否批量替换。
全站301到首页是常见错误。它会让搜索引擎和用户都失去原页面主题信息,原本排名的长尾词可能消失。正确方式是建立旧URL到新URL的一对一映射表,至少覆盖有搜索表现和外链的页面。映射表可以先用表格维护,字段包括旧URL、新URL、状态码、备注。
适用条件:新旧站内容主题一致,只是路径或模板变化。判断结果:访问旧URL应返回301并落到内容最接近的新页面;如果新站没有对应内容,应保留旧页面或返回410,而不是强行跳到无关页面。
切换前应确认新站没有被robots.txt误屏蔽,也没有在测试环境长期使用noindex后忘记移除。上线后先抽查一批旧URL的状态码和最终落地页,再观察日志中搜索引擎抓取是否正常。不要在同一天同时改域名、改URL结构、改模板和改内容,否则出现问题时很难定位原因。
可执行步骤:
curl -I或浏览器开发者工具检查旧URL返回状态。如果切换后旧URL返回200但内容变成新模板,且标题、正文、内链都大幅变化,这属于内容替换而非重定向,搜索引擎需要重新评估,排名波动可能持续数周。此时应优先修复映射错误,而不是反复提交新sitemap。
旧页面即使做了301,站内其他页面如果仍大量链接到旧URL,会浪费抓取并让用户多跳一次。改版后应把内链直接指向新URL,同时更新sitemap,只保留可索引的最终URL。检查项:随机点开导航、面包屑、文章正文中的链接,确认没有多余跳转;查看sitemap中是否混入301、404或noindex页面。
下一步:先导出旧站有搜索点击的URL清单,按“保留、重定向、合并、下线”四类标注,再选一个目录做小范围切换验证。只有确认旧URL状态码、新落地页和索引数据都符合预期,才扩大改版范围。