Ekspert JavaScript SEO
Ekspert JavaScript SEO – renderowanie, indeksacja i widoczność dla botów AI
Diagnozuję, co roboty Google i crawlery AI naprawdę widzą na Twoim serwisie opartym o React, Vue, Next.js czy Nuxt – i co jest dla nich niewidzialne.
Nie zgaduję: prowadzę własne laboratorium badawcze JavaScript SEO i pracuję na zmierzonych danych, nie na poradnikach.
Zgłoś swój serwis do analizy
Napisz, jakiego frameworka używasz i co Cię boli. Skontaktuję się w ciągu 24 godzin.
W czym pomagam
Dla kogo i kiedy to ma sens?
Czym jest JavaScript SEO?
JavaScript SEO to dziedzina technicznego SEO zajmująca się tym, aby treści renderowane przez JavaScript – w frameworkach takich jak React, Vue, Angular, Next.js czy Nuxt – były widoczne, renderowalne i indeksowalne dla robotów wyszukiwarek oraz crawlerów AI. Różnica względem klasycznego SEO sprowadza się do jednego pytania: czy treść istnieje w initial HTML, czy powstaje dopiero po wykonaniu kodu w przeglądarce.
Googlebot potrafi renderować JavaScript, ale robi to z opóźnieniem i kosztem, który rośnie ze skalą serwisu. Crawlery AI to inna liga: większość botów zbierających treści dla ChatGPT, Perplexity czy podobnych systemów nie wykonuje JavaScriptu w ogóle – widzą wyłącznie surowy HTML. Serwis SPA, który „jakoś działa” w Google, bywa całkowicie pusty dla systemów odpowiedzi AI. Dokładnie te różnice mierzę w jsseo.dev: osiem wzorców osadzania treści, ponad 27 klas botów, pre-rejestrowane hipotezy i otwarte dane.
Proces w 5 krokach
Najczęściej zadawane pytania (FAQ)
Czy Google renderuje JavaScript?
Tak, Googlebot renderuje JavaScript w oparciu o aktualną wersję Chromium. Ale renderowanie ma koszt i kolejkę – przy dużych serwisach opóźnienia i budżet renderowania robią realną różnicę, a każdy błąd JS może zostawić bota z pustym szablonem. „Google renderuje JS” i „Google widzi wszystko na moim serwisie” to dwa różne zdania – to drugie trzeba zmierzyć, nie założyć.
Czy crawlery AI (ChatGPT, Perplexity) wykonują JavaScript?
W większości nie. Boty zbierające treści dla systemów AI zwykle pobierają wyłącznie surowy HTML, bez wykonywania skryptów – treść dostarczana client-side jest dla nich niewidoczna. To mierzalne zachowanie, które badam w laboratorium jsseo.dev na ponad 27 klasach botów. Praktyczny wniosek: serwis SPA bez SSR/SSG może być obecny w Google i jednocześnie nie istnieć dla AI Overviews, ChatGPT czy Perplexity.
SSR, SSG czy CSR – co wybrać?
Zależy od typu podstrony, nie od mody. Treści, które mają rankować i być cytowane przez AI (produkty, kategorie, artykuły), powinny istnieć w initial HTML – przez SSR, SSG albo ISR. Elementy interaktywne bez wartości SEO mogą zostać client-side. Najdroższy błąd to jedna strategia renderowania dla całego serwisu, wybrana bez sprawdzenia, które podstrony na tym tracą.
Czy „dwuetapowe indeksowanie” (two-wave indexing) nadal obowiązuje?
Model dwóch fal opisywał stan sprzed lat i Google od dawna komunikuje, że mediana czasu do renderowania to sekundy, nie tygodnie. Problem nie zniknął, ale zmienił postać: dziś chodzi o koszt renderowania w skali, błędy JS zostawiające pusty DOM i o boty, które nie renderują wcale (crawlery AI). Diagnoza „macie problem z two-wave indexing” w 2026 roku to zwykle sygnał przestarzałej wiedzy.
Jak sprawdzić, co Googlebot widzi na mojej stronie?
Podstawa: URL Inspection w Google Search Console i porównanie surowego HTML z wyrenderowanym widokiem. W skali serwisu: crawl z renderowaniem (Screaming Frog / Sitebulb) i zestawienie raw vs rendered dla każdego szablonu. Do tego logi serwera – pokazują, jak bot faktycznie chodzi po serwisie, a nie jak powinien.
Czy prerendering (np. dynamic rendering) to dobre rozwiązanie?
To obejście, nie rozwiązanie – Google oficjalnie odradza dynamic rendering jako podejście długoterminowe. Bywa sensownym mostem na czas migracji, ale docelowo treść powinna istnieć w initial HTML dla wszystkich botów jednakowo, bez rozpoznawania user-agentów.
Pracujesz z naszym zespołem dev czy zamiast niego?
Z zespołem. Dostarczam diagnozę, backlog z priorytetami i kryteria akceptacji, potem weryfikuję wdrożenia. Nie piszę kodu produkcyjnego za dev – piszę wymagania tak, żeby dev nie musiał zgadywać, o co chodzi.
Ile to kosztuje?
Wycena zależy od skali serwisu i zakresu (diagnoza jednorazowa vs wsparcie migracji). Punktem wejścia mogą być też konsultacje SEO – godzina rozmowy często wystarcza, żeby ustalić, czy problem w ogóle leży w JavaScript.
Kto stoi za tą stroną: Jakub Sawa
Jakub Sawa to konsultant SEO specjalizujący się w JavaScript SEO, Google Discover i technicznych audytach dużych serwisów. Prowadzi jsseo.dev – laboratorium badawcze mierzące zachowanie botów Google i crawlerów AI na treściach renderowanych w JavaScript, z pre-rejestrowanymi hipotezami i otwartymi danymi. Były Head of SEO w Ringier Axel Springer Polska (Onet, Newsweek, Fakt) i dyrektor ds. wzrostu w Agorze (Wyborcza.pl). W SEO od 1997 roku. Zobacz też: audyt techniczny SEO i konsultacje SEO.
