沉浸式阅读
Beta
原创

怎么更好的让网站更容易收录

     订阅 运营维护     2018-11-03     1840    0    0    2018-11-03
学习要点:一般seo都知道 baidu爬虫喜欢静态的文件如 htmhtml shtml等这样的扩展名结束,在路径上跟动态参数是百度不知道喜欢的,那么这就要涉及到伪静态和url规则了规则由2部分组成:旧网址的正则表达式、新网址的正则表达式。正则标准说明:支持PCRE规范的表达式。以下举例说明:改版前url:example.com/bbs123/?a=2b=137改版后url

一般seo都知道 baidu爬虫喜欢静态的文件如  htm   html  shtml等这样的扩展名结束,在路径上跟动态参数是百度不知道喜欢的,那么这就要涉及到伪静态和url规则了

规则由2部分组成:旧网址的正则表达式、新网址的正则表达式。
正则标准说明:支持PCRE规范的表达式。
以下举例说明:
改版前url:example.com/bbs123/?a=2&b=137
改版后url:bbs123.yoursite.com/thread-137-2.html
针对这一类长相的url改版
首先使用正则描述改版前旧url规则:^example\.com/([a-z0-9]+)/\?a=([0-9]+)&b=([0-9]+)$
再用字符串和捕获引用描述改版后新url规则: \1.yoursite.com/thread-\3-\2.html
注:其中\为转义字符,其后可以跟随数字0-9以表示一个对捕获字符串的引用,或者跟随另一个以表示一个字符’’,其余字符皆不可以跟随在一个单独的\之后。其余字符都表示他们自身。
提交以上正则规则后,如改版前url
example.com/bbs123/?a=2&b=137
会匹配这条规则,并产生如下的捕获对应关系
bbs123 => \1
2 => \2
137 => \3
进而得到最终的改版后url长相为
bbs123.yoursite.com/thread-137-2.html
请注意如下的url将不在本规则覆盖范围内:
example.com/BBS123/?a=2&b=137
原因:规则配置的第一个捕获中指定可通配[a-z0-9]但未包括大写字母
example.com/bbs123/?a=&b=137
原因:规则配置的第二个捕获指定+匹配至少要有一个字符
example.com/bbs123/?a=2&b=137&c=45
原因:规则最后指定$表示断言url应该到此结束,否则不匹配
附PCRE规则常用字符,更多可到标准库中进行了解。
^:表示字符串开始,即在此之前不能再有任何字符
$:表示字符串结束,即在此之后不能再有任何字符
?:表示之前的元素可以出现0次或1次
*:表示之前的元素可以出现0次或多次
+:表示之前的元素可以出现1次或多次
{数字}:表示之前的元素必须出现数字次
{数字,}:表示之前的元素需要出现至少数字次
{数字1,数字1}:表示之前的元素出现次数不少于在数字1且不大于数字2
[一些字符]:表示一个在一些字符内的字符,一些字符部分可以用-进行简记,例如[abcde]等同于[a-e]
.:表示一个任意字符
\:转义字符,当上面有特殊含义的字符以及\本身需要表示其字面值而非特殊含义时,可以用特殊字符表示这个特殊字符本身,例如?表示一个?而非\出现0次或一次。转义字符还可以和一些非特殊字符使用,表示一个特殊含义,见后续的描述
\d:表示一个数字[0-9]
\w:表示一个单词[a-zA-Z0-9_]
(子模式):一般?和*等计数字符只对前一个元素生效,当需要对一个子模式生效时,需要加上括号。同时,括号内子模式所匹配的字符串,会作为捕获存在,后续可以引用,计数方式为“从左至右每一个加括号的子模式依次被编号为捕获1、2、3、4等”。整个规则本身匹配部分也是一个捕获,记为0号捕获
|:表示之前的子模式和之后的子模式至少有一个匹配,例如a(bc|de)f可以匹配adef和abcf

本文标题: 怎么更好的让网站更容易收录

本文链接: https://www.mbkfw.com/zixun/154.html (转载时请注明来源链接)

本文说明: 有问题或投稿请发送至: 邮箱/kf@dtmuban.com    QQ/290948585

特别鸣谢: 如果您觉得本文对您有帮助,请给我们一个小小的赞,收藏本文更利于反复学习哦!

 
本文标签: #百度 #收录
destoon程序前端开发标签生成器

下班PC阅读不方便?

手机也可以随时学习开发

微信关注公众号“商企云服”
"模板开发网前端开发教学"
每日干货技术分享
 


色彩
×

《客户实名在线注册登记》售后一直都在!

关注

微信
关注

微信扫一扫
不同的环境体验

幸运大转盘,好礼等您拿

模板开发网公众号

模板开发网微信小程序

代授权

程序
授权

黑小二

联系
客服

很高兴为您服务
尊敬的用户,欢迎您咨询,我们为新用户准备了优惠好礼。咨询客服

联系客服:

在线QQ: 290948585

客服电话: 18605917465

E_mail邮箱: kf@dtmuban.com

微信公众号: 商企云服

微信小程序: 模板开发

QQ客服 微信客服DT授权代办 在线交谈 智能小云

工作时间:

周一至周五: 09:00 - 18:00

APP下载

安卓
APK

模板开发网安卓版APP

反馈

我要
反馈