it-swarm.cn

在CSS中使用display:none有多糟糕?

我多次听说使用display: none出于搜索引擎优化的原因是不好的,因为这可能是尝试推送不相关的热门关键词。几个问题:

  1. 这仍然是智慧吗?
  2. 如果您只隐藏单个Word或单个字符,它会有所作为吗?
  3. 如果你应该避免使用它,隐藏的首选技术是什么(在某些情况下你需要它再次可见)?

到目前为止我发现的一些参考文献:

Matt Cutts从2005年开始评论

如果您使用CSS直接隐藏文本,请不要感到惊讶,如果它被称为垃圾邮件。我不是说鼠标悬停或DHTML文本或有徽标但也有文本是垃圾邮件;我在会议上回答了最后一个,当时我说“想象一下访问者,竞争对手或某人查看垃圾邮件报告的样子。如果你出示公司名称而不是世博会标志,而不是世博会标志,那么你应该没问题。如果你决定展示的文字是'Expo Markers,那么我会更加谨慎,因为那可能看起来很糟糕。“

并且 在另一个评论中 在同一篇文章上

我们可以在Google上使用CSS标记看似隐藏的文字。 到目前为止,我们还没有通过算法删除网站。我们尽力避免将婴儿扔进洗澡水中。

Eric Enge 2008年说

这种技术的合法使用是如此普遍,我很少期望搜索引擎惩罚网站使用display: none属性。实现一种能够真正发现display: none的特定用途是否意味着欺骗搜索引擎的算法非常困难。

72
Andy

在jQuery(和其他JavaScript框架)重型网站的这些日子里,我无法看到它是如何成为一个问题,因为当你使用jQuery滑块,转换,画廊,代码等等时它被广泛使用。这些现在很常见,搜索引擎足够聪明,不会盲目地惩罚他们的使用。

用户在Google中说明这一点 网站管理员中心论坛

“仅仅使用display:none不会自动触发惩罚。关键是是否存在一种机制 - 自动或用户调用的机制 - 使内容可见.Google正在变得非常擅长处理JavaScript到找到并解释这些机制。如果您使用有效的HTML,CSS和JavaScript,您无需担心。祝您好运!“

57
Dan Diplo

如果你没有滥用它,这将不是一个问题。目前,Google不会抓取查找display: none实例的CSS样式表

谷歌不会对广泛使用的样式规则宣战,他们只是警告那些认为可以为一个网站添加1000个关键字的人,这些关键字都设置为display: none或者更糟糕的是,margin-left: 9999px

7
Shane Stillwell

仅当它是正确的工具时才使用“display:none”。

正如报价所示,问题搜索引擎显示没有垃圾邮件。尝试垃圾邮件搜索引擎,无论您使用哪种工具,都是一个坏主意。如果您将CSS用于除垃圾邮件之外的任何其他内容,那么就没有问题。

适合工作的正确工具。

6
luiscubal

我同意Dan Diplo并添加到他所说的内容,Google本身在其主页中使用display: none,所以使用它真的不是问题,只要你不用它来发送垃圾邮件(即在显示器中插入数百个关键字:none DIV面板)。

打开 谷歌主页 并查看HTML源代码。搜索display:none你会多次看到它。 :)

4
Marco Demaio

我认为你应该尝试提出其他选择,但这里有一些参考文章

包括Maile和Vanessa在网站管理员无线电聊天中关于此主题的链接 http://luigimontanez.com/2010/stop-using-text-indent-css-trick/

Maile是一名Google工程师 http://maileohye.com/html-text-indent-not-messing-up-your-rankings/

谷歌将会提出一个解决方案,但如果你采取长期的展望,那么负偏移和显示都不是安全的。

3
AndyBeard

我刚刚在google上与seo进行了一次会议,但事实并非如此。显示没有任何惩罚,当然。在此之前的某个时间使用可见性或使用负文本大小或负缩进来处理。

事实上,文本需要是可见的,而不是以任何可见的方式阻碍。至少没有锅炉板或重复或懒惰的内容。

顺便说一句谷歌可以在他们的网站上做任何他们想做的事情,即使它是土豆,他们也可以把自己放在第一位。

特别是提出并可能被使用的方法是展示它,无论它可能具有什么设计后果。

我将提出的事情为z-indexing(分层),以检查是否有任何机会不考虑这种样式。但我不认为这样的算法足够强大,可以考虑这一点。或者像计算盒子位置超过屏幕尺寸以将负面定位视为视觉块。

应该可以看到seo ergo客户兴趣的相关文本。

0
Budaya

Google会抓取CSS display:none内容。

如果你故意试图操纵搜索排名,那么隐藏谷歌的东西是不好的。

考虑到交互式网站的变化,来自访问者的隐藏选项和文本现在已成为常见做法,因此您不必担心。在过去,人们使用这些方法来游戏搜索引擎优化,隐藏关键字和链接等。结果是当谷歌抓取一个隐藏在查看器中的东西的网站时,它认为该网站不那么值得信赖。

0
Josip Ivic