Why SPA Websites Struggle in Google and ChatGPT
The previous Zegacode site was Create React App: Google may render JavaScript; ChatGPT and Perplexity generally do not. If curl without JS does not show an H1, the answer engine sees nothing.
What happens
An SPA sends almost-empty HTML and fills text in the browser. Fine for a logged-in app. Bad for a studio that wants to be quoted in AI Overviews. A Cloudflare JS challenge in front makes it worse.
What we changed
Astro, static output, HTML per page in the first byte. Not a framework fashion — GEO: answer crawlers need text, FAQs, and prices they can quote.
Implication for company-profile clients
Do not buy a pure SPA for a brochure. Prerender or static HTML. If a vendor can only ship “a React app on Hostinger”, ask whether view-source shows the sales sentence — not <div id="root">.