I’ve run into a strange issue that I’m having trouble figuring out how to solve. I’ve used Google Webmaster Tools to upload my sitemap, register my site, and I’m using Prerender for caching. My site’s landing page has some featured products:
If you are using the prerender.io site to cache your pages (and maybe even if you host your own server for prerender.io) you can take a look at this page: Prerender.io Best Practices and you will notice a nice feature implemented by setting window.prerenderReady at places in your code.
The actual placement can be tricky in React + Meteor, but you can experiment in the Blaze + Meteor situation. Place the false setting as early as you can and the true setting after everything for your "page" has rendered.
In this way, prerender will notice early that you want it to wait and will only start to interpret your page at the point it notices that window.prerenderReady equals true.