HTML中的安全隐藏文字?

时间:2011-08-12 14:15:17

标签: seo web-crawler html spam-prevention

当我读取实际的HTML文件时,我需要在HTML中使用一些隐藏文本来解析为文本 我曾经使用样式将我的文本包含在隐藏的div中,但我知道这可能会将我们记录为SEO中的垃圾邮件发送者

.hideme {
position : absolute;
left : -1000px;
}

我可以在HTML中将此内容作为评论文字吗?

这是安全的,因为我知道SEO抓取工具忽略HTML中的评论

<!-- my hidden text -->

请咨询

4 个答案:

答案 0 :(得分:5)

当搜索引擎用于操纵页面排名时,它只关心隐藏文本。通常,这被定义为呈现给搜索引擎但未呈现给用户的内容。因此,如果您隐藏文字以便用户无法看到它,但抓取工具可能会让您发现自己遇到了Google问题。隐藏文本的一个例子是当你使用display:none隐藏动态内容然后使用JavaScript或CSS在执行操作时显示内容(例如鼠标悬停等)时。

如果您按照自己在问题中的建议将此额外内容放在评论中,那么用户将无法使用此内容,搜索引擎会忽略评论。

答案 1 :(得分:1)

尽量避免在命名CSS类时“隐藏”。

但最好的方法是通过找到简单而有创意的方法将文本添加到网页内容而不会像垃圾邮件那样来避免隐藏文字。

答案 2 :(得分:0)

您无法解析html注释,因此请使用隐藏字段:

<input type="hidden" value="my text" name="my_hidden_field/>

答案 3 :(得分:0)

SEO的一些人这样做:

.hideme {       
 width:0px;
 overflow:hidden;
 text-indent:-99999px
}

为什么不使用<meta> tags