Html 标题内的锚定,或者反之亦然-在SEO方面有不同的定义吗?
我总是在制作Wordpress博客时偶然发现这个(相当简单的问题)。我是否应该将标题(也应该是链接)包装在锚Html 标题内的锚定,或者反之亦然-在SEO方面有不同的定义吗?,html,hyperlink,seo,semantics,Html,Hyperlink,Seo,Semantics,我总是在制作Wordpress博客时偶然发现这个(相当简单的问题)。我是否应该将标题(也应该是链接)包装在锚 (2): <a href="foo"> <h1>bar</h1> </a> <h1> <a href="foo">bar</a> </h1> 我总是做(1),因为在我看来,标题用链接包装更符合逻辑 这对搜索引擎优化(SEO)有什
(2):
<a href="foo">
<h1>bar</h1>
</a>
<h1>
<a href="foo">bar</a>
</h1>
我总是做(1),因为在我看来,标题用链接包装更符合逻辑
这对搜索引擎优化(SEO)有什么影响吗?它会反映搜索引擎优化排名吗?在HTML5之前:
锚定必须在标题中,不能将块级元素放在锚定中,如果这样做,大多数浏览器将无法100%可靠地呈现它 HTML5中的:
没关系,用哪个最有语义意义。可能是第一个
请记住,如果您的文档使用的是HTML4 DTD,它将无法验证,并且可能无法正确呈现,因为它使用的是旧规则,其中锚点不能包含块级元素。仅使用HTML5中的第一个选项。XHTML相当于HTML4,但我不能100%确定XHTML1.1(试试看它是否有效)。如果您使用的是HTML4.01 DTD(不确定过渡,但肯定是严格的),那么锚元素必须出现在header元素中。如果您不知道正在使用哪个DTD,请检查您的doctype(假设您有一个DTD,您确实需要它才能将您的代码视为有效)。HTML5 doctype如下所示:
<!DOCTYPE HTML>
4.01 doctype是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
我还建议您熟悉DTD本身,如果您打算使用4.01,它将回答所有这些类型的问题。第一个对搜索引擎优化来说是最好的,因为谷歌索引非常容易。是您正在寻找的可能的副本,或者…我投票结束这个问题,因为,当被问到这一点时,它是关于主题的,而非编程SEO问题在这里不再是主题,应该在。具体来说,前面的链接回答了这个问题。