Silent Inertia SSR failures can fool uptime monitors while breaking Google indexing
A Laravel 12 and Inertia.js stack with React 19 server-side rendering can silently fail when the background Node SSR process stops, yet still return HTTP 200 responses on every page. Because Laravel falls back to client-side rendering when the SSR server is unreachable, human visitors see a fully working site while search engine crawlers receive empty page shells with no indexed content. The failure goes undetected because standard uptime checks and status-code monitors cannot distinguish between a properly server-rendered page and a bare client-side fallback. Common triggers include an unsupervised SSR process started manually over SSH, a JavaScript runtime error in the server bundle, or a deployment that rebuilds assets without restarting the SSR process. The recommended fix involves a strict deployment order — build first, then restart the supervised SSR process — combined with curl-based checks that measure actual rendered character output rather than relying on HTTP status codes alone.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in