网络访问终端的移动化、小屏化在国内已经蔚然成风,趋势不可扭转,所以这个时代如果哪个PC网站还没有提供对应的移动端站点那还真是后知后觉,不过好事儿不嫌晚,现在做针对于移动用户访问的页面,给他们提供好的用户体验还来得及。做之前,首先要考虑一个核心问题,那就是选择哪种网站移动的适配方式。
什么叫做适配方式呢?简单的说,就是如果用户使用了移动的设备访问了PC页面,网站用哪种方式给用户选择合适的移动页面。目前常用的移动适配方式有3种,分别是跳转适配、代码适配、自适应这三种。跳转适配就是移动站点和PC站点独立存在,移动设备用户访问PC站点的时候,自动301或者302跳转到对应的移动页面;代码适配就是PC端与移动端访问地址相同,由服务器判断用户设备从而生成不同样式或者内容的页面给用户;自适应也是同样的移动PC访问地址相同,但该方式只根据屏幕尺寸调整页面样式去适应不同终端设备的需求。
目前网站常用的移动适配方式是跳转适配,主要原因是大部分PC站点早已成型,如果做代码适配或者自适应适配,需要在网站原来的基础上进行大量的修改,不仅麻烦而且容易出差错,所以最直接的方法就是做一个全新的移动端网站,然后根据用户的访问设备不同做一下相应的跳转即可。而一些比较小型的新建立的网站,往往选择自适应这种适配方式,因为现在很多网站基于一些如Bootstrap一类的前端框架制作页面,一步到位的实现PC和移动端的访问,简单方便直接。而代码适配由于涉及到服务器脚本端的一些判断或者操作,相对复杂一些,所以使用这种方式做适配的网站数量要少一些。
但是,笔者经过大约6个网站的测试发现,从搜索引擎优化的效果优劣进行排名,结果是:代码适配>自适应>跳转适配。为什么会这样呢?笔者认为有以下几个原因:
第一:为什么跳转适配对于搜索引擎优化来说效果最差呢?
因为跳转适配给搜索引擎增加了处理的麻烦程度,毕竟跳转适配存在两个网站,虽然内容可能大体相同,但是页面网址是不一样的,搜索引擎需要检索对比两个页面的内容并建立对应关系,这个过程需要耗费一定的时间,减慢网站移动端排名生效的速度。
另外,如何让不同的搜索引擎感知到跳转适配也是个麻烦事儿,当然自己要根据不同的设备进行跳转这是肯定的,但是搜索引擎认不认呢?这个还真不好说,至少目前笔者的经历是让搜索引擎自主完成这个对应关系,那反映真是太慢了。当然,现在像百度这个级别的搜索引擎已经在自己的站长平台上提供了提交适配对应关系的入口,跳转适配的网站可以通过该入口告诉百度你自己网站的移动和PC端网址的对应关系,不过对于一些新站来说,索引量不足也会让百度把你提交的对应关系给pass掉。至于其他搜索引擎,搜狗是提供这种对应关系提交入口的,但是使用正则匹配的规则跟百度完全不同,而360搜索的话,目前只提供告知有移动站点存在的功能。
第二:为什么自适应适配的效果不如代码适配?
自适应首先是实现了PC移动页面二合一,所以不会出现上述跳转适配的问题。那么笔者为什么觉得它不如代码适配呢?!因为笔者个人一直觉得自适应适配是存在先天缺陷的,只适合小型的网站,比如企业站,核心原因就是自适应适配操作的是前端页面,这在一定程度上会影响站点的功能和用户体验。另外还有一个致命缺陷,那就是自适应会造成无论是js代码还是css代码亦或是html代码都比正常的网站冗余的多,这会影响到页面的加载速度,即便在加载速度这方面基本不会产生负面影响,那代码冗余对于任何搜索引擎的排名来说恐怕都不是什么好事儿。
第三:为什么代码适配最有利于搜索引擎优化?
首先,代码适配不存在跳转适配的缺点,因为代码适配也是PC移动二合一。其次,代码适配可以更自如的对PC和移动端的页面功能进行操作,比自适应只操作页面要强很多,至少不会因此而牺牲掉一部分的操作功能和用户体验。还有就是,代码适配可以根据服务器端的判断,加载不同的js、html和css,这就避免了冗余代码的产生,不影响加载速度,对于搜索引擎来说,代码也不存在冗余的问题。
以上就是笔者根据个人的实践经历对于网站在进行移动适配的时候哪种方式更有利于搜索引擎优化的一点看法。注意,本文只是就搜索引擎优化这一点上对比三种移动适配方式的优劣,而且只是个人的一些认识和理解,若您不认同本文观点,请自动忽略,谢谢。文章由王哇塞兽医网www.wangwasai.com原创,转载请注明出处!