今年1月份记录了一篇《清除百度MIP缓存,纠正跳转错误》,当时是在百度移动搜索(m.baidu.com或者baidu app)中的搜索结果跳到错误的MIP页面上,通过清除该域名下所有MIP缓存解决的,估计是百度的移动网页索引中哪里出了问题。
时隔一个多月,2月中旬后再次出现百度移动搜索中的搜索结果跳转到错误的网址,而这次不是MIP页面,而是普通的响应式网页页面,在移动搜索结果中显示的网页标题都是对的,就是点击后到了错误的网址,例如统一都跳转到 www.example.com/xxx/node/40933 ,里面的内容明显不匹配,而对应的百度PC搜索(www.baidu.com)中是没有这种错误的。真是奇怪的问题。🙁
这次发现得晚一些,差不多有1个月左右了才发现,每天这种错误的跳转数量在数万以上,给用户造成很不好的体验,发现问题后我们也第一时间在搜索资源反馈中心提交了问题,但百度一直在查,也没给出个明确的结果来。我们想像上次那样清除缓存解决,但这次不是MIP页面,普通的收录网站还没有办法快速批量清理缓存,一筹莫展啊。😫
这样拖了好几天,后来在同事的提醒下,我尝试修改了Drupal的PHP模板文件,对访问的Referer进行读取,其中有百度移动搜索显示我们网站标题的url编码内容,我用PHP程序进行截取,然后在我们站内用301跳转到对应该标题的正确网址,通过这种办法作为一种被迫应对的操作,算是可以给浏览者其需要的内容。👌
程序代码就不在这里贴出来了,其他朋友如果遇到类似的错误,很可能不是用的Drupal,需要自己想办法编程来解决,上面的思路供参考。这个问题我们采取以上措施有1个星期了,没有负面影响,今天同事看百度统计,发现那种错误也大幅减少了,即使还存在那种错误,我们的办法也可以应对。✌
这种问题我们今年遇到两次了,估计肯定还有更多朋友的网站也遇到类似的问题,如果搜索到本文可以试一试我们说的办法。百度最近确实不太靠谱,昨天百度统计居然挂掉了,打开百度统计的后台提示正在加紧恢复。还有百度联盟、百度站内搜索、百度分享等到现在连https都不支持,感觉百度的人要么去抓竞价排名收入去了,要么去搞AI新发展去了,一些以前的平台没人维护和改进了。👎
评论