SSR/SSG – co to jest?
Krótka definicja
SSR (Server-Side Rendering) i SSG (Static Site Generation) to sposoby generowania HTML po stronie serwera (SSR – na żądanie; SSG – z wyprzedzeniem). Dzięki temu kluczowe treści (np. definicje, FAQ, HowTo) są od razu dostępne w HTML — bez oczekiwania na JavaScript. To krytyczne dla GEO/AEO, bo część crawlerów agentowych i LLM nie uruchamia JS lub robi to ograniczenie.
TL;DR
- SSR: serwer generuje pełny HTML na każde żądanie → idealne dla treści często zmieniających się lub personalizowanych.
- SSG: generujesz statyczny HTML podczas buildu → najszybsze dla treści rzadko zmienianych (GEOpedia, „What is”).
- Dla GEO/AEO: podawaj „na tacy” Definicje, FAQ, HowTo, JSON-LD w HTML bez JS.
- Rozszerzenia: ISR/SSRe na krawędzi (edge) łączą zalety szybkości i świeżości.
SSR vs SSG – różnice w skrócie
Cecha | SSR | SSG |
---|---|---|
Kiedy powstaje HTML | Na żądanie (runtime) | W czasie buildu/deployu |
Świeżość treści | Bardzo wysoka | Wg harmonogramu rebuildu |
Szybkość dostarczenia | Zależna od czasu renderu | Bardzo wysoka (CDN, cache) |
Złożoność infra | Wyższa (serwer/edge) | Niższa (statyczne pliki) |
Przykłady zastosowań | Oferty z dostępnością, listingi live, personalizacja | GEOpedia, strony „co to jest”, case studies, FAQ hub |
Wariant pośredni: ISR (Incremental Static Regeneration) – statyczne strony odświeżane co X min; DSG/Deferred – generacja przy pierwszym trafieniu.
Dlaczego SSR/SSG ma znaczenie dla GEO/AEO
- Crawlability dla LLM/agentów – wiele agentowych crawlerów nie wykonuje JS; treści „za JS” są dla nich niewidzialne. SSR/SSG gwarantuje, że Definicja/FAQ/HowTo i JSON-LD są natychmiast w HTML.
- AI Overviews – AIO preferują jasne, deklaratywne fragmenty: krótkie akapity, listy, tabelki. Pre-render ułatwia ekstrakcję i cytowanie.
- E-E-A-T i encje – SSR/SSG pozwala stabilnie wstrzyknąć dane strukturalne (
Article
,FAQPage
,HowTo
,BreadcrumbList
) z@id/sameAs/inLanguage/dateModified
– filary „czytelności” dla AI. - CWV i UX – szybkie LCP/TBT poprawiają doświadczenie i pośrednio wspierają sygnały jakości dla algorytmów.
Co serwować SSR/SSG (priorytety GEO/AEO)
- Strony definicyjne „co to jest…?” (2–3 zdania definicji na starcie).
- FAQ hub (kanoniczny) + lokalne bloki FAQ (teasery) na podstronach.
- Poradniki HowTo (3–7 kroków, każdy 1–2 zdania).
- Case studies z evidence box (liczby, okres, metoda, data).
- Strony branżowe/silosy z klarowną nawigacją (
BreadcrumbList
). - llms.txt, sitemap i strony autorów (bio, rola, kwalifikacje).
Kiedy wybrać SSR, kiedy SSG (i kiedy ISR)
- Wybierz SSG, gdy: treść rzadko się zmienia → GEOpedia, filary „What is”, evergreen FAQ.
- Wybierz SSR, gdy: potrzebujesz świeżości i personalizacji → dostępność produktów/usług, cenniki, stany magazynowe, warianty język/region.
- Wybierz ISR, gdy: chcesz CDN-owej szybkości + odświeżania co X min → blog, listingi, huby, które często aktualizujesz, ale nie muszą być „real-time”.
Checklista wdrożeniowa (AEO/GEO)
Treść i semantyka
- Definicja na początku (2–3 zdania; zdanie 1 = sedno).
- FAQ: 3–5 pytań, jedna intencja, 40–80 słów/odpowiedź.
- HowTo: 3–7 kroków; listy i krótkie zdania.
- Evidence box z liczbami, okresem i metodą +
dateModified
.
Dane strukturalne
Article/TechArticle
dla wpisu.FAQPage
dla sekcji Q&A.HowTo
dla poradników krokowych.BreadcrumbList
dla kontekstu.- Encje:
Organization
,Service/Product
,DefinedTerm
(GEOpedia) z@id/sameAs/inLanguage
.
Technikalia SSR/SSG
- Kluczowe strony pre-renderowane (SSR/SSG/ISR), bez „blank screen” i zależności od JS.
- Stabilne URL + kanoniki; brak „hash-routing”.
- Robots/sitemap/llms.txt przewidują dostęp dla crawlerów LLM.
- HTTP 200 dla finalnego HTML; unikaj client-side redirectów dla treści filarowych.
- Obrazy/zasoby lazy-load poniżej „folda”; treść merytoryczna od razu w DOM.
- i18n:
hreflang
,inLanguage
i osobne@id
.
Typowe błędy (i jak ich uniknąć)
- Treści „za JS” (SPA bez SSR) → dodaj SSR/SSG dla filarów + prerender wybranych tras.
- Duplikaty FAQ na wielu URL-ach → 1 FAQ hub (kanoniczny) + lokalne teasery z linkiem.
- Schema niezgodna z widokiem → markuj tylko to, co realnie jest w HTML.
- Brak
dateModified
iinLanguage
→ utrata świeżości i kontekstu językowego dla AI. - Client-side routing bez fallbacku → crawlery nie trafią do treści.
FAQ (AEO-friendly)
Czy SSR/SSG poprawia „pozycje” w klasycznym SEO?
Najczęściej tak, bo poprawia crawlability i CWV. Kluczowe jednak, że dla GEO/AEO zwiększa cytowalność przez AI (treści i schema są od razu widoczne).
Czy SPA bez SSR ma sens?
Dla aplikacji — tak. Dla treści do cytowania przez AI — ryzykowne. Rozważ hybrydę: SPA + SSR/SSG na filarach.
Czym jest ISR i kiedy go użyć?
Incremental Static Regeneration odświeża statyczne strony co X minut. Dobre dla bloga/hubów o średniej dynamice.
Czy muszę przepisywać cały serwis?
Nie. Zacznij od krytycznych ścieżek GEO/AEO: „What is”, FAQ hub, HowTo, case studies, strony branżowe.
Snippet JSON-LD (FAQPage – starter do tej podstrony)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"inLanguage": "pl",
"dateModified": "2025-08-14",
"mainEntity": [
{
"@type": "Question",
"name": "Co to jest SSR i SSG?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SSR generuje pełny HTML na serwerze przy każdym żądaniu. SSG generuje statyczny HTML podczas buildu. Oba podejścia sprawiają, że kluczowe treści są widoczne bez JavaScript."
}
},
{
"@type": "Question",
"name": "Dlaczego SSR/SSG jest ważne dla GEO/AEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Część crawlerów LLM nie uruchamia JS. SSR/SSG gwarantuje, że definicje, FAQ, HowTo i dane strukturalne są natychmiast dostępne w HTML i łatwe do cytowania."
}
},
{
"@type": "Question",
"name": "Kiedy wybrać SSR, a kiedy SSG?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SSR do treści często zmienianych lub personalizowanych. SSG do treści evergreen (GEOpedia, What-is, FAQ hub). ISR łączy szybkość SSG ze świeżością dzięki okresowym odświeżeniom."
}
}
]
}
CTA
Zamów mini-audyt „SSR/SSG-ready”. Wskażemy, które podstrony trzeba pre-renderować dla GEO/AEO, wdrożymy JSON-LD i poprawimy ścieżki do cytowania przez AI.
📧 kontakt@geoknows.pl • 🌍 GEOknows.pl
Wejdź do świata widoczności w AI
📧 kontakt@geoknows.pl | 🌍 GEOknows.pl
📄 Zamów audyt obecności w AI
