Není to jediná možnost, ale nejčistší. Upřesním.
Možnost 1: Migrace na Next.js (doporučeno)
Náročnost: Vysoká
Přínos: Plné SSR, nejlepší AI viditelnost
Next.js je postavený na Reactu, migrace je tedy koncepčně podobná. Přidáváte SSR, nepřepisujete vše od nuly.
Klíčové změny:
- Přechod na routování Next.js
- Implementace getServerSideProps nebo getStaticProps
- Úprava načítání dat
Možnost 2: Přidat předrenderovací vrstvu
Náročnost: Střední
Přínos: AI crawlery dostanou HTML, uživatelé SPA
Jak to funguje:
- Služba jako Prerender.io je před frontendem
- Detekuje boty (GPTBot apod.)
- Servíruje předrenderované HTML botům
- Uživatelé mají stále SPA zážitek
Zvážení:
- Dodatečné náklady
- Složitější debugging
- Obsah musí být stále aktuální
Možnost 3: Hybridní přístup
Náročnost: Střední
Přínos: Klíčové stránky SSR, zbytek zůstává SPA
Pro marketingové/obsahové stránky:
- Tyto stavět s SSR (Next.js nebo jiný)
- Funkcionalita aplikace zůstává SPA
- AI viditelnost jen tam, kde je to důležité
Moje doporučení:
Pokud vám na AI viditelnosti záleží, stojí za to jít do Next.js. Předrenderování přidává složitost, ale neřeší základní problém.