知识库首页 seo-llm 资料 动态服务.md

动态服务

本地来源:seo-llm/SEO实战密码-markdown/第06章 移动 SEO/移动 SEO 的 3 种方式/动态服务.md

动态服务

动态服务和独立移动站一样,首先在服务器端判断设备和浏览器类型,然后在同样的 URL 上,根据浏览器类型返回不同的 HTML 和 CSS 代码,PC 设备返回 PC 版本,移动设备返回移动版本。

所以动态服务方法相当于把响应式设计和独立移动站的优点结合起来了,既有 URL统一得简洁明了,又有独立移动站的专门移动优化,SEO 的效果是最好的。当然,代价是前后端成本都会提高。

对追求移动优化及速度极致效果,而且不差钱的公司来说,动态服务是最佳选择,如 Amazon 现在就是用动态服务做移动优化的,URL 统一简单,不会出错,两个版本的代码还可以分别优化。据说,亚马逊移动版本节省了 40%的文件下载量,对手机用户来说,提升页面打开速度至关重要。

是否使用动态服务要看公司的具体情况。对大部分网站来说,其页面内容、排版、功能没那么复杂,响应式设计已经满足需要,无须花费高成本实现动态服务来节省下载量。比如“SEO 每天一贴”这种博客,以及很多内容型网站,页面上连张图片都没有,除了留言也没有别的交互功能,节省的下载量是非常有限的,动态服务就没意义了。

当搜索引擎蜘蛛访问使用动态服务的页面时,不同的浏览器得到的 HTML 代码将会是不同的,但蜘蛛无从知晓。比如,PC 蜘蛛访问页面时,得到的是 PC 版代码,但蜘蛛并不必然知道移动蜘蛛来访问时会得到不同的代码,所以服务器端需要通过 Vary HTTP头信息告诉搜索引擎蜘蛛,PC 蜘蛛和移动蜘蛛得到的代码是不一样的,两个蜘蛛都要来访问一下。头信息格式是:

意思是,根据浏览器用户代理的不同,返回的 HTML 代码是不同的。

这个 Vary HTTP 头信息也会告诉各个 ISP,浏览器不同,得到的页面代码也不同、 ISP 使用缓存时要考虑浏览器的区别。

本文档为站内渲染。原始文件本地路径:saas/source/seo-llm/SEO实战密码-markdown-第06章-移动-SEO-移动-SEO-的-3-种方式-动态服务-303596.md(仅本地保留,不入库不部署)