0

我有以下代码:

<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代码的方式会影响谷歌抓取页面的方式吗?谷歌是否将其作为任何常规页面编入索引,还是因为这个问题而跳过内容或降低排名?

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

4

2 回答 2

2

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

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

于 2012-10-08T16:12:47.907 回答
0

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

如果您客户的页面是 Google 认为有用的网站之一,那么这是不可能的,因为id显然您需要不同的 s。

但是,Google 可能只会为具有某种 ToC 的页面(如 Wikipedia)添加这些链接。所以这无论如何都不适用于您的网站,因为您将无法跳转到这两个div元素。

于 2012-10-09T12:00:15.693 回答