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

ano*_*one 6 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>
Run Code Online (Sandbox Code Playgroud)

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

请问googlebot索引,并将"隐藏"内容整合为页面内容的一部分?

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

谢谢.

eyw*_*ywu 6

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

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

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

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

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