You can go to Google Webmaster Tools and see what Google crawler sees when they load your page. That way you will know if the ajax calls are completed when the crawler accesses the page. Also, you could lazyload some of the routes and Google crawler will still follow them in my experience. Nuxt works great and can be set up to server render the pages. The only thing is that you need to pay attention to the requirements for serving pre-rendered pages that use ajax calls with Nuxt...but it is not difficult and works great.