@JussiMannisto
They don't. JS pages need to be rendered separately, which takes more processing and has a bigger impact on the crawl budget. That may be meaningful for big sites with a lot of changing content, but it's meaningless for small sites.
Crawlers know about client-side rendering.
How could CSR cause a slower time to first byte? It could only be faster.
And what exactly do you mean by page load speed in this context?
While Google can index JavaScript-rendered content (see their documentation), it doesn’t guarantee they will, nor will the content perform to its full potential.
Would you like to leave it up to Google’s rendering engine to decide your “essential page content”? No, thank you.
When crawling a page, Google handles the initial HTML, crawling the links in the source code to discover new pages and then sending the page off for indexing.
However, when JavaScript is detected, the page requires additional processing to generate the rendered HTML. Once that’s ready, Google crawls from that page and prepares it for indexing.
These additional steps to render JavaScript content can slow down the crawling & indexing process and lead to issues like:
- Delayed rendering & indexing
- Incomplete indexing of content
- Rendering timeouts
- Missing or incomplete file downloads
It’s not difficult to see how issues like these could harm your SEO performance. This is especially true when websites rely on JavaScript to render critical links and content that your SEO performance depends on.
SSR isn't that hard to set up and you might as well do it if you have the capacity. But if you have a small site and your pages aren't broken, the actual SEO benefit from SSR is probably zero.
You can have a small or local business where the SEO is critical—the size of the site does not matter for that topic.
Now, it's easy to dismiss the previous article by the leading name in SEO mentioned, but everything is explained there, in details, and I'm curious about your input on this, as it was completely ignore in your previous answer for some reasons...
So while you may be correct in some aspect, the question was to know if ReactJS alone hurt SEO. Since this is a CSR library, the answer is YES, but of course there are solutions.