链接多个元素?

时间:2016-02-29 15:47:38

标签: html html5 seo

我有一张图片,下面是标题和副标题。列表中有许多这些。点击它们就可以看到一篇文章了。

<li>
    <div class="img-container"><img src="test.jpg"></div>
    <h2>The Title</h2>
    <p>The sub title</p>
</li>

我需要链接上面的内容。我希望用户能够点击图片,标题或副标题来访问文章页面。

我应该包装每个元素并创建3个x链接:

<li>
    <div class="img-container"><a href="/whatever"><img src="test.jpg"></a></div>
    <h2><a href="/whatever">The Title</a></h2>
    <p><a href="/whatever">The sub title</a></p>
</li>

或者我应该包裹整个块:

<li>
    <a href="/whatever">
        <div class="img-container"><img src="test.jpg"></div>
        <h2>The Title</h2>
        <p>The sub title</p>
    </a>
</li>

这两种方法都会对SEO产生影响吗?可用性?

2 个答案:

答案 0 :(得分:0)

Google used to have a limit关于网页上的链接数量;减少链接数量(特别是指向同一地点的链接)被认为是有利的。因此,我建议您使用<li>标记包含<a>内容的第二个选项。

答案 1 :(得分:0)

将整个内容包装在锚中更好,因为它更具语义性并提供更好的代码可读性。对谷歌搜索引擎优化没有任何影响,因为谷歌算法会考虑所有这些因素(因为HTML 5规范允许在锚点内包含多个块级元素)。

更重要的是,在此代码中,请确保锚点上有 title 属性,img上有 alt 属性,并使用更好的包含元素。在这种情况下,你有一个事物列表,所以更像<article>标签的语义可能提供更好的搜索引擎优化。