1. 苏葳的备忘录首页
  2. 因特网

URL中用哈希符号(#)代替问号(?)

搜索引擎 seo url 参数你有过希望追踪用户访问的来源,但又担心在URL中使用查询参数会造成负面影响的时候吗?我了解这一点,它也曾让我寝食难安。在URL中使用跟踪参数是追踪来自其它网站链接的常用方法,但它也会带来一些棘手的问题:重复内容,并且一旦被当作付费链接的话则会降低这个外部链接的价值。我们先来讨论下第一个问题:重复内容。

重复内容

这里有个假设的例子,比如我们正在搞一个特殊的促销活动,给所有新客户提供终生免费的冰淇淋。说真的,这个促销是如此诱人,以致于一些网络名人和大腕们决定为此发篇博客并加入一条指向我们主页的链接。

当然,出于分析流量来源的目的,我们希望追踪到访问者来自哪里,于是我们请大腕们为链接增加如下参数:

http://www.16chun.com/?utm_source=avinash&utm_medium=blog&utm_campaign=icecream

事情进行的很顺利,我们能够区分出只来自这些链接的流量,看到来自某大腕博客的访问中有87%的转化率!真的,该大腕的博客读者对我们的促销兴趣爆棚(他们太喜欢冰淇淋了),他们纷纷收藏我们的主页并在他们自己的博客和网站里链接过来。唯一的问题是他们收藏和链接使用了有追踪参数的URL(没法指责他们,人家只是拷贝粘贴了浏览器里的地址)。

问题就是搜索引擎会把带有追踪参数的URL和不带参数的我们的主页URL看成是两个不同的页面。于是所有指向我们网站的带或不带参数的外链数量没法合计到一起了。(我们都知道外链对搜索结果中的排名有多重要,不是吗?)

我们该怎么做?

使用锚标记!

我们可以用hash符号(#)代替参询参数中的问号(?)。当然,你可能得用pageTracker._setAllowAnchor(true);来修改你的谷歌分析追踪代码以追踪Hash符号后面的参数。谷歌关于这方面的文档令人困惑,所以我们稍后会写篇后续短文来讨论下它的一般用法(更新:承诺过的后续短文链接:“Campaign Tracking with _setAllowAnchor“)

这个方法最大的好处是,当谷歌看到一个带hash符号的URL时,它会忽略hash符号后面的所有东西。于是www.16chun.com/#this和www.16chun.com/#that以及www.16chun.com在谷歌眼里是同一个页面。这就意味着如果某个人链接到了www.swmwmo.com/#utm_source=tom&utm_medium=blog的话,这跟链接到谷歌所关注的www.16chun.com是一样的。

付费链接的争论

这里是谷歌关于付费链接的说法:谷歌和大多数其它搜索引擎使用链接来决定一个网站的价值。一个站点在谷歌搜索结果中的排名部份是基于对链接到它的站点的分析结果。基于链接的分析在评价一个站点的价值时非常有用,并且极大的提升了网络搜索的质量。通过网站本身的质量,更重要的是外链的质量算出来网站的评分。

这就是说一些SEO从业者或站长参加购买和销售外链的活动,传递页面权重来试图提高评级,这直接违反了站长指南。这会招来更严厉的针对付费链接的检测并可能导致降权。(公平的说谷歌并不是反对所有付费链接—-只要你指明它是付费的。)

最后一段他们说“谷歌付出了巨大努力来确保排除试图干预搜索结果的链接,比如链接交换和购买的传递页面评级的链接。”

我得戴上我的铝箔帽子才能屏蔽所有那些阴谋论者。有些人相信谷歌在一个URL里看到推广参数,就会认为这是个付费链接。如果这是事实,那么指向你站点的含有推广参数的链接不会传递任何权重给你的网页。

但是某种情况下(象我的冰淇淋促销例子)我们没有为链接付费,只是希望跟踪它们。如上所述,这时,使用hash符号(#)代替问号(?)就可以达到目的。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/1822.html

发表评论

邮箱地址不会被公开。 必填项已用*标注