I’m a bit confused.
I’m building an application where all the content comes from a REST API. The application must be crawlable. I’ve just read the Server-Side rendering guide and the first sentence says very clearly that if a content is loaded asynchronousy it will not be visible for crawlers.
This means if you have content fetched asynchronously on pages where SEO is important, SSR might be necessary.
It used to be true in the past couldn’t but is it still true?
Here’s a blog post from the official Google blog. We can read there that:
(…) In general, websites shouldn’t pre-render pages only for Google – we expect that you might pre-render pages for performance benefits for users and that you would follow progressive enhancement guidelines.
So is it really true that pages that load their content via AJAX are not crawlable? According to the post on the Google blog, I would expect that it’s no longer an issue.