首先我还是援引下百度百科关于url的定义。
统一资源定位符(Uniform Resource Locator,缩写为URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
这是百度百科对url比较全面的一个释义,不难看到url其实又是我们说的链接,只不过url偏技术属性更浓郁一些,其实url就是一个互联网网页访问的介质,通俗点讲就是生活中门牌号、电话号码的作用,有了这个门牌号,我们可以准确找到对应的地址;有了这个电话号码,我们能够准确的接通电话,同理有了这个url,互联网用户就能够准确访问这个网页内容了。当然从技术层面讲url其实就是请求服务器的一串编译的编码,有了这个编码,服务器能够准确返回用所需要访问的内容。这个就是url的定义。
那么url参数又是怎么一回事呢?这里又需要提到动态链接和静态链接这2个东西了,通常url会以这两种形态存在,前者是一种原生态的是程序自动编译的,后一种是人工编译的。关于这两种形态,有的说动态的不好,静态的好,我想说这都是片面的,两者都会实际的使用价值。(后面会讲到)
通常我们理解的url参数更多存在于动态链接中,但是静态中的是不是就是没有了呢?答案是否定的。通常我们凡事看到url链接中包括 =,&;,和 % 这些特殊的字符都是含有属性参数的链接,也就是url参数。这个参数首要目的是对网页内容进行定位,服务器更具参数内容返回对应的网页内容,这样就满足了url的基本作用。往往我们会发现有些url去掉参数与不去掉参数访问的是同一个页面,那这个时候url中的参数就是起的我想说的另外一个作用-----追踪识别。追踪识别更多的是用在数据分析,统计追踪等领域,其实也是利用的url定义及原理。
好了下面要说说在url参数与seo网站优化的关系了,或者说动态url和静态url到底哪个对搜索引擎优化有价值。还是来看看百度是怎么解释以及百度是怎么要求的吧。上图
我们可以看到在百度站长平台公布的信息中,使用的是“简洁美观”的措辞,也就说没有明确指出动态参数的url链接不好,同样在百度seo优化指南1.0,百度seo优化指南2.0都未直接指出动态链接不能用,都只是要求简短美观,所以完全说动态参数的url不好也不完全成立,只要控制好参数的数量,符合url最长字节要求(URL的长度百度给的建议是“url的最长长度不超过255byte”一般程序员都知道)
那么再来说说动态参数链接在网站seo优化里面有哪些作用吧?通常我们都知道静态url的搜索引擎友好性更高,我们也知道搜索引擎的友好性可以影响搜索引擎收录抓取,甚至是排名等,所以在友好性上静态url作用是比动态url要好些的,那么是不是动态url就一无是处呢?肯定不是。在seo的过程中我们有时候需要处理一些页面,有时甚至是一组同类页面,我们可能不需要搜索引擎索引,收录,但是又需要用户可以访问,那么一般的404,noindex的可能就不太适用了,这个时候我们就可以利用robots文件做文章了,我们可以给与这类页面一个参数,然后再robots文件中直接禁止搜索引擎达到我们的目的,这样相比404,noindex也要简单的多。当然这只是举了一个例子,实际中还会有用到动态url解决seo问题的场景,宗旨都是挖掘url的本质,来处理和优化网站。
文章来源:公众号SEO实战营(ID:ilottecn),原文链接:https://mp.weixin.qq.com/s/67zSEBAKsJs0DXPebywbgA