它是搜索引擎的URL吗?如果是,那么我该怎么办?

时间:2010-10-19 01:59:25

标签: url seo

为了引导访问者访问右侧标签,我将?tab=1放在网址的末尾。然后,当访问者点击该网址时,使用JavaScript打开该标签。

以其他方式。一页有两个“URL”(我不确定它们是否是)。一个是www.domain.com/foo.html,另一个是www.domain.com/foo.html?tab=2。如果选项卡2打开,则仅单击最后一个。

现在,这是我的问题。

  • 从搜索引擎的角度来看,这两种形式的“URL”是不同的URL吗? URL应该引用资源位置而不是形成,因此它们只是一个,但我不确定。
  • 如果是,那么我必须做一些事情来告知搜索引擎这种情况,那我该怎么办? 301 REDIRECT?或者rel =没有indext或没有关注?后一个似乎很容易,但如果我错了,搜索引擎可以从他们的数据库中丢弃两个url吗?

    非常感谢你!

  • 2 个答案:

    答案 0 :(得分:2)

    是的,两个网址都被视为单独的。在这种情况下,最好的方法是使用链接标记中的rel =“canonical”属性通知搜索引擎?tab=1网址是重复的。

    Google网站站长博客上有一篇关于如何使用它的文章:http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

    但是,如果?tab=1上的内容实际上是唯一的,那么您手上可能会遇到其他问题。

    说您的网站是关于汽车的,而您的foo.html页面是关于Porches的。如果?tab=1是关于保时捷标准的特殊合金轮辋,那么寻找“特殊合金轮辋”的搜索者将落在您的foo.html页面上,然后找不到任何有关轮辋的信息,因为它隐藏在选项卡后面,然后反弹。这不是一个良好的用户体验,可能会影响您的转化。

    您可能需要考虑的是告诉搜索引擎如何正确抓取和索引您的javascript标签。

    Google提供了有关如何使AJAX网页可抓取的说明: code.google.com/web/ajaxcrawling/docs/getting-started.html

    通过这种方式,您的内容会被正确抓取并编入索引,用户到达您的网站时会看到他们正在搜索的内容。

    注意:AJAX抓取目前仅针对Google。目前尚不清楚Bing / Yahoo是否支持这一提议的解决方案。

    答案 1 :(得分:-1)

    “但我不确定”。您或许应该阅读适当的标准。例如http://faqs.org/rfcs/rfc1738.html

    您还需要阅读:http://w3.org/Provider/Style/URI

      

    在搜索引擎的角度来看,这两种形式的“URL”是不同的URL吗?

    没有通用的“搜索引擎”。每个都是独特的。您必须列出一个列表,然后询问每个供应商查询字符串是否重要。例如,谷歌不会告诉你有关他们搜索引擎的任何信息。其他人可能。

    阅读提供的链接中的定义。查询字符串不是URI的一部分。但搜索引擎可能会使用它。或者可能不会。没有适用于所有搜索引擎的一般答案。

      

    必须做一些事情来告知搜索引擎这种情况,那我该怎么办?

    没有通用的“搜索引擎”。每个都是独特的。例如,谷歌不会告诉你有关他们搜索引擎的任何信息。其他人可能。

    有些人保留301/302信息。有些人没有。

      

    搜索引擎从他们的数据库中丢弃了两个网址?

    没有通用的“搜索引擎”。每个都是独特的。例如,谷歌不会告诉你有关他们搜索引擎的任何信息。其他人可能。

    有些人可能会在没有查询字符串的URI上工作。有些人可能会使用查询字符串处理URI。

    这是重点。

    没有通用的“搜索引擎”。每个都是独一无二的。

    而不是担心“搜索引擎”。阅读http://w3.org/Provider/Style/URI链接并正确设计您的URI。这是你能做到的最好的。