SEO 百科

结构改版

本页目录

结构改版

结构改版 指站点的网址路径或目录层级发生变化,域名与协议都不动[1]。做这件事的人需要它,因为改版动的是网址本身,每个旧地址都要有对应的新地址接管,否则已收录的页面会变成孤儿[3]。这类改版的顺序是:先判断网址能不能不改,必须改时逐条做 301 映射,再同步内链与站点地图,最后分阶段推进,不要一次动太多。

网址变化带来的代价

新网址在搜索引擎眼里就是新页面。Yandex 说明,如果只是新建一个页面而不处理旧地址,机器人会把新旧两个地址都收录,结果在搜索里出现两个独立页面[1]。要让替换真正发生,就得把旧地址永久跳到新地址[1]。

外部链接也会受影响。指向旧路径的链接不会自动跟到新路径,站点自己也改不了别人的页面,只能用跳转把它们接住[1]。

能不改网址就不改

改设计不等于改网址。只换模板与排版时,网址可以保持原样,这样做的风险最小[1]。设计改动也要检查三件事,确认抓取不受影响:

  • 页面向爬虫返回的是完整内容,正文不要只由 JavaScript 生成[1]。
  • 页面里没有残留的 noindex 指令,也没有指向别处的 rel="canonical"[1]。
  • 新页面上的 title 与描述标签已经填好[1]。

只有确实需要更换 CMS、引入更易读的网址、或调整目录层级时,才进入下面的流程。

逐条 301 映射的建立

映射的原则是一条旧网址对应一条最接近的新网址。

  • 内容还在,只是换了路径,就跳到内容对应的新页面[1]。
  • 内容已经删掉,但站点主题没变,可以跳到主题相近的栏目页[1]。
  • 内容与站点主题都已改变,就让旧地址返回 404,不要硬跳[1]。

跳转要一次到最终地址,不要把旧地址先指向中间地址。跳数一多,抓取工具取到内容的时间会被拉长[4]。

百度对这类改动给出的要求更硬:改版规则里的新旧链接一定要用 301 跳转,而且跳转关系要长期保持,直到新站流量完全稳定[5]。平台会在 72 小时内校验规则并推送生效[5]。

内链与站点地图同步

只配跳转还不够,站点自身的指向也要一起换掉。

  • 导航菜单与页面内链改用新网址[1]。
  • 站点地图换成新网址,再重新提交[1]。
  • rel="canonical" 与多语言注释指向新网址[3]。
  • 检查外链来源,能联系就请对方改链[1]。

Bing 的站长指南给了站点地图三条要求:只列规范网址、反映当前站点结构、及时移除已删除或已改期的网址[2]。

操作顺序

  1. 爬一遍旧站,导出全部可收录网址与内链,留作底本。
  2. 定下新的网址规则,建一张新旧对照表。
  3. 在新站上把内链、站点地图、规范标签与多语言注释换成新网址。
  4. 上线并配置逐条 301,一条旧网址只跳一次,落到最终地址[1]。
  5. 跑一遍对照表,确认每条都返回 200,没有跳转链与死链[3]。
  6. 在百度搜索资源平台提交改版关系[5]。
  7. 观察索引量与流量,确认替换完成后再清理旧规则。

一次改太多的问题

把改版与换域名、换 CMS、重写内容放在同一次上线里,风险会叠加。Google 说明,迁移时在新位置保留原有架构,信号传得更直接;如果同时重做内容与网址结构,很可能出现流量损失,因为 Google 需要重新评估每个页面[3]。要改就分开做,一次只动一件事[3]。

常见误用

第一种是只建新页面、不处理旧地址。结果新旧两个网址同时被收录,互相竞争[1]。

第二种是把所有旧网址都跳到首页。这样既不便于用户,也会拖慢新站被收录的速度[1]。

第三种是改版后不更新站点地图,里面留的还是旧网址[2]。

第四种是规则一次提交太多。百度建议尽量使用站点改版与规则改版,处理周期更短;三类改版形式之间不能交叉或包含[5]。

附录

参见

参考资料

官方(境外)

  1. 《Changing your site's structure and design》,Yandex Webmaster。
  2. 《Bing Webmaster Guidelines》,Bing Webmaster Tools。
  3. 《网站迁移》,Google 搜索中心。
  4. 《重定向和 Google 搜索》,Google 搜索中心。

官方(国内)

  1. 《网站改版》,百度搜索资源平台。

外部链接

无。