Next.js to React z warstwą serwerową. Kiedy ta warstwa zarabia na siebie, jak działa kolejka renderowania Google i co się psuje przy Payload i PPR.

Pytanie zwykle pada w tej formie: React czy Next.js? — i jest źle postawione, bo to nie są dwie konkurencyjne technologie do wyboru.
Next.js jest Reactem z dołożoną warstwą serwerową. Wybierając go, nie rezygnujecie z Reacta — dokładacie do niego serwer, który składa stronę, zanim trafi ona do przeglądarki. Cała decyzja sprowadza się więc do jednego pytania: czy któraś z Waszych stron musi być widoczna w Google i szybka przy pierwszym wejściu.
Ten tekst jest dla Was, jeśli macie na stole ofertę, w której pada jedna albo druga nazwa, i chcecie wiedzieć, co za nią realnie stoi — w rachunku, w widoczności i w tym, kogo będziecie musieli zatrudnić za dwa lata. Jest też o tym, gdzie Next.js przegrywa, bo to pytanie w ofertach nie pada nigdy.
React to biblioteka, która buduje interfejs w przeglądarce użytkownika. Serwer wysyła praktycznie pusty plik HTML i paczkę JavaScriptu; dopiero ten JavaScript rysuje to, co widać na ekranie.
Next.js to ten sam React, ale z warstwą, która wykonuje tę pracę wcześniej — na serwerze albo już w momencie budowania strony. Do przeglądarki trafia gotowy HTML z treścią, a JavaScript dochodzi później i ożywia to, co wymaga interakcji.
Do tego dochodzą rzeczy, które w czystym Reakcie składacie sami z osobnych bibliotek: routing, optymalizacja obrazów i fontów, podział kodu, obsługa zapytań po stronie serwera. W Next.js są na miejscu od pierwszego dnia.
To rozróżnienie nie jest akademickie — wszystko poniżej z niego wynika. I jest dziś domyślnym wyborem rynku: według badania State of React 2025 (3 760 odpowiedzi zebranych między listopadem 2025 a styczniem 2026) 78 procent nowych aplikacji React powstaje na Next.js. To najczęściej wybierany meta-framework Reacta, co ma bezpośrednie przełożenie na dostępność programistów.
Na czym powstają dziś nowe aplikacje React
State of React 2025 — 3 760 odpowiedzi zebranych między listopadem 2025 a styczniem 2026
Jedna rzecz wymaga tu doprecyzowania, bo bywa źródłem nieporozumień przy odbiorze projektu. W Next.js nie wszystko dzieje się na serwerze. Framework rozdziela stronę na dwa rodzaje elementów: te, które serwer składa i wysyła gotowe, oraz te, które muszą działać w przeglądarce, bo reagują na człowieka.
Po stronie serwera naturalnie lądują rzeczy, które się czyta: opisy usług, karty produktów, artykuły, listy, nawigacja. Po stronie przeglądarki zostaje to, co reaguje na kliknięcie: formularze, kalkulatory, mapy, filtry, koszyk, czat. Praktyczny wniosek dla Was jest taki, że wybór Next.js nie oznacza, że strona nagle „nie ma JavaScriptu" — oznacza, że JavaScript przestaje być warunkiem zobaczenia treści, a zostaje warunkiem korzystania z funkcji.
To jest różnica, która przesądza o wyborze najczęściej — i zarazem ta, którą oferty opisują najbardziej ogólnikowo („Next.js jest lepszy dla SEO").
Mechanizm wygląda tak. Googlebot najpierw pobiera plik HTML. Jeśli to aplikacja renderowana w przeglądarce — czyli czysty React bez warstwy serwerowej — ten plik jest pusty: jest w nim szkielet strony i odwołanie do JavaScriptu, ale nie ma treści. Żeby zobaczyć treść, Google musi uruchomić ten JavaScript, a to wymaga osobnych zasobów. Strona trafia więc do drugiej kolejki, renderującej, i czeka na swoją porcję mocy obliczeniowej. Według Google strona czeka w tej kolejce zwykle kilka sekund, ale bywa, że dłużej (Google Search Central); w pomiarze Vercel i MERJ z 2024 roku (ponad 37 tys. renderowań) mediana wyniosła 10 sekund, a 90. percentyl około 3 godzin i 99. — około 18 godzin. Ważniejsze od samego czasu jest to, że treść i linki czysto przeglądarkowej strony zależą od tego, czy renderowanie się powiedzie — a linki dostępne tylko w JavaScripcie robot odkrywa dopiero po nim.
Przy renderowaniu na serwerze albo generowaniu statycznym pierwsza odpowiedź zawiera już treść i linki. Google i tak kieruje stronę do renderowania, ale treść nie zależy od tego, kiedy i czy ono nastąpi — a roboty, które JavaScriptu w ogóle nie uruchamiają, jak GPTBot czy ClaudeBot, widzą ją tylko w tej wersji (Vercel, 2024).
Nie jest to interpretacja branżowa — sam Google opisuje ten podział na pobranie i osobny etap renderowania w dokumentacji o JavaScripcie w wyszukiwarce, razem z zastrzeżeniem, że renderowanie jest odkładane do momentu, w którym są na nie zasoby.
Dwie kolejki Googlebota i moment, w którym robot widzi treść
Google Search Central, podstawy SEO w JavaScripcie, odczyt 5 października 2026
Warto wiedzieć, że kolejki po stronie Google są realne i bywają długie także na etapie samego pobierania: w naszym własnym korpusie, przy przeglądzie indeksacji, czterdzieści z siedemdziesięciu pięciu odrzuconych adresów miało ostatnie pobranie pięć do sześciu miesięcy przed pomiarem. To dotyczy kolejki pobierania, nie renderowania, ale mówi to samo: czas robota nie jest darmowy i nie jest nieograniczony.
Kiedy ta różnica nie ma znaczenia? Gdy strona ma być widoczna tylko po zalogowaniu. Panel klienta, aplikacja wewnętrzna, dashboard — tam Google nie ma czego indeksować, a warstwa serwerowa nie kupuje widoczności, bo nie ma jej gdzie kupić.
To jest sprawdzenie na dwie minuty i nie wymaga programisty — a rozstrzyga rozmowę, w której wykonawca twierdzi jedno, a oferta konkurencji sugeruje drugie.
Krok pierwszy: zobaczcie surowy plik, a nie to, co widać na ekranie. W przeglądarce wybierzcie „Pokaż źródło strony" (nie „Zbadaj element" — to pokazuje stan po uruchomieniu skryptów, czyli dokładnie to, czego robot nie widzi od razu). W otwartym pliku poszukajcie dowolnego zdania ze swojej strony. Jeśli je znajdziecie, treść jest w pierwszej odpowiedzi. Jeśli plik ma kilkanaście linijek i same odwołania do skryptów — treść powstaje dopiero w przeglądarce.
Krok drugi: sprawdźcie, co widzi Google. W Search Console, w narzędziu do sprawdzania adresu URL, jest podgląd wyrenderowanego kodu i zrzut tego, co robot faktycznie zobaczył. Tam widać nie tylko czy treść jest, ale i czy coś zablokowało jej wczytanie.
To samo sprawdzenie warto zrobić na stronie konkurencji, zanim przyjmie się tezę, że w Waszej branży „wszyscy tak mają".
W Next.js routing, renderowanie po stronie serwera, optymalizacja obrazów i fontów oraz podział kodu są skonfigurowane domyślnie. W czystym Reakcie każdą z tych rzeczy dokładacie osobno i utrzymujecie samodzielnie.
Ile dokładnie skraca to projekt, zależy od tego, co budujecie — i nie znamy badania, które by to zmierzyło, więc nie podajemy tu procentu. Praktyczna konsekwencja jest za to prosta: im więcej z tej listy Wasz projekt naprawdę potrzebuje, tym bardziej gotowa konfiguracja się opłaca. Jeśli potrzebuje jednej pozycji z czterech, kupujecie cały zestaw dla jednej.
Wdrożenie w Next.js startuje zwykle drożej niż prosta aplikacja w czystym Reakcie — warstwa serwerowa to dodatkowa infrastruktura, dodatkowe decyzje architektoniczne i dodatkowe miejsce, w którym coś może się zepsuć. Różnicę odzyskuje się na utrzymaniu: mniej własnej konfiguracji do aktualizowania, mniej sklejania bibliotek, mniej pracy przy każdej kolejnej podstronie.
Odzyskuje się ją jednak tylko wtedy, gdy projekt faktycznie korzysta z warstwy serwerowej. Przy panelu po zalogowaniu płacicie za nią i nigdy jej nie używacie.
Widełek stawek nie podajemy tutaj celowo. To, co słyszycie w rozmowach — także od nas — jest obserwacją rynku, a nie badaniem z metodologią. Jeśli potrzebujecie liczb, po których da się budżetować, sięgnijcie po publikowane raporty płacowe z podziałem na technologię i poziom doświadczenia; aktualizują się co roku, a nieaktualna stawka w wycenie jest gorsza niż jej brak. Co wchodzi w cały rachunek utrzymania strony, rozkładamy osobno w tekście o opłatach cyklicznych.
Odruch podpowiada, że prostsza technologia znaczy łatwiejszą rekrutację. Tu jest odwrotnie. Skoro 78 procent nowych aplikacji React powstaje na Next.js, to programista Reacta jest dziś domyślnie programistą Next.js, a zespół pracujący wyłącznie w czystym Reakcie robi rzecz coraz rzadszą.
Dla Was oznacza to jedno: wybór Next.js nie zawęża puli kandydatów. Zawęża ją raczej upieranie się przy własnej, autorskiej konfiguracji Reacta, którą trzeba każdemu nowemu człowiekowi tłumaczyć od zera.
Próg jest jeden i da się go sprawdzić w minutę: jeśli nie potraficie wskazać strony, która musi być widoczna w wyszukiwarce, warstwa serwerowa jest kosztem bez przychodu.
Co budujecie | Co wystarczy | Dlaczego |
|---|---|---|
Panel klienta, aplikacja wewnętrzna, dashboard po zalogowaniu | czysty React | Google nie ma tu czego indeksować; treść i tak powstaje dynamicznie |
Strona firmowa, blog, sklep, portal | Next.js | treść ma być w pierwszej odpowiedzi serwera, bez zależności od renderowania i widoczna także dla robotów, które nie uruchamiają JavaScriptu |
Prototyp do sprawdzenia pomysłu na rynku | React albo gotowe narzędzie | warstwa serwerowa to koszt, który zwraca się dopiero w utrzymaniu — a prototyp nie ma być utrzymywany |
Serwis treściowy bez logiki po stronie serwera | rozważcie też Astro | patrz sekcja o tym, gdzie Next.js przegrywa |
Jeśli wybieracie nie między frameworkami, tylko między całymi platformami — WordPress, Webflow, headless, rozwiązanie dedykowane — to inna decyzja i opisujemy ją w porównaniu platform.
Najczęstsza obawa brzmi: „czyli trzeba wszystko napisać od nowa". Nie trzeba, i to jest praktyczna przewaga tej pary nad zmianą technologii na inną.
Komponenty zostają. Ponieważ Next.js jest Reactem, kod interfejsu — przyciski, formularze, układy, cała biblioteka elementów, którą macie — działa dalej. Zmienia się to, gdzie i kiedy ten kod się wykonuje, oraz rzeczy wokół: sposób opisania adresów podstron i sposób pobierania danych. To jest przepisywanie warstwy, nie produktu.
Migracja może być etapowa i zwykle powinna. Sensowna kolejność jest taka: nowe rzeczy powstają już w nowym stosie, stary serwis działa dalej obok, a kolejne sekcje przenosicie po jednej. Zaczyna się od tych, które mają być widoczne w wyszukiwarce — bo tam warstwa serwerowa daje efekt natychmiast — czyli od strony ofertowej, bloga i kart produktów. Panel po zalogowaniu przenosi się na końcu albo wcale.
Czego pilnować przy takim przejściu. Adresy podstron muszą zostać takie same, a jeśli którykolwiek się zmienia, potrzebuje przekierowania 308 wystawionego zanim stary zniknie. To jest najczęstsze miejsce, w którym migracja kosztuje widoczność: nie technologia zawodzi, tylko lista adresów okazuje się niekompletna. Sprawdzenie przed wdrożeniem i po nim opisujemy w tekście o testowaniu strony, a szerszy rachunek modernizacji — w audycie.
Co z zespołem. Programista Reacta nie uczy się nowego języka, tylko nowych konwencji tego samego frameworka. Nasze doświadczenie z takich przejść jest takie, że pierwsze dwa tygodnie schodzą na konwencje, a ból pojawia się nie przy nauce, tylko przy decyzji, co ma się wykonywać na serwerze, a co w przeglądarce — i to jest decyzja projektowa, nie techniczna.
React nie jest jedynym sposobem budowania interfejsu, a Next.js nie jest jedyną warstwą serwerową na rynku. Mechanizm z dwiema kolejkami Google działa identycznie w każdym z tych światów — zmienia się tylko nazwa narzędzia, którym go obsługujecie.
Nuxt jest dla Vue tym, czym Next.js dla Reacta: dokłada renderowanie po stronie serwera, generowanie statyczne, routing i optymalizacje. Jeśli więc ktoś proponuje Wam Vue, pytanie o warstwę serwerową brzmi tak samo, a odpowiedzią jest Nuxt.
Różnice, które realnie widać po stronie zamawiającego, są dwie. Wejście w projekt bywa łagodniejsze — składnia Vue jest bliższa zwykłemu HTML-owi, więc programista znający HTML, CSS i podstawy JavaScriptu zaczyna pracować szybciej niż w Reakcie, gdzie dochodzą osobne konwencje. Pula kandydatów jest za to mniejsza, zwłaszcza w Polsce, i to jest argument, który zwykle przeważa przy projektach mających żyć latami: nie chodzi o to, czy znajdziecie wykonawcę dziś, tylko czy znajdziecie kolejnego za trzy lata, gdy pierwszy przestanie odbierać telefon.
Angular jest pełnym frameworkiem z narzuconymi konwencjami, a nie biblioteką, do której się dobiera resztę. Dla firmy oznacza to mniej decyzji architektonicznych na starcie i bardziej przewidywalny kod, kiedy projekt przechodzi między zespołami — kosztem stromszego wejścia i mniejszej elastyczności.
Fraza react czy angular ma zmierzone 50 wyszukań miesięcznie, więc pytanie realnie pada. Odpowiedź w praktyce jest nudna: jeśli macie zespół, który pracuje w Angularze, rachunek robicie w Angularze. Przepisywanie działającej aplikacji na React tylko po to, żeby dołożyć renderowanie serwerowe, jest najdroższą z możliwych dróg do efektu, który Wasz własny framework też potrafi osiągnąć.
Jeśli budujecie serwis treściowy, czyli taki, w którym nie ma logowania, koszyka ani logiki po stronie serwera, a jest dużo tekstu do pokazania — Astro robi dokładnie to jedno zadanie i robi je prościej. To nie jest wybór przeciwko Next.js, tylko dopasowanie narzędzia do zakresu: w badaniu State of React 2025 Astro wyprzedza Next.js w satysfakcji deweloperów o 31 punktów procentowych (92% wobec 61% ocen pozytywnych wśród użytkowników; dwa lata wcześniej 94% wobec 85%), a najczęstszym zarzutem wobec Next.js jest właśnie rosnąca złożoność.
Liczb mówiących, że w którymś z tych ekosystemów projekt powstaje o tyle a tyle procent szybciej. Nie znamy badania, które by to zmierzyło na porównywalnych projektach, a każda taka liczba krążąca po internecie jest czyimś wrażeniem przebranym za pomiar. Jedyne porównanie, które ma sens, robi się na własnym projekcie i własnym zespole — i wychodzi inaczej dla każdej firmy.
Ta strona stoi na Next.js z Payload CMS, więc kilka rzeczy możemy powiedzieć z pierwszej ręki, a nie z cudzej dokumentacji.
Next.js 16 (21 października 2025) wprowadził Cache Components — model oparty na Partial Pre-Rendering i dyrektywie use cache. Wersja stabilna to dziś 16.3 (3 sierpnia 2026); szczegóły w notatkach wydawniczych.
Co PPR znaczy w języku rachunku, a nie architektury:
I teraz ściana, na którą trafiliśmy, a której nie ma w dokumentacji. Włączenie Cache Components wymaga globalnej flagi cacheComponents w konfiguracji Next.js. Payload 3.x z tą flagą nie działa: panel administracyjny używa wewnętrznie Date.now() i dynamicznego dostępu do danych, co jest sprzeczne z założeniami pre-renderingu — a Next.js nie pozwala włączyć flagi tylko dla wybranej grupy tras. Jest globalna albo żadna.
Wniosek wdrożeniowy, który warto znać przed wyborem stosu, a nie po: jeżeli budujecie na Payload i chcecie korzystać z PPR, panel i frontend muszą być dwoma osobnymi wdrożeniami. To jest wykonalne, ale trzeba to zaplanować na starcie — przebudowa działającego serwisu na dwa deploymenty jest znacznie droższa niż postawienie go tak od razu. Więcej o samym systemie w tekście o Payload CMS.
Payload i Cache Components — dlaczego panel i frontend to dwa wdrożenia
Digital Vantage, schemat własny na podstawie wdrożenia tego serwisu
Z rzeczy mniejszych, ale odczuwalnych w codziennej pracy: od wersji 16 Turbopack jest domyślnym bundlerem dla trybu deweloperskiego i dla builda produkcyjnego, a notatki wydawnicze 16.2 podają czterokrotnie szybszy start next dev i renderowanie szybsze o połowę względem poprzedniej wersji.
Gdzie Next.js przegrywa. Uczciwie: jego dominacja dotyczy adopcji, nie zadowolenia — te same 78 procent mówią o tym, co ludzie wybierają, a nie o tym, z czego są zadowoleni. Powracającym zarzutem jest rosnąca złożoność, a przy serwisie czysto treściowym trafniejszym wyborem bywa Astro; rozwijamy to w rozdziale o pozostałych frameworkach powyżej. To nie jest argument, który warto przemilczeć w ofercie.
Framework rozstrzyga, jak szybko i w jakiej formie treść dociera do przeglądarki i do robota. Nie rozstrzyga niczego z tego, co decyduje o tym, czy ktoś się do Was odezwie.
Nie naprawi oferty, której nie widać na stronie. Nie naprawi tekstów, które nie odpowiadają na pytanie klienta. Nie zbuduje widoczności stronie, do której nikt nie linkuje i która nie ma czego pokazać wyszukiwarce — renderowanie serwerowe przyspiesza indeksację treści, ale nie tworzy powodu, żeby ją pokazać.
Jeśli decyzja technologiczna jest u Was pierwszą decyzją w projekcie, to prawdopodobnie jest podejmowana za wcześnie. Pięć rozstrzygnięć, które zapadają przed nią, opisujemy w przewodniku po strategii strony. A jeśli strona już działa i chcecie sprawdzić, co ją realnie spowalnia, zanim ktokolwiek zaproponuje przepisanie jej od zera — zacznijcie od pomiaru, nie od frameworka.
Najlepszy dowód na to, czego framework nie załatwia, mamy u siebie. Ten serwis stoi na Next.js z renderowaniem po stronie serwera — treść jest w pierwszej odpowiedzi, dokładnie tak, jak opisaliśmy wyżej. A mimo to we wrześniu 2026 sprawdziliśmy 124 adresy, których Google nie pokazuje w wynikach, i rozłożyły się one na cztery stany:
Co Google zrobił ze 124 niewidocznymi adresami naszego serwisu
Pomiar własny w Search Console, 8 września 2026, 124 adresy
Siedemdziesiąt pięć zostało pobranych i odrzuconych — to ocena jakości, a nie problem techniczny. Dwadzieścia pięć Google w ogóle nie zna, bo nic ich nie linkuje. Dwadzieścia dwa zna, ale nigdy po nie nie sięgnął. Dwa wykluczyliśmy sami znacznikiem noindex i zapomnieliśmy o tym na miesiące.
Żadnego z tych czterech stanów nie zmienia wybór między Reactem a Next.js. Warstwa serwerowa kupuje jedną rzecz: kiedy robot już przyjdzie, ma co indeksować od razu. Czy przyjdzie i czy uzna treść za wartą pokazania — rozstrzyga się gdzie indziej, a jak długo potrafi nie wracać, widać po tych 40 adresach z marca i kwietnia.
Nie są techniczne i nie wymagają znajomości frameworka. Każde z nich sprawdza, czy po drugiej stronie stoi decyzja, czy przyzwyczajenie.
Kwadrans nad konkretnym dokumentem: które z Waszych podstron muszą
być widoczne w Google, czy proponowana warstwa serwerowa faktycznie jest im
do czegoś potrzebna i co w tej wycenie jest ceną technologii, a co ceną
decyzji, której nikt nie podjął.
Dziewięć tekstów o tym, na czym zbudować firmową stronę: słowa z ofert, wybór platformy, headless, hosting. Wejdźcie w fazę, w której jesteście.
Vercel z bazą zarządzaną kontra własny VPS z Coolify: 271 USD wobec 36 EUR miesięcznie przy 2 TB transferu. Plus trzy awarie z naszej produkcji.
Ten serwis stoi na Payloadzie: 39 kolekcji, 40 bloków, cztery języki. Co to znaczy code-first, co dała wersja 3 i co kosztowało nas najwięcej czasu.
Webflow, WordPress, headless czy rozwiązanie dedykowane — pięć platform, próg, przy którym każda się kończy, i to, co zabierzecie ze sobą przy przeprowadzce.
Cena z reklamy rzadko jest ceną. Osiem par cen z polskiego rynku, cztery rodzaje hostingu z progiem przenosin i to, co hosting realnie zmienia w szybkości.
Headless to nie lepszy CMS, tylko inny podział pracy: elastyczność w zamian za samodzielność redakcji. Kiedy się opłaca, ile kosztuje i czego nie kupujecie.
Co dziś znaczy nowoczesna strona internetowa: serverless, edge, JAMstack, API-first, PWA. Które z tych słów poprawia Waszą stronę, a które jest przerostem.
Czym są HTML i CSS bez kursu programowania: trzy warstwy strony, dwa sprawdzenia do zrobienia samemu i to, dlaczego zmiana koloru przycisku bywa droga.
PHP działa na serwerze, JavaScript w przeglądarce i na serwerze. Co z tego wynika dla strony, ile kosztuje jedno i drugie i kiedy wybór kosztuje widoczność.
Twoj Partner w Biznesie, zespół Digital Vantage
Zespół Digital Vantage to grupa doświadczonych specjalistów łączących kompetencje z zakresu web developmentu, inżynierii oprogramowania, DevOps, UX/UI designu oraz marketingu cyfrowego. Wspólnie realizujemy projekty od koncepcji po wdrożenie — strony internetowe, sklepy e-commerce, dedykowane aplikacje i strategie digitalowe. Nasz zespół łączy wieloletnie doświadczenie z korporacji technologicznych z elastycznością i bezpośredniością, jaką daje praca w mniejszej, zgranej strukturze. Pracujemy w metodykach zwinnych, stawiamy na przejrzystą komunikację i traktujemy każdy projekt jak własny biznes. Siłą zespołu jest różnorodność perspektyw — od architektury systemów i infrastruktury, przez frontend i design, po SEO i strategię content marketingową. Dzięki temu klient otrzymuje spójne rozwiązanie, w którym technologia, estetyka i cele biznesowe idą w parze.
Spis treści · 8 sekcji · 16 minut czytania
Oceń artykuł
Wróć do przewodnika: Strony internetowe — przewodnik po całym dziale

Ile kosztuje pozycjonowanie? Nie ma niezależnego badania cen SEO w Polsce. Jak z cenników agencji policzyć godziny, linki i teksty oraz porównać oferty.

Co znaczy każda część raportu PageSpeed Insights: dane z 28 dni od użytkowników, wynik Lighthouse, telefon kontra komputer i dlaczego wynik się zmienia.

Google Search Console bez zgadywania: weryfikacja, dostęp dla agencji, CTR i średnia pozycja według definicji Google oraz statusy indeksowania stron.

Co musi zawierać karta produktu: zdjęcia, cena z zasadą 30 dni, obowiązkowe informacje z GPSR, dostawa i zwroty, opinie oraz dane strukturalne dla Google.

Audyt SEO sklepu w siedmiu krokach: indeksowanie, Core Web Vitals, wyniki rozszerzone i duplikaty w Search Console, potem dane w Merchant Center.

Google Merchant Center: weryfikacja witryny, dane produktowe, wymagania dostawy i strony docelowej, zasady odrzucenia, integracje z Shopify i WooCommerce.

Błąd 500, 502, 503 czy 504 mówi, który element zawiódł: aplikacja, połączenie między serwerami czy przeciążenie. Co znaczą i kogo wołać.

Błąd 404 na własnej stronie to zwykle usunięta podstrona bez przekierowania. Co znaczą kody 4xx, co robi z nimi Google i dlaczego nasza 404 zwraca 200.

Trzy warstwy audytu w kolejności, w jakiej mają znaczenie, lista sprawdzeń i cena podana wprost. Z trzema znaleziskami, których nie zobaczycie sami.