渲染图像(如果存在)

时间:2017-01-08 19:17:22

标签: javascript web seo

假设,我没有在数据库中保存Boolean,而只是建立webapp check if image exists的客户端,如果是,则显示它,否则 - 默认图像。

  1. 是否有任何负面后果?对于SEO?
  2. 如果我甚至不打扰"检查是否存在请求&#34 ;?我只是将默认图像放在所需的图像下面,如果图像不存在,那么客户端js将删除图像标记的剩余部分。

1 个答案:

答案 0 :(得分:1)

破碎图片背后的默认图片linke:我无法找到参考资料,但我怀疑Google可能会对损坏的图片链接给予一点点惩罚。

如果理想图像不存在,则显示默认图像的好方法"是延迟加载,并且有库可以执行此操作:您将所有图像设置为默认图像,然后告诉库去获取真实图像。因此,只需选择一个优雅失败的库,如果真实图像不存在则不执行任何操作。这是一个看起来很有希望的人:

http://dinbror.dk/blog/blazy/

(不要被所有的花里胡哨推迟 - 对于你的情况,实施将非常简单。那里必然会有其他更简单的库。)

关于延迟加载的SEO惩罚/好处,请参阅:https://webmasters.stackexchange.com/questions/61761/lazy-loading-images-and-effects-on-seo但请注意,答案已过时。这些天谷歌运行脚本,所以应该能够索引图像。

延迟加载和搜索引擎优化:另请参阅:http://dinbror.dk/blog/lazy-load-images-seo-problem/