关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。
想改善这个问题吗?更新问题,以便堆栈溢出为 on-topic。
去年关闭。
Improve this question
在制作例如时,我总是偶然发现这个(相当简单的问题) WordPress 博客。我应该将标题(也应该是链接)包装在 anchor <a>
元素中,还是应该反过来。为什么?
(1) :
<a href="foo">
<h1>bar</h1>
</a>
(2) :<h1>
<a href="foo">bar</a>
</h1>
我总是最终做 (1) ,因为对我来说似乎更合乎逻辑,标题包含在链接中。它是否有任何区别,例如搜索引擎优化?它会反射(reflect)SEO排名吗?
最佳答案
在 HTML5 之前:
anchor 必须在标题内,你不能把块级元素放在 anchor 内,如果你这样做,大多数浏览器不会100%可靠地呈现它。
在 HTML5 中:
没关系,使用最有语义意义的那个。应该是第一个。
请记住,如果您的文档使用 HTML4 DTD,它将无法验证并且可能无法正确呈现,因为它使用旧规则,其中 anchor 不能包含块级元素。仅使用 HTML5 中的第一个选项。 XHTML 等同于 HTML4,不过我不是 100% 确定 XHTML1.1(尝试一下,看看它是否有效)。
关于html - 标题内的 anchor ,反之亦然 - 与 SEO 有什么不同吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8174497/