【发布时间】:2017-01-08 19:17:22
【问题描述】:
说,我不会将Boolean 保存在数据库中,而是将 webapp 的客户端设置为check if image exists,如果是,则显示它,否则 - 默认图像。
- 是否有任何负面后果?对于 SEO?
- 如果我什至不关心“检查是否存在请求”怎么办?我只是将默认图像放在所需图像的下方,如果图像不存在,则客户端 js 将删除图像标记的剩余部分。
【问题讨论】:
标签: javascript web seo
说,我不会将Boolean 保存在数据库中,而是将 webapp 的客户端设置为check if image exists,如果是,则显示它,否则 - 默认图像。
【问题讨论】:
标签: javascript web seo
损坏的图片链接后面的默认图片:我找不到参考,但我怀疑 Google 可能会对损坏的图片链接进行轻微处罚。
“如果不存在理想图像则显示默认图像”的一个好方法是延迟加载,并且有一些库可以做到这一点:您将所有图像设置为默认图像,然后告诉图书馆去获取真实的图像。因此,只需选择一个优雅失败的库,如果真实图像不存在则什么都不做。这是一个看起来很有希望的:
(不要被所有的花里胡哨的东西吓到 - 对于你的情况,实现将非常简单。肯定会有其他更简单的库。)
关于延迟加载的 SEO 惩罚/好处,请参阅:https://webmasters.stackexchange.com/questions/61761/lazy-loading-images-and-effects-on-seo 但是请注意,答案已过时。这些天谷歌运行脚本,所以应该能够索引图像。
延迟加载和 SEO:另见:http://dinbror.dk/blog/lazy-load-images-seo-problem/
【讨论】: