百度移动适配详细教程

海外服务器 (677) 2015-10-16 10:44:30

在做移动端的seo时,最先做的就是移动适配,百度移动适配的最重要的方式——代码适配。

做代码适配的时候,涉及到正则表达式,我们先看看最基本的几个匹配方式:

纯数字:([0-9]+) 或(d+)

纯字母(大小写不限):([a-zA-Z]+)

数字和字母混合 :

方法一、((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+)(适用于 严格的数字和字母混排形式,且数字 和字母交替至少出现1次)

方法二、([a-zA-Z0-9]+)( 支持纯数字,纯字母和数字字母混排)

中文字符:((?:%[a-zA-Z-0-9]{2,})+)

有参数值:([^&]+)

有’-‘和’_’连接字符串: 将连接的各个部分分别用对应的规则替换

正则格式示例:

纯数字格式

url对应:http://www.1.com/26299483.html  

http://m.1.com/26299483.html

Pattern:http://www.1.com/([0-9]+).html      

http://m.1.com/${1}.html

字母+纯数字

url对应:http://www.1.com/t26299483.html  

http://m.1.com/26299483.html

Pattern:http://www.1.com/t([0-9]+).html    

http://m.1.com/${1}.html

纯字母格式

url对应:http://www.1.com/fawliute/               

http://m.1.com/fawliute/

Pattern:http://www.1.com/([a-zA-Z]+)/        

http://m.1.com/${1}/

字母和数字混合

url对应:http://www.1.com/a1cc1n2q5y3       

http://m.1.com/a1cc1n2q5y3/

Pattern:http://www.1.com/((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+)/

http://m.1.com/${1}/

url对应:http://news.abc.com/09/1001/07/5KH8DE1F000120GR.html                        http://m.1.com/news/09/1001/07/5KH8DE1F000120GR.html

Pattern:http://news.abc.com/([0-9]+)/([0-9]+)/([0-9]+)/([ a-zA-Z0-9]+).html

http://m.1.com/news/${1}/${2}/${3}/${4}.html

字母和数字混合(数字与字母无交替)

url对应:http://www.1.com/az123/                            

http://m.1.com/az123/
Pattern: http://www.1.com/([a-zA-Z]+)([0-9]+)/ 

http://m.1.com/${1}${2}/

中文字符串

url对应:http://www.1.com/长城花园/                             

http://m.1.com/长城花园/

Pattern:http://www.1.com/((?:%[a-zA-Z-0-9]{2,})+)/  

http://m.1.com/${1}/

含连接符

url对应:http://www.1.com/byd-c3/                                              

http://m.1.com/byd-c3/

Pattern:http://www.1.com/([a-zA-Z]+)-([a-zA-Z]+)([0-9]+)/ 

http://m.1.com/${1}-${2}${3}/

含参数

url对应:http://www.1.com/article.html?act=test&id=123 

http://m.1.com/article.html?act=test&id=123

Pattern:http://www.1.com/article.php?act=([^&]+)&id=([^&]+)

http://m.1.com/article.php?act=${1}&id=${2}

Pc存在分页

url对应:http://www.a.com/1234-1.htm和http://www.a.com/1234-2. htm

http://m.a.com/1234.htm

Pattern:http://www.a.com/([0-9]+)-([0-9]+).htm                                          

http://m.a.com/${1}.htm

最后,百度站长平台对适配数据的校验时间大约为10天,生效时间大约为1-2天。

THE END