You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Bots get Suspense fallbacks instead of full HTML since 1.170.37 #8687
Since 1.170.37 (#8204), bots get Suspense fallbacks instead of the full HTML.
renderRouterToStream creates the response stream before it awaits stream.allReady. That stream (makeMergeStream in transformStreamWithRouter.ts) has the default highWaterMark: 1, so it pulls from React as soon as it is created. React sends the shell early and streams the rest.
This can effect SEO for any Start app that uses Suspense. Crawlers could now index the loading fallbacks rather than the page content (dependent on the crawler/bot in question).
Happy to open a PR with the highWaterMark: 0 change and a test if thats useful.
Activity
GregoryCollett commentedon Oct 12, 2026
This can effect SEO for any Start app that uses Suspense. Crawlers could now index the loading fallbacks rather than the page content (dependent on the crawler/bot in question).
Happy to open a PR with the highWaterMark: 0 change and a test if thats useful.