谷歌是否会索引带有隐藏div的页面?

26

我开始重新设计和开发一个包含大量文本的网站,考虑如何组织网站上的信息,使其看起来更加清晰。在网站的某些部分,我想使用jquery切换效果,其中某些内容放置在隐藏的div中,该内容将根据用户的onclick事件显示或隐藏。

这种组织内容的技术会对网站的SEO造成很大影响吗?在什么时候谷歌会将其视为垃圾邮件并将网站从索引中删除?

//更新-找到了一些答案。

我想澄清一下,作为对以下某些答案的回应,隐藏div的目的是为了在组织上切换显示/隐藏内容,在此过程中任何隐藏的文本最终都会向用户显示。

然而,经过深入挖掘,来自谷歌的Matt Cutts基本上说,只要您不滥用系统,不通过关键字堆积隐藏文本并试图欺骗googlebot,通常情况下就应该没有问题。他还给出了一个有趣的例子,说明了关键字堆积的失败案例。

8个回答

20

显然是的。

索伦之眼无所不见。


4

如果你为了SEO原因而隐藏/显示内容,那么它将被索引但可能会被谷歌所不赞同。换句话说,当用户点击链接时,谷歌看到的应该是用户看到的。


3
Poe提出的使用“舞台外”div(负位置)的想法被广泛使用,并且像display:hidden或visibility:none的div一样为Google bot所知。
下面是如何实现:
在HTML代码中,完全显示和完全可见地放置所有对象,就像Google要求的那样……但是然后,在javascript onload事件中应用您想要的浏览器客户端定位。
结果是……完美的SEO,以及完美的访问者体验。

对于没有JavaScript的用户来说,这也更好。在大多数网站上,这样的用户并不多,但这种情况确实会发生。 - mcrumley
我有同样的想法...但是在标签后面立即执行1毫秒的脚本超时来隐藏它。;)到目前为止,速度太快了,无法注意到。(我想既然谷歌现在支持运行脚本[在某种程度上],这可能更安全,因为它可能不会触发计时器[但我不知道如何确认这一点])。 - James Wilkins
我不喜欢闪烁。 - Nik

1
只要隐藏的内容与页面相关,它就不应该被视为垃圾邮件。
我已经在页面上放置了隐藏文本,切换可见文本,并且当使用图形作为标题时,我会为Google添加CSS隐藏的H1标题。

0

我在这里找到了最好和令人满意的结果。

隐藏文本和链接 在您的内容中隐藏文本或链接以操纵Google的搜索排名可能被视为欺诈行为,违反了Google的网络管理员指南。文本(如过多的关键字)可以通过以下几种方式隐藏:

使用白色文本在白色背景上 将文本放置在图像后面 使用CSS将文本定位到屏幕外 将字体大小设置为0 仅通过链接一个小字符来隐藏链接-例如,段落中间的连字符 在评估您的网站以查看是否包含隐藏的文本或链接时,请查找任何访问者无法轻松查看的内容。是否有任何文本或链接仅供搜索引擎而不是访问者使用?

然而,并非所有的隐藏文本都被认为是欺骗性的。例如,如果您的网站包含搜索引擎难以访问的技术,如JavaScript、图像或Flash文件,为这些项目使用描述性文本可以提高您的网站的可访问性。请记住,许多使用屏幕阅读器、移动浏览器、没有插件的浏览器和慢速连接的人类访客也无法查看该内容,并且也会从描述性文本中受益。您可以通过关闭浏览器中的JavaScript、Flash和图像,或使用Lynx等纯文本浏览器来测试您的网站的可访问性。一些提高您网站可访问性的提示包括:

https://support.google.com/webmasters/answer/66353?hl=en


0

这绝对没问题,我已经做了很多次,没有受到任何SEO惩罚。


0
我不会隐藏它。如果人们不想阅读它,他们可以跳过。当我隐藏文本时,似乎谷歌机器人无法像常规HTML中的文本那样看到它。

-5
也许隐藏您的内容对于SEO不利,但也许您不必隐藏它。
与其使用"display:hidden",不如使用有创意的定位方式。
通过使用"left: 7680px"或"margin-top:-7680px"将您的“隐藏”内容置于屏幕之外7680像素处。
然后使用JavaScript根据需要更改内容的定位。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接