为了引导访问者访问右侧标签,我将?tab=1
放在网址的末尾。然后,当访问者点击该网址时,使用JavaScript打开该标签。
以其他方式。一页有两个“URL”(我不确定它们是否是)。一个是www.domain.com/foo.html,另一个是www.domain.com/foo.html?tab=2。如果选项卡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。这是你能做到的最好的。