谷歌索引页面是不是包含隐藏的 div?

Posted

技术标签:

【中文标题】谷歌索引页面是不是包含隐藏的 div?【英文标题】:Does google index pages with hidden divs?谷歌索引页面是否包含隐藏的 div? 【发布时间】:2010-10-05 14:32:49 【问题描述】:

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

这种组织内容的技术会极大地损害网站的 SEO 吗?谷歌会在什么时候开始将其视为垃圾邮件并放弃该网站的全部索引?

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

我想澄清一下,作为对下面一些答案的回应,隐藏 div 的目的是为了组织目的在显示/隐藏内容之间切换,其中任何隐藏的文本最终都会显示给用户。

但是,经过大量挖掘,来自 google 的Matt Cutts 确实说,只要您不使用关键字填充隐藏文本并通过试图欺骗 googlebot 来滥用系统,您通常应该没问题。他还gives a funny example的关键字填充出错了。

【问题讨论】:

【参考方案1】:

显然是yes。

什么都逃不过索伦的眼睛。

【讨论】:

更好:没有什么能“刮伤”索伦的眼睛 =)【参考方案2】:

如果您出于 SEO 原因隐藏/显示内容,它将被编入索引,但可能会被 Google 拒绝。换句话说,谷歌看到的应该是用户点击链接时看到的。

【讨论】:

【参考方案3】:

只要隐藏的内容与页面相关,它就不会被视为垃圾邮件。

我在页面上放置了隐藏文本,切换了可见文本,当使用图形作为标题时,我有一个用于 Google 的 CSS 隐藏 H1 标题。

【讨论】:

【参考方案4】:

也许隐藏你的内容对 SEO 不利,但也许你不必隐藏它。

不要使用“display:hidden”,而是使用创意定位。

使用“left: 7680px”或“margin-top: -7680px”将您的“隐藏”内容放置在屏幕外 7680 像素处

然后使用您的 java 脚本根据需要更改内容的位置。

【讨论】:

【参考方案5】:

Poe 使用“舞台外” div(负位置)的想法被广泛使用,并且与具有 display:hidden 或 visibility:none 的 div 一样被 Google bot 所熟知。

这是怎么做的:

让您的所有对象在您的 html 代码中完全显示、完全可见并在舞台上,正如 Google 所希望的那样......但是那么......让您的 javascript onload 事件在浏览器客户端中应用您想要的定位.

结果...完美的 SEO 和访问者的完美体验。

【讨论】:

这对于没有 JavaScript 的用户来说也更好。大多数网站上没有太多这样的情况,但它确实发生了。 我也有同样的想法……但是在紧跟标签之后的脚本中有一个超时,该标签将执行 1ms 以隐藏它。 ;) 到目前为止,它太快了,无法注意到。 (我想既然谷歌现在[在某种程度上]支持运行脚本,它可能会更安全,因为它可能不会触发计时器[但我不知道如何确认这一点])。 我不喜欢闪烁的东西'【参考方案6】:

这绝对没问题,因为我已经做过很多次了,没有任何 SEO 处罚。

【讨论】:

【参考方案7】:

我不会隐藏它。如果人们不想阅读它,他们可以跳过。当我隐藏文本时,Googlebot 以及常规 html 中的文本似乎都看不到它。

【讨论】:

【参考方案8】:

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

隐藏的文字和链接 在您的内容中隐藏文本或链接以操纵 Google 的搜索排名可能被视为具有欺骗性,并且违反了 Google 的网站管理员指南。文本(例如过多的关键字)可以通过多种方式隐藏,包括:

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

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

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

【讨论】:

以上是关于谷歌索引页面是不是包含隐藏的 div?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理隐藏 div 内的谷歌地图(更新图片)

如何在不占用空间的情况下使用 CSS 包含隐藏的 DIV?

div 的显示隐藏问题

实现点击页面其他地方,隐藏div(原生和VUE)

一个弹出div,当点击页面上除了这个div这外的地方,隐藏这个div,jquery怎么写??

div 设置隐藏后,在页面仍然占位,如何不让它占位