So, recently, I'm searching about lazy loading and how to approach to it in best way to be SEO friendly. So, here's my problem / doubt.

Goal is to save bandwidth on visitors, and to optimize performance of site to the max. So.... what I know and what I've researched is this:

  • Solution with noscript isn't good at all because if user has JavaScript disabled, then he / she could see the pictures.
  • Image sitemaps are only good for putting meta tags and more informations about pictures. So... that means that SITEMAP is out.
  • Escape fragmets was solution that I was going for, but... that solution is deprecated.

basically, I don't have any idea how to do lazy loading in a proper, SEO friendly way. Should I do something additional, or basically should I do nothing and let site to be?

1 Answer 1


Have traditional pages for indexing and then using script divert real users to the lazy loading version. Those with no script end up on the traditional page so get what they were searching for too but this should be at levels you can cope with.

  • Would this not be penalised as cloaking?
    – grg
    Feb 9, 2016 at 16:01
  • Only if you drastically change the content
    – JamesRyan
    Feb 9, 2016 at 17:33
  • Not even if you change the content. It's only cloaking if you show Googlebot different things than actual users. As long as Googlebot with js sees the same as users with js, and Googlebot without sees the same as users without js, it's not cloaking. Feb 10, 2016 at 11:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.