HTML文档中的非HTML标签对SEO有害吗?

时间:2013-07-29 12:19:56

标签: html seo

页面的非HTML标签是不是很糟糕吗?我需要将它们用于内部内容处理需求,并想知道它是否有任何问题(例如SEO)?

3 个答案:

答案 0 :(得分:5)

是的,这很糟糕。不是特别针对SEO而是针对浏览器。您依靠浏览器忽略您的标记并正确呈现页面。由于每个渲染引擎加载页面的方式略有不同,因此您无法知道它将如何处理您的错误HTML。

你能用html评论包装它们吗?像这样:

<!--<not a real tag>-->

浏览器和蜘蛛会忽略这些,但由于它们仍然是html的一部分,您的解析器可能仍然可以读取它们。

另一种方法是使用HTML5's custom data attributes。你的解析器也应该能够阅读这些。

W3C也有实验custom elements spec。浏览器支持目前看起来很差,但这可能会引起人们的兴趣。

答案 1 :(得分:1)

是的,这对浏览器来说很糟糕(对SEO来说有点不对)。每个浏览器都可以按照自己的方式解释随机标记。

如果您需要执行内部内容处理,则可以使用data-* attributes(HTML5规范)将数据存储在现有HTML标记的属性中,如下所示:

<div class="simple-div" data-file="./abc.txt" data-pattern="(.+)"></div>
<a href="javascript:void(0)" data-objID="42">My link!</a>

HTML文档无论如何都不应存储数据。

答案 2 :(得分:0)

我不知道你想要具体做什么,但你可以使用隐藏的div或隐藏字段与自定义数据属性?甚至评论?