用搜索引擎突出显示的是隐藏的h1标签吗?

时间:2009-04-15 22:14:55

标签: css seo

当内容被CSS隐藏(显示:无)时,搜索引擎会读取内容还是因此而受到惩罚的网站?就我而言,由于某些CMS和其他原因,我需要向用户提供替代内容,并使用display:none隐藏页面上的H1标签。我想知道搜索引擎是否仍然将H1标签视为与未隐藏时相同的突出显示。

10 个答案:

答案 0 :(得分:30)

这违反了谷歌的政策。它被称为关键字填充,将让您从谷歌退市,这意味着您的网站甚至不会出现在谷歌上。一个好的经验法则是只向googlebot显示您网站的哪些用户可以看到显示内容。

如果您在某些时候向人们展示信息,那么您可以认为您不是关键字填充,我猜,但Google会先退市,然后您必须提出申诉。

答案 1 :(得分:12)

我不相信Google会自动惩罚你(意思是没有人工审核),但这绝对是一种风险,特别是如果隐藏的文字看起来只是出于搜索引擎优化的目的。

Google Quality Guidelines - Hidden text and links

答案 2 :(得分:9)

搜索引擎构建者已经花了大约15年的时间来学习人们用来获得更好搜索引擎评级的每一个技巧,因此您可以确定机器人会注意到隐藏文本之类的简单内容。

如果页面标签在页面上不可见,那么根本就没有它。搜索引擎最多会忽略标记。在最坏的情况下,他们会忽略您的网站。

答案 3 :(得分:7)

搜索引擎在CSS技术方面越来越明智,以便在尝试游戏时隐藏信息。然而,可能存在一个阈值,因此一两个这样的技术,由于足够有效的原因,对您来说不会有太大的问题。如果可以的话,尽量避免使用它们,特别是要使用它们。

答案 4 :(得分:3)

没有理由不能隐藏H1标签 - 这不一定是件坏事。使用屏幕阅读器阅读您的网站的视力受损的人会发现隐藏的H1非常有用,无论它是否隐藏(因为大多数屏幕阅读器读取HTML而不是可视页面)。此外,如果您在页面上可视化地拥有商业徽标,然后使用商业名称隐藏H1,这也没关系。在这种情况下,H1是徽标的替代品,因此出于纯粹的语义原因,它很好。

此外,您可以拥有可以通过用户互动“显示”的隐藏内容(例如,点击“更多”链接)。这也没关系。隐藏文本没有错,前提是有一个好的,可用的理由。当然关键字填充是错误的,永远不应该这样做 - 所以SEO原因永远不足以隐藏文本 - 必须有其他原因。

答案 5 :(得分:1)

如前所述,为了多种目的而隐藏信息并不是一个好主意。

如果实际上,您真正想要的是为访问者提供替代媒体而非纯文本,有很多方法可以做到这一点,只需查看Nine Techniques for CSS Image Replacement了解更多详情,或sIFR。< / p>

答案 6 :(得分:1)

你最好不要这样做。

像谷歌这样的搜索引擎很聪明,他们会检查这种类型的东西,当你被抓住时,你会被标记,你的搜索引擎优化也没用。

在系统内工作,不要试图欺骗它。谷歌为寻求合法搜索引擎优化的开发者提供了大量tools

答案 7 :(得分:1)

使用.visuallyhidden课程可能比优秀的display:none;课程更好。屏幕阅读器会读取.visuallyhidden中的内容,就像它是纯文本一样。

.visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; 
}

我不确定Google是否会在h1标记中惩罚此类的使用。但无论如何,我认为这比使用display: none;

更好

答案 8 :(得分:0)

您可以将背景设置为您希望人们看到的图像,然后将文本缩进到-9999px。

答案 9 :(得分:0)

关于该搜索引擎的讨论不应该考虑与否。 这是一个关于搜索引擎将做什么的问题。这是你的答案 http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66353

搜索引擎会丢弃它,也会违反其使用条款,因此他们有权甚至从搜索结果中删除您的网站。

相关问题