我想实现 LazyLoad Jquery 插件来提高加载网站页面的速度,但不想损害搜索引擎中的图像索引。我找到了一些解决方案,例如使用标签,但我认为它们不是最好的解决方案。
这被认为是检查(服务器端)用户代理客户端是否是爬虫或“常规”访问者以应用 LazyLoad 插件。
为此,我想知道这是否是一个好主意,并希望获得一些关于如何处理 CakePHP2.2 的帮助,以检查是否有很多机器人。
我想实现 LazyLoad Jquery 插件来提高加载网站页面的速度,但不想损害搜索引擎中的图像索引。我找到了一些解决方案,例如使用标签,但我认为它们不是最好的解决方案。
这被认为是检查(服务器端)用户代理客户端是否是爬虫或“常规”访问者以应用 LazyLoad 插件。
为此,我想知道这是否是一个好主意,并希望获得一些关于如何处理 CakePHP2.2 的帮助,以检查是否有很多机器人。
首先,您应该始终将alt
属性与图像一起使用,否则将无法验证。
对于 SEO,解决此问题的一种方法是确保在禁用 JavaScript 时回退到图像的正常版本,这将被 Google 索引。
所以,使用<noscript>
标签,你可以做到这一点。
例子 :
<img src="loading.jpg" data-image="path_to_image" alt="Description of Image" />
会成为 :
<noscript>
<img src="path_to_image" alt="Description of Image" />
</noscript>
更新:
有另一种方法可以确保您的图像确实被索引,使用Image sitemaps。