【问题标题】:Render image if it exists [closed]如果存在则渲染图像[关闭]
【发布时间】:2017-01-08 19:17:22
【问题描述】:

说,我不会将Boolean 保存在数据库中,而是将 webapp 的客户端设置为check if image exists,如果是,则显示它,否则 - 默认图像。

  1. 是否有任何负面后果?对于 SEO?
  2. 如果我什至不关心“检查是否存在请求”怎么办?我只是将默认图像放在所需图像的下方,如果图像不存在,则客户端 js 将删除图像标记的剩余部分。

【问题讨论】:

    标签: javascript web seo


    【解决方案1】:

    损坏的图片链接后面的默认图片:我找不到参考,但我怀疑 Google 可能会对损坏的图片链接进行轻微处罚。

    “如果不存在理想图像则显示默认图像”的一个好方法是延迟加载,并且有一些库可以做到这一点:您将所有图像设置为默认图像,然后告诉图书馆去获取真实的图像。因此,只需选择一个优雅失败的库,如果真实图像不存在则什么都不做。这是一个看起来很有希望的:

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

    (不要被所有的花里胡哨的东西吓到 - 对于你的情况,实现将非常简单。肯定会有其他更简单的库。)

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

    延迟加载和 SEO:另见:http://dinbror.dk/blog/lazy-load-images-seo-problem/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多