26

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

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

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

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

然而,经过大量挖掘,来自 google 的Matt Cutts确实说,只要您不使用关键字填充隐藏文本并通过试图欺骗 googlebot 来滥用系统,您通常应该没问题。他还给出了一个有趣的关键字填充错误示例。

4

8 回答 8

19

显然的。

没有什么能逃过索伦的眼睛。

于 2009-02-05T05:13:39.807 回答
4

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

于 2009-02-05T05:15:19.053 回答
3

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

这是如何做到的:

让您的所有对象在您的 HTML 代码中完全显示并完全可见,并且就在舞台上,就像 Google 想要的那样......但是然后......让您的 javascript onload 事件在浏览器客户端中应用您想要的定位。

结果......完美的搜索引擎优化,并为访问者提供了完美的体验。

于 2011-08-19T17:18:58.890 回答
1

只要隐藏的内容与页面相关,它就不应该是垃圾邮件。

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

于 2009-02-05T07:15:06.270 回答
0

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

于 2013-01-27T16:56:41.900 回答
0

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

于 2014-09-01T19:49:32.787 回答
0

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

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

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

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

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

于 2017-01-21T09:15:25.080 回答
-5

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

不要使用“显示:隐藏”,而是使用创意定位。

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

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

于 2009-04-06T02:12:07.830 回答