Html如何将H1,H2等作为链接?

Omi*_*mid 17 html

将h1,h2等标题转换search engines为标题和链接的链接和索引文本的正确代码是什么?

是吗:

<a href="#"><h1>heading</h1></a>
Run Code Online (Sandbox Code Playgroud)

要么

<h1><a href="#">heading</a></h1>
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么?

Wil*_*ams 24

按此处:http://www.w3.org/TR/html401/struct/global.html#h-7.5.4

%flow显示为块的元素(在这种情况下<h1>)总是应该包围%inline元素(例如<a>).

另一个例子<div>应该总是在外面<span>.

也就是说:

<h1><a href="#">heading</a></h1>
Run Code Online (Sandbox Code Playgroud)

是正确的.


一个更简单的方法是,以下是有道理的:

<h1><a href="#1">my link</a> and <a href="#2">my other link</a></h1>
Run Code Online (Sandbox Code Playgroud)

<h1>在一个内部尝试多个s 的逆是非常不寻常的<a>.

  • 搜索引擎优化怎么样?`&lt;h1&gt;&lt;a href="#"&gt;heading&lt;/a&gt;&lt;/h1&gt;` 的输出是什么?seo 或 **标题** 的空文本? (2认同)
  • @ 812621我不是SEO专家,但我想这取决于你在锚标签上放置哪些属性,即href和title.我认为`<h1>`将按照正常情况进行解释,并且它在DOM中的位置比内部内联元素更重要. (2认同)