SEO优化 > 网站优化 / 未央教你如何写移动适配规则
我依然经常在群里或其它地方看到、听到有人说,移动适配规则到底怎么写?为什么我的适配失败?当然适配失败情况有多种,其实很多还是因为适配规则没写对。今天我就来说一说适配规则...
我依然经常在群里或其它地方看到、听到有人说,移动适配规则到底怎么写?为什么我的适配失败?当然适配失败情况有多种,其实很多还是因为适配规则没写对。今天我就来说一说适配规则的写法。
说到移动适配,首先必须要提到的一个概念就是“正则表达式”,所以上面说,对于懂点技术的人来说,可能都懂点正则表达式,对于不懂的人来说,正则表达式就是个很复杂的东西(其实对于懂的人来说也很复杂),但很庆幸的是,移动适配所需要了解的正则表达式知识很简单。
对于不懂正则表达式的人来说,可能不知道这是个什么东西,但你应该知道另一个概念叫“通配符”,通配符大家应该都了解,比如中学时老师就教我们说,你在windows搜索时,使用“*.jpg”就是搜索所有jpg的图片,因为星号“*”表示匹配任意个字符,现在暂且不说通配符和正则表达式的区别,你只要知道,反正不管通配符或正则表达式都是用来文本匹配的就行了。
正则表达式和通配符一样,不同的字符表示不同的含义,比如:
当然还有很多其它的,而且不同的组合方式会匹配出非常复杂的文本。
但对于百度移动适配,实际上就是利用正则表达式来替换PC和移动URL中动态可替换的一些参数。
比如:PC页面URL为:www.baidu.com/1.html,移动页面URL为:m.baidu.com/1.html,其中的数字1就是可替换的动态参数,因为它可能变成2、3、4等又是另外的页面了。所以我们就可以用:www.baidu.com/(\d+).html,以此来匹配www.baidu.com/{这里是数字}.html的所有页面。移动页面URL直接用${1},${2},……来表示这个链接被替换了多少个参数即可,所以我们该移动页面URL规则为:m.baidu.com/${1}.html
其中\d 就表示匹配一个数字,\d+ 由于多了个加号,就表示匹配多个数字。
同理,比如:PC页面URL为:www.baidu.com/a.html,移动页面URL为:m.baidu.com/a.html,其中的字母a就是可替换的动态参数,因为它可能变成b、c、d等又是另外的页面了。所以我们就可以用:www.baidu.com/([a-zA-Z]+).html,以此来匹配www.baidu.com/{这里是字母}.html的所有页面。同样,我们该移动页面URL规则还是为:m.baidu.com/${1}.html
其中[a-zA-Z]就表示匹配一个字母,[a-zA-Z]+ 由于多了个加号,就表示匹配多个字母。
当然你会想,正则表达式这么复杂,我要遇到很复杂的URL该怎么匹配,其实,百度现在仅仅只支持简单的几个正则表达式:
a)确定都是数字的,则用 (\d+)表示
b)确定都是字母的,则用 ([a-zA-Z]+) 表示
c)确定是字母数字混合,则用 ([a-zA-Z0-9]+) 表示
d)确定是字母数字下划线混合,则用 (\w+) 表示
只有在pattern的粒度无法用上述a和b形式表示时,才用c形式表示;
只有在pattern粒度无法用a、b、c表示时,则才用d形式表示。
如果这4种规则都无法满足你的需求,那很不幸的告诉你,你就只能试用URL适配了。
如果你还是对移动适配规则写法不太懂,那可以参考百度站长学院的移动适配工具帮助,再看我这篇文章,你应该会有一个深的了解。
猜你喜欢
- 2019-06-17 移动代码适配 虚拟空间怎么添加Vary HTTP标头
- 2019-04-02 推广人员都容易走入的渠道筛选误区,你是否也迷茫过
- 2018-11-28 做seo的常见误区,都是比较常见但非常重要的点
- 2018-10-17 【百度搜索下载站质量规范】推荐!
- 2018-06-08 网站的整个建站流程你知道吗?来学学把
- 2018-05-21 自媒体伪原创应该怎么做
- 2018-05-17 淘宝商品的seo应该怎么做?
- 2018-05-16 老域名在SEO中的优势
- 2018-05-09 做seo为何总是差强人意
- 2018-05-08 网站设计架构与SEO的关系
- 搜索
-
- 06-17移动代码适配 虚拟空间怎么添加Vary HTTP标头
- 11-28做seo的常见误区,都是比较常见但非常重要的点
- 08-10好久不见,写了一篇近期优化心得
- 05-24百度的更多的商业变现模式
- 05-23百度SEO优化最重要的5大影响因素
- 05-22淘宝seo:真正的标题优化原来是这样做的
- 05-21自媒体伪原创应该怎么做
- 05-18搜索引擎在寻找什么?
- 05-17淘宝商品的seo应该怎么做?
- 05-16老域名在SEO中的优势
- 05-15seo的逐渐发展,趋势在哪儿?
- 05-12淘宝SEO,选品、数据的精准性是怎么影响转化的
- 05-10seo的一些小技巧
- 05-09做seo为何总是差强人意
- 05-08网站设计架构与SEO的关系
- 05-07新站从创建到上线需要注意哪些SEO优化内容
- 05-06那天晚上,我没忍住
- 05-05SEO重点 关键词如何定位
- 05-02我是怎么把关键词做上去的?
- 05-01百度是如何记录点击行为的?【五一大招】
- 04-27百度搜索引擎工作原理解读
- 04-26SEO优化不得不知的长尾关键词策略
- 04-25那些关于seo的事情
- 04-24新媒体运营的工作前景怎么样?
- 04-23如何进行有效的伪原创?
- 04-21SEO 网站优化的步骤和技巧有哪些?
- 04-20SEM和SEO的区别?
- 04-18谷歌算法都不知道,你还做什么英文SEO?
- 04-16常见的一些seo的方面
- 04-15服务器和SEO的关系
- 2040℃百度SEO全面升级,关键词vpn被封禁!
- 1734℃真实的北京:大部分人不吃不喝也买不起房
- 1651℃如何查看域名历史快照
- 1575℃百度小白近日公布ROM30将于06月24日发布
- 1384℃网站seo优化中常会用到的几个搜索指令
- 1367℃seo和sem的区别
- 1358℃新站的SEO优化注意事情的项目
- 1305℃网站优化不一定非要添加关键词和描述
- 1305℃父亲节的网络营销市场
- 1304℃网站优化我们该避免进入哪些误区
- 1300℃百度推广账户预算调整每日最多修改30次
- 1295℃seo篇章为什么要换域名
- 1292℃seo建站篇(二):建立一个站点的八大步骤
- 1287℃网络营销之四大搜索引擎在站长圈的发展走向
- 1278℃如何按照百度要求全面性的优化网站
- 1273℃网络营销之核心竞争力让用户求着你
- 1266℃SEO越来越难做的4大原因?
- 1265℃提升自己网站的品牌词指数的几种方式
- 1257℃随便谈谈nofollow和网站优化之间的联系
- 1253℃突破SEO优化技术瓶颈的一些小心得
- 1250℃网站长久不更新会有哪些不利的影响
- 1249℃导致网站排名不稳定的原因
- 1246℃SEO优化之sitemap权限大放送—百万sitemap邀请开始啦
- 1222℃为何明明感觉优化都到位了网站还是没有排名
- 1216℃百度搜索Spider3.0升级对站点有什么好处
- 1212℃百度快照的今天,我如何寻找seo图标素材
- 1212℃网站seo该怎么拓展有效的长尾关键词
- 1211℃上海SEO博客刚开始建时站内优化操作
- 1207℃如何认识和看待买卖链接行为
- 1197℃阅读《SEO的艺术(原书第2版)》
- 03-15知乎是怎么把 SEO 做起来的?(图文)
- 11-21关于惊雷算法的看法
- 11-05如何做好网站专区/专题?
- 11-04网站文章如何写比较好?这些技巧你意想不到!
- 11-03移动端域名的选择以及三大标签
- 11-02浅谈“关键词”布局、密度、存放位置
- 11-01网站被K之后快速恢复技巧(下)
- 10-31网站被K之后快速恢复技巧(上)
- 10-30浅谈网站中的布局与建网站的注意事项
- 10-29网站优化发展历史
- 10-28认识网站优化中的404以及注意事项
- 12-05说说百度人工干预排名
- 11-26SEO五大问题解答,个个干货!
- 11-24网站地址怎么来做网站优化呢?
- 11-23我们应当如何看待移动SEO?
- 11-20网站优化最难能可贵的是坚持
- 11-16怎么有效的对百度权重优化?
- 11-13快速排名如何点击?每个站长都该知道!
- 11-12百度快照的更新时间与权重之间存在什么关系?
- 11-09企业站如何做seo,又如何调整
- 11-08想做好SEO必须学会坚持并且付诸于实践
- 11-05SEO幽默一笑:弟弟攻击?是DDOS攻击!
- 11-052016年SEO人员如何写出适合网站优化的TDK
- 10-04篇章教你怎么看精准网站外链
- 10-03别人为什么不想跟你换友情链接?原因在这!
- 10-02教你如何找搜索引擎的高质量原创文章!
- 09-30做了这么久的seo,你知道怎么快速找有用的分类目录吗?
- 09-20更新保护网站最好要合适的几个处理办法
- 09-20为什么确实感受优化都到位了网站仍然没有名次
- 09-20SEO篇章:新站忽然排名全无是什么状况?
- 标签列表