对于通过AJAX加载的图像,或者说,我不希望索引,使用数据- *属性的方法:
<img data-src="path/to/image.jpg" class="js-lazy-load" />
javascript将data-src属性映射到src属性:
<img src="path/to/image.jpg" />
但是对于我确实希望索引的HTML中的图像:
<a href="path/to/image.jpg" class="js-lazy-load">Image alt text here</a>
JavaScript的替换锚与图片标签:
<img src="path/to/image.jpg" alt="Image alt text here" />
似乎可以保留索引功能和页面意图(用于可访问性),而又不影响SEO(希望如此)。但会喜欢第二意见。
编辑:关于此方法的任何反馈-具有图像链接的页面与具有内联IMG标签的页面-在页面排名方面的比较。我猜测内联IMG标签的效果会更好,因为每个传出的链接都会降低整体页面的排名(除非它们具有rel =“ nofollow”会适得其反)。
nofollow
链接之间划分PR时,现在还包括链接。因此,即使您有45个nofollow链接和5个常规链接,这5个常规链接仍然只能传递2%的链接汁。尽管Google聪明,但他们将图像链接与HTML链接区别对待,因为您的解决方案对于可用性和可访问性是有效的解决方案,因此不应该因为稀释您的PR流程而气disc。