【发布时间】:2014-08-27 07:33:20
【问题描述】:
我的页面中的每个品牌都有一个这样的 HTML 标记
<ul>
<li>
<a title="mallname" href="/brand/mallname">
<div class="image">
<img src="/Images/mallname.png" alt="mallname" />
</div>
<div class="title">
<h2>mallname</h2>
</div>
</a>
</li>
</ul>
heading 在hyperlink 中的位置是否可以,或者我应该将其更改为
<ul>
<li>
<h2>
<a title="mallname" href="/brand/mallname">
<div class="image">
<img src="/Images/mallname.png" alt="mallname" />
</div>
<div class="title">
mallname
</div>
</a>
</h2>
</li>
</ul>
哪一种写法更正确,crawler 在这两种情况下读取heading 的结果是什么?
如果在第一个中,heading 的内容只有 mallname,那么第二个会被读取为 mallname mallname mallname,因为在 hyperlink 和 alt 中的属性image 内heading
这是list item 的结果之一
【问题讨论】:
-
你的测试告诉你什么结果?
-
@Fildor,你说我的测试是什么意思?目前我在现场环境中使用第一个,但是当被告知另一种编写方式时,我很困惑。
-
您刚刚尝试过吗?然后你应该看看结果是什么,并决定它是否是你想要的。如果两者都是有效的 html,那么更正确的是给出想要的输出,对吧?
-
@Fildor 我使用第一个已经大约 6 个月了,结果(ui)两种方式都是一样的。所以两种写法都是有效的,但是在
heading中的第二种方式是什么,它只是div内的文本还是title和alt属性将被视为heading也?对seo有影响吗? -
啊,现在我明白了。我完全误解了这个问题,对不起。
标签: html markup web-crawler html-heading