我在一个购物网站上工作。我们在结果中显示 40 张图像。我们希望减少页面的加载时间,并且由于图像会阻止加载事件,我正在考虑通过初始设置 img.src=""然后在加载后设置它们来延迟加载它们。请注意,这不是 ajax 加载 html 片段。存在图像 html 和替代文本。只是图像 src 被推迟了。
既然他们正在测量网站速度,有人知道这是否会损害 SEO 或导致 google 惩罚框吗?
最佳答案
图像不会阻塞任何东西,它们已经是延迟加载的。 onload
事件会通知您所有内容(包括图像)都已下载,但在文档准备好很久之后才会下载。
它可能会因为丢失的关键字和空的 src 属性而损害您的排名。您可能会得不偿失 - 您最好以其他方式优化您的页面,包括您的图像。 Gzip + 更少的请求 + 适当的过期时间 + 一个快速的静态服务器应该有很长的路要走。还有一个free CDN你可能会感兴趣。
我敢肯定谷歌并不意味着整个网络从源代码中删除他们的图像来获得一些分数。请记住,他们认为任何低于 3 秒的时间都是良好的加载时间,在诉诸巫术技术之前有足够的空间来摆动。
关于seo - 延迟加载 img src 会对 SEO 产生负面影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440998/