去年12月,我们给一个做了三年的资讯站做了一次大改版。URL结构全换了,模板也换了。上线第二天百度索引量就开始掉,到第三周掉了70%——从八万多收录掉到两万多。老板脸色很难看。
翻车的根本原因
事后复盘,犯了三个低级错误:
第一,URL全改了没做301。旧URL是/article/123.html这种格式,新版改成了/news/123。旧链接全部返回404。搜索引擎爬回来发现大量死链,直接判定网站质量下降。
第二,新模板少了结构化数据。旧版每篇文章都有Article类型的Schema标记,新版的主题没带这个功能。Google那边即时掉了所有富摘要展示,百度虽然没有富摘要,但结构化数据的缺失确实影响了内容理解的准确性。
第三,改版期间服务器扛不住。新版首页加载了更多图片,服务器配置没跟上,改版后第一周TTFB飙到了三秒多。爬虫来一次等半天,爬取频率自然就降了。
三个月的补救方案
第一周:止损
先做了三件事:生成了旧URL到新URL的映射表(一共三千多个页面),写了批量301重定向规则加到nginx里。然后去百度搜索资源平台提交了改版规则,把301映射文件上传。百度那边审核了两天,通过了。
同时升级了服务器——内存从2G提到4G,开了OPcache和Memcached,TTFB从3秒降到了600毫秒。
第二到四周:补结构化数据
给新模板加上了Article、BreadcrumbList、Organization三套Schema标记。用的是JSON-LD格式,插在head里。Google Search Console一周后显示富摘要恢复了。
第二到三个月:内容增量
301能救回老页面的权重,但救不回信心。我们在两个月内发了60篇新文章,每篇1500字以上,配原创截图。目的是让爬虫回来以后看到"这个站还在更新,而且内容质量不错"。
第三个月底,百度索引量回到了六万多,虽然没完全恢复到改版前,但核心关键词的排名基本回来了。Google那边恢复更快,一个月就回到了正常水平。
以后改版前必做的检查清单
1. URL要改的话,提前准备好301映射表,一个都不能漏。
2. 在新服务器上跑一遍Screaming Frog,检查响应码和结构化数据。
3. 改版前后各抓一次PageSpeed Insights,确保性能没倒退。
4. 百度搜索资源平台提前提交改版规则,不要等到掉了再去补救。
改版本身不是问题——不告诉搜索引擎你改了,才是大问题。
还木有评论哦,快来抢沙发吧~