这个周有个人加我微信,咨询微信小程序开发的事情。聊之前,他贴了个手机截屏,我一看是百度 app,搜出来的页面是我网站的 AMP 版本(Accelerated Mobile Pages,加速移动页面,最初由谷歌推出,旨在通过优化网页内容来加快移动页面的加载速度)。
如果不是看到这个界面,我都已经忘记了这个版本的存在。原因是,AMP 中我没有加百度统计的代码,而 google 分析我已经好多年没有看过了。
第一感觉是这个风格太丑陋了,而且没有统计跟踪,于是直接上服务器,把 AMP 及 MIP 版本的页面全部 301 跳转到了正常的页面。PHP 就是这点好,直接线上改代码,立马看效果。
取消 AMP/MIP 的原因
- 一是,同一套内容,维护多个版本的页面,维护成本高。特别是需要做内容转化的时候,几套都需要修改。没有那么多精力,越简单越好。less is more。以后改版也方便。
- 二是,过时的技术。百度早就放弃了 MIP(Mobile Instant Pages,百度的 AMP 山寨版本),包括关闭了站长工具平台的MIP入口,并且逐步清退了MIP Cache服务。而 google 的 AMP,我其实也很少见到有人用。我只见过 v2ex 有 AMP 的页面版本。进入了 ai 大模型时代,现在各种 ai 大模型都在跑爬虫,在网站日志中可以看到各种 openai,kimi 的爬虫,没有人在乎你是不是做了手机端优化。
- 三是,搜索引擎处理的也有问题。经常在 pc 端的搜索结果中,展示手机端 amp mip 的结果页面。完全无法控制。干脆不要存在这些版本。
- 四是,我自己都不愿意用 amp 的版本,主要是当时为了偷懒页面做的太粗糙,没法看。
301 跳转
laravel redirect 方法默认是 302 跳转,需要指定参数才能 301 跳转:
return redirect('/'.$request->slug, 301);
反思
不要盲目跟进新的技术,特别是百度这种不靠谱的公司。很多也是 KPI 的产物,搞完了也许很快就抛弃。浪费的还是开发者的精力。网站的核心永远是有价值的内容和实用的功能,其它都不值得投入时间。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式