AMP HTML附带了一些新的HTML标签,这些标签可以通过javascript转换为普通元素,例如
<div>
<amp-img width=500 height=500 src="https://placekitten.com/g/500/500">
</amp-img>
</div>
(来自文档中的示例)
但是这样的图像如何被google bot和其他搜索引擎索引?
Googlebot索引amp-img
为正常图像吗?
其他的呢…Bing, Yahoo…?
或者对于图像索引,我们应该使用一些多边形,如:<div>
<amp-img width=500 height=500 src="https://placekitten.com/g/500/500">
</amp-img>
<noscript>
<img width=500 height=500 src="https://placekitten.com/g/500/500">
</noscript>
</div>
或
<div>
<amp-img width=500 height=500 src="https://placekitten.com/g/500/500">
<noscript>
<img width=500 height=500 src="https://placekitten.com/g/500/500">
</noscript>
</amp-img>
</div>
?
您的amp页面应该仅用于寻找<link rel=amphtml/>
的平台,您应该将正常用户和正常搜索引擎指向您的正常/非amp页面。该非AMP页面将参考<link rel=amphtml/>
中的AMP版本,这似乎是一个完全现实的期望,任何跟随该链接的机器人都将知道如何阅读AMP HTML。
我希望你能做的最糟糕的事情是试着让你的AMP页面看起来更像一个标准的HTML文档,通过添加像图像这样的东西,使它成为一个无效的AMP文档,我相信无效的AMP HTML页面不会出现在谷歌的搜索结果中,如果这是一种行为,我不会感到惊讶,这将由不同的公司推出AMP。
我认为您无法在文档(或其他任何地方)中找到明确的答案,所以我只能给您我最好的猜测。根据a
few
sources
, AMP HTML不会影响搜索结果(这对我来说意味着这些页面的索引方式与非AMP页面相同)。
此外,amp-img标记的文档说它是"HTML img
标记的运行时管理替代品",并且它将具有与常规img
标记类似的属性(包括srcset
属性,如果不受本机支持,则行为将被填充)。基于这些信息,我相信amp-img
和其他替代标签将以与常规标签相同的方式被索引。