改版前保留搜索基础的核心,是先把“旧页面能被抓取、能被索引、旧链接能落到新页面”这三件事固定下来,再动模板和URL。时间和人手有限时,不要先改视觉和栏目结构,而要先交付一份URL映射表、一份可抓取检查结果和一份上线回滚方案,否则改版后流量下滑很难判断是内容问题还是技术问题。
从结果倒推,改版上线时需要交出:旧URL与新URL的对应关系、旧页面是否仍返回可索引状态、以及旧链接被访问时是否跳到最相关的新页面。缺少任何一项,搜索引擎可能仍保留旧地址,用户也会落到404页。
如果人手只够做一件事,先做URL映射表。它是后续301配置、内链替换和验收的共同依据。
搜索基础不只是首页,还包括已经被索引的内页、外链指向的地址、用户收藏的链接。改版前用站点地图、搜索资源平台里的已收录页面、服务器访问日志三种来源交叉核对,列出访问量较高或被外部链接指向的页面。
判断一个旧URL是否需要保留,可以看三个条件:是否有外部链接指向、是否持续获得自然搜索访问、是否承载核心内容。满足任意一项,就不应直接删除,而应设置301跳转到内容最接近的新页面。若旧页面确实没有对应内容,才考虑返回410,并确认它没有重要外链。
旧页面整体迁移到新地址时,用301永久跳转,把旧URL的搜索信号传递到新URL。多个旧URL指向同一个新URL通常可以接受,但不要把大量不相关页面全部跳到首页,这会让搜索引擎难以判断新页面的主题。
如果新旧页面同时存在、内容高度相似,只是参数或排序不同,可以用canonical指向首选版本。canonical是页面内的提示,301是服务器层面的跳转,两者解决的问题不同:前者用于合并重复内容,后者用于地址迁移。改版迁移优先用301,不要用JavaScript跳转替代,因为JavaScript跳转对搜索引擎的可靠性低于服务器返回的301状态码。
上线前,在测试环境用curl -I检查旧URL返回的状态码。若返回301且Location指向新URL,说明跳转已配置;若返回200,说明旧页面仍在,需要确认是否有意保留;若返回404或410,要核对映射表,确认不是误删。
上线后,抽查三类页面:首页、访问量最高的内页、有外链的旧页面。检查项包括:页面能否正常打开、是否返回200、是否被noindex、内链是否指向新URL。判断结果时,如果旧URL返回301且新页面可索引,说明迁移基本到位;如果旧URL返回404且没有跳转,应优先修复,而不是先改标题和描述。
抓取、索引、排名是不同环节。页面能打开不等于会被索引,被索引也不等于立即获得排名。改版后短期内排名波动可能来自重新抓取和重新评估,不要因为一两天变化就反复修改URL结构。
下一步可以直接从导出旧URL清单开始:把服务器日志和站点地图合并去重,先处理有外链的旧地址,再处理其余页面。这样即使人手有限,也能先保住最关键的搜索基础。