首页 >  SEO >  SEO知识 >  正文

代码适配对百度友好代码详解

 作者:潘某人SEO
2474

移动端适配的方式有多种形式,比如通过规则适配、响应式、独立移动PC站等方式都可以实现PC移动端适配的效果,今天详细讲一下本人比较喜欢的适配方式即代码适配,这种适配方式可以说是尽可能的结合了上面集中适配方式的优点,对于SEO优化来说还是比较友好的。


什么是代码适配

代码适配PC和移动端使用了相同地址,通过服务器后端通过获取用户设备浏览器user agent参数,针对不同的设备加载不同的代码即访问界面;简单的讲就是不同设备上打开的页面可以都不一样,不仅仅是简单的样式不一样,还可以控制html、js、css等代码都不一样,虽然响应式布局也是可以达到类似的效果。但是如果设备种类多的时候响应式布局的代码冗余会非常的高,十分的影响性能,并且扩展性能是远远不及代码适配的。


什么样的网站适合代码适配

代码适配我们需要面对的问题就是后期维护的工作比较复杂,因为不同设备对应了不同的代码及页面模板文件,当对于网站需要调整的时候那么工作量会多出几倍。所以,这种适配方式还是比较适合网站结构比较简单,页面种类比较少的站点,比如企业站点、个人博客等。同时处于后期维护的复杂性,没有一定的技术条件的站点是不建议使用这种适配方式。

代码适配的优势

如何实现代码适配

第一步就是确立服务器开启了Vary:User-Agent,只有这样用户客户端的任何请求信息中会包含UA的信息。查看自己网站的http响应头的方法有很多,Linux服务器端可以直接使用这个shell命令:curl –head http://www.xxxx.com/ ;Chrome 浏览器自带的抓包工具也可以查看;或者直接使用站长平台的抓取诊断工具就可以。如果没有开启Vary:User-Agent那么服务器/CDN/缓存会认为是相同的页面,直接给用户返回缓存的页面,而不会再去web服务器请求相应的页面。


$UA = strtoupper($_SERVER['HTTP_USER_AGENT']);

if(preg_match("/(iPhone|iPad|iPod|Android)/i", $UA)) {

  /* 加载相应的模板文件 */

}

第二部后端配置


这段代码含义是,首先通过$UA =strtoupper($_SERVER['HTTP_USER_AGENT'])通过识别出用户的user-agent,根据if条件判断匹配不同的页面模板,可以根据实际的应用需求去更改httpuser-agent关键字。



第三部正确性保障,在实际运用中用户的设备是十分的复杂的,我们不能确保PC移动设备判断区分完全的准确,包括搜索引擎有的时候在页面种类的区分上也会出现错误的问题。这个时候我们需要在上一个保险,那就是Meta applicable-device 标签关键词字,如果是PC端的模板文件,则在<head></head> 之间添加<metaname="applicable-device"content="pc">;如果是移动端的模板文件,则在<head></head> 之间添加<metaname="applicable-device"content=" mobile ">;这种可以更加明确的告知搜索引擎当前页面是PC还是移动,双管齐下会更加的有保障。

申明:本站内容仅代表个人观点,仅供学习参考;未经授权任何个人或组织单位不得复制、转载、摘编以及其它形式的应用! 本站文章可能使用到互联网上的资料,若对您造成困扰,请联系 kk19@foxmail.com除理 本文地址:https://www.chateach.com/seo/seozhishi/615
相关文章
  • SEO如何布局您的PC站和移动站

    PC站和移动站如何做适配

    SEO如何布局您的PC站和移动站,目前较流量的PC站与移动站配置方式有三种,百度站在搜索引擎角度将这三种分别称为跳转适配、代码适配和自适应,以下为这三种配置方式的名词解释及异同对比。

    2439
    • PC站和移动站如何做适配
  • 如何防止假蜘蛛抓取内容

    假蜘蛛,防采集,原创保护

    如何让网站自动识别蜘蛛的真假,如何自动的屏蔽假蜘蛛抓取网站内容,从而更好的保护网站的原创内容呢?

    1921
    • 假蜘蛛
    • 防采集
    • 原创保护
  • 网站为什么不收录

    网站不收录

    有些站点不管怎么折腾就是不收录,那你知道不收录的原因吗?我们如何知道站点不收录的原因。网站不收录的原因,大致可以分类两类:内容没有被抓取到和网站存在违规不符合收录标准。

    846
    • 网站不收录
  • 百度移动适配怎么做

    百度移动适配怎么做

    当我们的网站同时存在pc站点和移动站点的时候,两者都被收录的时候,有的时候搜索引擎不能很好的判断哪个网址是PC端的哪个是移动的端的,就需要进行移动端适配规则提交

    2673
    • 百度移动适配怎么做
  • 网站页面质量对seo优化的影响

    面质量对优化的影响

    这是一个值得思考的问题,网站页面质量对seo优化的影响有哪些呢?单页的内容是组成整个网站的单体,页面的质量因此也代表了整个网站内容的质量。页面质量主要可以从内容质量、用户体验上进行评判。

    868
    • 面质量对优化的影响
  • 页面收录是一个怎么样的流程

    页面收录,搜索引擎

    搜索引擎收录一个页面的流程是怎么样的呢?网站优化收录是我们每天关注的,但是你是否知道收录的流程呢?了解网页是如何被收录的,把收录的流程了解清楚对于优化工作是有很大的意义的。

    1601
    • 页面收录
    • 搜索引擎
  • SEO为什么没办法快速见效?

    seo优化

    SEO为什么没办法快速见效?如何正确的看待seo优化?

    848
    • seo优化
  • 作为一名SEOER,你是否懂得一门编程语言

    seo优化与编程

    作为一名SEOER,你是否懂得一门编程语言,那么哪门编程语言更加合适呢?

    748
    • seo优化与编程
  • SEO优化岗位如何考核

    SEO如何考核

    SEO优化岗位如何考核?SEO优化对于网站推广的重要度越来越高,一方面是因为SEM推广的竞争度越来越高,并且关键词的价格也在不断的增长。越来越多的公司都开始设立了SEO优化推广这个岗位。

    2056
    • SEO如何考核
  • 怎么提高网站收录量

    提高收录量

    怎么提高网站收录量?很多人认为靠着定时定量的更新内容可以得到一个稳定的收录。但是我们完全没有必要去定时定量,收录与否与这些因素并没有任何直接关联。我们应该做的是去控制内容的.....

    1067
    • 提高收录量
  • 网站一定要定期更新吗?节假日停更对于SEO会有影响吗?

    定期更新,SEO影响

    春节来临大家的站点的节假日会继续正常的更新吗?节假日停止更新对于站点会有不利的影响吗?不知道大家有没有想过这个问题呢?还是说管它怎么样,哪有比我过节重要呢?

    587
    • 定期更新
    • SEO影响
  • 网页打开速度很慢,对SEO有何影响

    网页打开速度,SEO影响因素

    网站打开速度是很多站点在优化的时候比较容易忽视的问题,然后网站打开速度慢不仅对于SEO优化会有很大的影响,对于网站的流量转化也会造成直接巨大的影响。今天来探讨下网站打开速度对于SEO有什么影响,又如何去提升网站的速度呢?

    1255
    • 网页打开速度
    • SEO影响因素
  • 做seo需要具备哪些条件

    seo优化条件

    并不是所有网站所有行业适合做网站优化,哪些网站适合做SEO优化呢?需要哪些条件呢?

    902
    • seo优化条件
  • 手机网站的优化注意事项

    手机网站,移动端优化

    随着智能手机的崛起,移动互联网的占比越来越高,对于部门行业领域移动端已经吊打PC端,比如电商类的站点,大部门的成交都是在移动端完成的。因此,现在开始必须注重移动手机站点的优化。

    1081
    • 手机网站
    • 移动端优化
  • 什么是闭站保护,无法申请闭站保护怎么办?

    闭站保护,seo

    闭站保护是什么,闭站保护对于站点有什么作用;但是如果站点无法申请闭站保护又要如何应对呢?今天潘某人SEO就以一次闭站的经历分享来告诉大家如何正常的处理闭站保护。

    701
    • 闭站保护
    • seo
  • AI搜索会替代搜索引擎吗?

    AI搜索,搜索引擎,seo

    各大搜索引擎公司确实在积极研发并推出基于人工智能(AI)的搜索功能,不仅能提供更准确、更个性化的搜索结果,还能够理解复杂的查询语句,甚至提供对话式的互动,使得搜索过程更加自然和高效,未来AI搜索会替代掉搜索引擎呢!

    772
    • AI搜索
    • 搜索引擎
    • seo
  • 什么是闭站保护?如何申请与解除?

    闭站保护,网站索引

    闭站保护是用于保护网站因为某些原因需要关停一段时间,来保护网站在搜索引擎中的索引数据,从而不会因为这段时间无法访问造成过大的影响。

    1015
    • 闭站保护
    • 网站索引
  • IP地址段表达方式

    IP地址,IP区间段,ip表达式

    ip/8/16/24,IP大家在熟悉不过了,但是大家真的了解IP吗?如何表示一段区间的IP端呢?在网站优化的时候IP的屏蔽是经常需要做的一件事,如果需要屏蔽的IP都在一个段区间内,你还在一个个屏蔽吗,有没有一种快速屏蔽一段IP的方法吗。

    2729
    • IP地址
    • IP区间段
    • ip表达式
-- 这已经是底线了,看看别的把! --