假设有人在页面中"合法地"隐藏了内容.
要进一步解释这一点,请想象以下内容:
<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时在页面上"可见"内容一样使用此内容?
谢谢.
我不相信谷歌过去对此主题的官方回应是正确的,但是根据我可以告诉你的经验,Google会将标签内容编入索引.您甚至可以从内容中看到SEO流量.如果您的网站相当干净,我不会担心被标记为具有"隐藏内容",只要内容可以通过用户操作(例如点击)访问,并且显然可以点击.
但是,你会想要考虑这一点.比如说,隐藏标签中的一些内容是产品描述,例如"儿童安全".如果用户正在寻找"儿童安全产品",并且他们通过搜索引擎到达您的网站,他们可能不会立即看到该信息,因为他们不知道它被隐藏在标签后面.
大多数用户不会花费大量时间寻找,因此对于用户来说,他们可能找不到内容并反弹,因为他们不觉得他们找到了他们想要的相关信息.如果您认为Google和Bing使用搜索查询优化作为搜索信号的想法,这可能会"伤害"您的SEO.
就个人而言,除非它是真正的第三级信息,否则除非对Ux至关重要,否则我不会把它放在标签上.根据我的经验,如果信息是相关的,用户不介意滚动...但是当它们是导航的一部分或已经在事务流程中时,它们往往具有"标签"盲目性或仅与"隐藏"元素真正交互.
ps另一种方法是使用可抓取的AJAX或pushState()使各个选项卡在其自己的URL上单独编制索引.但是你要小心......如果你在"页面"标签上呈现主要内容,你可能会有一个重复的内容问题.如果有意义,您可以使用Google发布的rel ="next"和rel ="prev"规范(但目前仅由Google支持).
| 归档时间: |
|
| 查看次数: |
4517 次 |
| 最近记录: |