Googlebot和“隐藏”内容在页面内动态显示(基于js的)标签 - 对SERPS的影响?

时间:2012-07-22 11:34:09

标签: seo googlebot

假设有人在页面中“合法地”隐藏了内容。

为了进一步解释,请想象以下内容:

<div id="tab-one">This is the content inside tab one</div>
<div id="tab-two">This is the content inside tab two</div>
<a href="javascript:void(0);" onclick="document.getElementById('tab-one').style.display='block';document.getElementById('tab-two').style.display='none';">Tab one</a>
<a href="javascript:void(0);" onclick="document.getElementById('tab-one').style.display='none';document.getElementById('tab-two').style.display='block';">Tab two</a>

从seo的角度来看,假设没有这样做是为了操纵谷歌。事实上,“tab two”包含无垃圾邮件,相关数据,这对seo有何影响?

将googlebot索引,并将“隐藏”内容整合为页面内容的一部分吗?

它是否会像使用javacscript时页面上的“可见”内容一样使用此内容?

感谢。

3 个答案:

答案 0 :(得分:6)

我不相信Google过去对此主题的官方回应是正确的,但根据我可以告诉您的经验,Google会将标签内容编入索引。您甚至可以从内容中看到SEO流量。如果您的网站相当干净,我不会担心被标记为具有“隐藏内容”,只要内容可以通过用户操作(例如点击)访问,并且显然可以点击。

但是,你会想要考虑这一点。比如说,隐藏标签中的一些内容是产品描述,例如“儿童安全”。如果用户正在寻找“儿童安全产品”,并且他们通过搜索引擎到达您的网站,他们可能不会立即看到该信息,因为他们不知道它被隐藏在标签后面。

大多数用户不会花费大量时间寻找,因此对于用户来说,他们可能找不到内容并反弹,因为他们不觉得他们找到了他们想要的相关信息。如果您认为Google和Bing使用搜索查询优化作为搜索信号,这可能会“损害”您的搜索引擎优化。

就个人而言,除非它是真正的第三级信息,否则除非对Ux至关重要,否则我不会把它放在标签上。根据我的经验,如果信息是相关的,用户不介意滚动...但是当它们是导航的一部分或已经在事务流程中时,它们往往具有“标签”盲目性或仅与“隐藏”元素真正交互。 / p>

P.S。另一种方法是使用可抓取的AJAX或pushState()使各个选项卡在其自己的URL上单独编制索引。但是你要小心......如果你在“页面”标签上呈现主要内容,你可能会有一个重复的内容问题。如果有意义,您可以使用Google发布的rel =“next”和rel =“prev”规范(但目前仅由Google支持)。

答案 1 :(得分:3)

在网站站长工具中,您会找到Fetch as Google的选项。在那里,您可以看到Google如何抓取该网页。我注意到一些JavaScript轮播库被抓取,而其他人则没有。这只是谷歌如何阅读JavaScript代码的问题。

就影响而言,并不是所有隐藏内容都不好。内容仍然被抓取(正如您将在fetch中看到的那样)。现在,如果有大量关键字填充的内容,那将很容易受到惩罚。

正确使用,它肯定仍然有益。

答案 2 :(得分:0)

隐藏的内容将被抓取,这对Google来说不是问题,很多网站都有这种菜单。我认为隐藏的标签不是填充对用户有用的关键字,因此您不必担心这一点 - 它对用户和googlebot很有用!