Css 包含两个具有相同ID的Html元素的页面将如何影响Google索引?

Css 包含两个具有相同ID的Html元素的页面将如何影响Google索引?,css,caching,seo,indexing,web-crawler,Css,Caching,Seo,Indexing,Web Crawler,我有以下代码: <div id="myContent"> An image, or another div with some text... Lore ipsum ... </div> <div id="myContent"> Other divs images... and other content... </div> 一个图像,或另一个包含一些文本的div。。。益普生知识。。。 其他divs图像。。。和其他内容。。

我有以下代码:

<div id="myContent"> 
    An image, or another div with some text... Lore ipsum ... 
</div>
<div id="myContent">
    Other divs images... and other content... 
</div>

一个图像,或另一个包含一些文本的div。。。益普生知识。。。
其他divs图像。。。和其他内容。。。
我知道html元素的id必须是唯一的。我知道该属性描述,但我的客户机希望保留div,而不将id更改为类,也不将第二个id更改为具有唯一名称

我在想,这种不寻常的编写html代码的方式是否会影响谷歌在页面上爬行的方式?谷歌是否将此作为常规页面编制索引,或是因为此问题而跳过内容或降低排名


我找不到关于谷歌如何处理这个问题的官方文件,我担心这会影响到十几个我需要修复的页面

违反唯一ID不一定会给web爬行器带来问题,但它可能会阻止您的标记验证,并且还会对依赖ID属性的“只能有一个”性质的任何内容产生影响,例如CSS选择器或Javascript


你的客户被误导了。你是专家。拉排名。

对于某些页面,谷歌会在搜索结果中显示锚链接,以便访问者可以直接跳转到页面的某个部分

如果你的客户页面是谷歌认为有用的网站之一,这是不可能的,因为你显然需要不同的
id
s


然而,谷歌可能只会为带有某种ToC(比如维基百科)的页面添加这些链接。因此,这对您的站点无论如何都不起作用,因为您无法同时跳转到这两个
div
元素。

您的客户是否解释了他/她希望使用无效(且容易出错)HTML的原因?这不一定是批评,但可能有一个潜在的问题,他/她相信这会(以某种方式)解决。很少有客户特别希望拥有或保留任何给定的HTML元素,更不用说元素的(否则毫无意义的)属性了。我想不出任何有效的理由不将其切换到类并保留相同的样式代码……告诉你的客户它确实影响谷歌搜索(即使只有谷歌知道算法),并更改ID。作为程序员、解决方案开发人员,你有责任不故意编写破坏性的代码,你必须鞭策这些客户,使其成形——他们不知道自己在说什么(从经验上讲)。向他们解释这可能会产生负面后果。在网站管理员网站上询问seo问题可能会更好。但是,是的,你应该告诉你的客户,故意推出糟糕的html会降低他们的网站管理员级别,例如,“嘿,看看这个ID重复的idjit…”+我说得很好。“拉军衔”——这是我一直在寻找的短语。