robots协议中有2个常见的字符,就是*和$,很多人对于这2个字符都不是非常了解,一旦用错了字符,可能直接就会影响到搜索引擎的抓取。其实robots中*和$都是用来模糊匹配url的,下面我们详细说说这2种写法的区别。
*指的是匹配任何字符;
$指的是匹配行结束符。
举个例子吧:
1.robots中如果写法是:disallow:/ab*,则让搜索引擎屏蔽了以ab开头的文件及目录,像/ab2、/abc.html等等,但如果是/a2b这样的url则不在屏蔽范围内。
2.robots中如果写法是:disallow:.htm$,则说明了所有以htm结束的url都给禁止,但是像htm或html后面又接其他东西的,则不在屏蔽范围内。像我们经常使用$来屏蔽网站图片一般都使用:Disallow: /*.jpg$、Disallow: /*.png$、Disallow: /*.bmp$。
其实我们为网站设置robots作用非常大的,如果没有完全理解robots中*和$区别,则千万不要盲目设置,因为很容易造成你网站因为不当设置导致收录及关键词排名的影响。
本文由:青少年心理咨询www.zzxw1.com 发布。