我有以下代码:
<div id="myContent">
An image, or another div with some text... Lore ipsum ...
</div>
<div id="myContent">
Other divs images... and other content...
</div>
我知道html元素的id必须是唯一的。我知道W3C属性描述,但我的客户想要保留DIV而不将id更改为类或不更改第二个id以具有唯一名称。
我在徘徊,是不是这种编写HTML代码的不寻常方式会影响Google抓取网页的方式?谷歌是否将此索引为任何常规页面,或者因为此问题而跳过内容或降低排名?
我无法找到关于Google如何处理此问题的官方文档,我担心这会影响我需要修复的十几个页面。
答案 0 :(得分:2)
违反唯一ID不会必然导致网络蜘蛛出现问题,但它可能会阻止您的标记验证,并且还会影响依赖于“只有一个”的任何内容ID属性的性质,例如CSS选择器或Javascript。
您的客户被误导了。你是专家。拉等级。
答案 1 :(得分:0)
对于某些网页,Google会在搜索结果中显示锚点链接,以便访问者可以直接跳转到该页面的某个部分。
如果您的客户的网页是Google认为有用的网站之一,那么这是不可能的,因为显然您需要不同的id
。
然而,谷歌将添加这些链接可能仅适用于具有某种ToC(如维基百科)的页面。因此,无论如何这都不适用于您的网站,因为您无法跳转到这两个div
元素。