我有以下代码:
<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是否将其作为任何常规页面编入索引,或者由于此问题而跳过内容或降低排名?
我找不到有关Google如何在这个问题上工作的官方文档,我担心这会影响我需要修复的十几个页面。
违反唯一 ID 不一定会给网络蜘蛛带来问题,但它可能会阻止您的标记验证,并且还会对依赖于 ID 属性的"只能有一个"性质的任何内容产生影响,例如 CSS 选择器或 Javascript。
您的客户被误导了。 您是专家。 拉排名。
对于某些网页,Google 会在搜索结果中显示锚链接,以便访问者可以直接跳转到网页的某个部分。
如果你客户的页面是谷歌认为它有用的网站之一,这是不可能的,因为显然你需要不同的id
。
但是,Google可能只会为具有某种ToC的页面(如维基百科)添加这些链接。因此,无论如何这都不适用于您的网站,因为您将无法跳转到这两个div
元素。