Krótka odpowiedź na pytanie "WordPress czy headless CMS": WordPress, gdy zespół marketingu chce sam składać nowe podstrony z gotowych bloków, a budżet na start jest mały. Headless CMS albo strona statyczna, gdy układ strony jest ustalony, liczą się szybkość i mała powierzchnia ataku, a zmiany polegają głównie na podmianie tekstów, zdjęć i dodawaniu wpisów. Rozstrzyga nie technologia, tylko trzy pytania: kto edytuje treść, jak często zmienia się sam układ stron i kto przez następne lata będzie odpowiadał za aktualizacje.
Porównujemy trzy modele, a nie dwa, bo "strona bez WordPressa" może oznaczać zarówno headless CMS z osobnym frontendem, jak i stronę statyczną z treścią w plikach. Kryteria podajemy, zanim padną nazwy narzędzi, a przy każdym modelu piszemy, kiedy jest złym wyborem.
- Klasyczny WordPress składa stronę z PHP i bazy danych przy każdym żądaniu, o ile nie ma cache. Ma największy ekosystem wtyczek i edytor, który wiele osób z marketingu już zna.
- Headless CMS służy tylko do edycji treści i oddaje ją przez API. Stronę buduje osobny frontend, najczęściej do gotowego HTML-u.
- Strona statyczna to gotowe pliki HTML na serwerze lub w CDN, bez bazy danych i bez kodu aplikacji wykonywanego przy wejściu na stronę.
- W ekosystemie WordPressa ryzyko leży we wtyczkach: według Patchstack w 2025 roku 91% nowych podatności dotyczyło wtyczek, a w rdzeniu znaleziono 6.
- Policz koszt na trzy lata: wdrożenie, hosting, licencje, aktualizacje i każdą zmianę układu. Kolejność ofert często się wtedy odwraca.
WordPress czy headless CMS: trzy architektury, a nie dwie
"WordPress czy headless CMS" brzmi jak wybór między dwoma produktami. W praktyce to wybór między trzema sposobami podziału pracy: gdzie leży treść, kto zamienia ją w HTML i co stoi na serwerze, z którym łączy się odwiedzający.
Trzy modele w skrócie
| Model | Gdzie leży treść | Kto i kiedy buduje HTML | Z czym łączy się odwiedzający |
|---|---|---|---|
| Klasyczny WordPress | Baza MySQL lub MariaDB | PHP przy każdym żądaniu albo cache po pierwszym wejściu | Serwer z PHP, bazą i panelem administracyjnym |
| Headless CMS + frontend | Baza CMS-a, własna albo u dostawcy SaaS | Frontend przy budowaniu albo serwer przy żądaniu | CDN z plikami albo serwer frontendu, bez panelu |
| Strona statyczna | Pliki Markdown, JSON lub YAML w repozytorium | Generator przy każdym wdrożeniu | CDN albo zwykły serwer plików |
Klasyczny WordPress łączy wszystko w jednej aplikacji: panel do edycji, bazę, motyw odpowiedzialny za wygląd i kod, który przy wejściu na stronę składa HTML. To jego największa zaleta, bo jedna instalacja robi wszystko, i największe ograniczenie, bo panel, baza i strona publiczna stoją na tym samym serwerze.
Headless CMS rozdziela te role. "Headless", czyli "bez głowy", oznacza system zarządzania treścią bez warstwy prezentacji: redaktor wpisuje treść w panelu, a CMS udostępnia ją przez API. Wygląd strony buduje osobna aplikacja, na przykład w Astro, Next.js albo Nuxt, która pobiera treść i generuje z niej HTML. Ten sam CMS może zasilać stronę, aplikację mobilną i ekran informacyjny w salonie.
Strona statyczna idzie o krok dalej i rezygnuje z bazy. Treść leży w plikach tekstowych w repozytorium kodu, generator zamienia je w gotowe pliki HTML przy każdym wdrożeniu, a serwer tylko je wysyła. Do edycji można dołożyć panel, który zapisuje zmiany prosto do repozytorium, na przykład otwartoźródłowy Decap CMS, dawniej znany jako Netlify CMS.
Istnieje też model mieszany: WordPress jako headless CMS. Od wersji 4.7 z grudnia 2016 roku WordPress ma w rdzeniu REST API z punktami dostępu do wpisów, komentarzy, kategorii, użytkowników i ustawień, więc redaktorzy zostają przy znanym panelu, a stronę publiczną buduje osobny frontend. Ma to sens, gdy zespół jest przywiązany do panelu WordPressa, ale wtyczki zmieniające wygląd strony przestają wtedy działać.
Kryteria, zanim padnie nazwa narzędzia
Porównanie łatwo ustawić tak, żeby wygrał faworyt wybrany wcześniej, dlatego najpierw kryteria. Na te pytania warto odpowiedzieć na piśmie, zanim ktokolwiek zaproponuje technologię:
- Kto edytuje treść i jak dobrze zna narzędzia. Jedna osoba z marketingu, kilku redaktorów z różnymi uprawnieniami czy programista, który i tak pracuje w repozytorium.
- Co się zmienia. Teksty i zdjęcia w istniejących sekcjach, nowe wpisy na blogu czy całe nowe podstrony o nowym układzie, składane bez programisty.
- Jak często. Kilka zmian w roku albo kilka dziennie, w tym publikacje zaplanowane na konkretną godzinę.
- Funkcje poza treścią. Sklep, rezerwacje, strefa klienta z logowaniem, wyszukiwarka, wiele wersji językowych.
- Kto odpowiada za aktualizacje przez kolejne lata. Ktoś w firmie, wykonawca w abonamencie albo nikt.
- Waga szybkości i dostępności. Czy strona jest wizytówką, czy kanałem sprzedaży, w którym każda sekunda ładowania i każdy dzień przestoju mają cenę.
Firma, w której marketing co tydzień buduje nowe landingi kampanii, ma inne potrzeby niż firma, która raz w miesiącu dodaje wpis na blogu, a resztę strony zmienia raz na kilka lat.
Bezpieczeństwo: gdzie leży powierzchnia ataku
WordPress jest najpopularniejszym CMS-em na świecie. Według W3Techs działa na nim około 40% wszystkich stron internetowych i blisko 60% tych, których system zarządzania treścią da się rozpoznać. Skala działa w obie strony: luki w rdzeniu są szybko łatane, a społeczność ogromna, ale automatyczne skanery codziennie sprawdzają miliony adresów pod kątem znanych podatności w popularnych wtyczkach.
Gdzie leży ryzyko, dobrze pokazuje raport Patchstack "State of WordPress Security in 2026". W 2025 roku odnotowano 11 334 nowe podatności w ekosystemie WordPressa, o 42% więcej niż rok wcześniej. 91% dotyczyło wtyczek, 9% motywów, a w samym rdzeniu znaleziono 6, wszystkie niskiego ryzyka. Dla 46% podatności w chwili publicznego ujawnienia nie było jeszcze poprawki od autora.
Z tych liczb wynikają dwie praktyczne rzeczy. Po pierwsze, bezpieczeństwo strony na WordPressie zależy głównie od liczby i jakości wtyczek, a nie od samego WordPressa. Strona z pięcioma dobrze utrzymywanymi wtyczkami to inna kategoria ryzyka niż strona z czterdziestoma, z których połowa nie była aktualizowana od dwóch lat. Po drugie, sama aktualizacja nie wystarcza. Gdy poprawki nie ma, jedyną ochroną jest wyłączenie wtyczki albo reguła zapory aplikacyjnej, a to wymaga kogoś, kto śledzi komunikaty o lukach.
WordPress pomaga tu automatycznymi aktualizacjami, które wprowadzono w wersji 3.7. Od wersji 5.6 nowe instalacje domyślnie aktualizują się same także do wersji głównych. Wtyczki i motywy domyślnie aktualizują się same tylko w szczególnych przypadkach, o których przy krytycznych lukach decyduje zespół bezpieczeństwa WordPress.org. Na co dzień automatyczne aktualizacje trzeba włączyć dla każdej wtyczki osobno albo aktualizować ręcznie. Aktualizacja bez testu potrafi z kolei zepsuć układ strony, więc w praktyce i tak potrzebna jest osoba, która sprawdza stronę po zmianach.
W modelu headless panel CMS-a nie musi być dostępny pod tym samym adresem co strona. Może stać na osobnej subdomenie z ograniczonym dostępem albo u dostawcy SaaS, który odpowiada za jego aktualizacje. Odwiedzający łączy się tylko z frontendem, a jeśli ten jest zbudowany do statycznych plików, na serwerze publicznym nie wykonuje się żaden kod aplikacji. Zgadywanie hasła do panelu czy atak na podatną wtyczkę nie mają wtedy punktu zaczepienia na stronie, którą widzi klient.
Nie znaczy to, że headless i strona statyczna są bezpieczne z definicji. Formularz kontaktowy nadal potrzebuje backendu i ochrony przed spamem. Frontend renderowany na serwerze ma własne zależności do aktualizowania. Klucz API z prawem zapisu do CMS-a, wklejony do kodu działającego w przeglądarce, otwiera treść każdemu, kto zajrzy do źródła strony. Powierzchnia ataku jest mniejsza i bardziej przewidywalna, ale nie znika.
Strona statyczna nie ma bazy danych ani panelu na serwerze publicznym, więc typowe ataki na strony firmowe, takie jak zgadywanie hasła do panelu, wstrzyknięcie SQL czy wgranie pliku przez podatną wtyczkę, nie mają czego zaatakować. Kluczami do strony stają się wtedy konto u dostawcy hostingu, rejestrator domeny, DNS i repozytorium, więc to je trzeba chronić silnymi hasłami i logowaniem dwuskładnikowym.
Wydajność: HTML gotowy, zanim ktoś o niego poprosi
Klasyczny WordPress bez cache przy każdym wejściu uruchamia PHP, wykonuje zapytania do bazy i składa stronę od nowa. Na tanim hostingu współdzielonym przy ruchu z kampanii przekłada się to na długi czas oczekiwania na pierwszy bajt odpowiedzi, a to pierwszy odcinek metryki LCP. Cache na poziomie wtyczki albo serwera zapisuje gotowy HTML i rozwiązuje większość problemu, ale tylko dla stron, które wyglądają tak samo dla wszystkich. Koszyk, strefa klienta i wyszukiwarka nadal idą przez PHP i bazę.
Drugie źródło problemów leży po stronie przeglądarki. Popularne kreatory stron, czyli page buildery, dają redaktorom swobodę układu, ale płaci się za nią kodem: dodatkowymi arkuszami stylów, skryptami i głęboko zagnieżdżonymi elementami, ładowanymi często na każdej podstronie, także tam, gdzie dany moduł nie występuje. Wynik w PageSpeed spada wtedy niezależnie od tego, jak szybki jest serwer.
Headless i strona statyczna zaczynają z innego miejsca. HTML powstaje przy budowaniu, a serwer wysyła gotowy plik, często z węzła CDN blisko odwiedzającego. Kod frontendu powstaje pod konkretny projekt, więc nie zawiera modułów, których strona nie używa. Techniki, dzięki którym przed odbiorem pokazujemy na stronach wynik 95+ w PageSpeed, opisaliśmy w tekście o Core Web Vitals w praktyce.
Tu też jest haczyk. Headless CMS z frontendem renderowanym przy każdym żądaniu, bez cache, potrafi być wolniejszy niż dobrze skonfigurowany WordPress, bo do odpowiedzi dochodzi zapytanie do zewnętrznego API. Szybkość daje generowanie z góry albo cache, a nie słowo "headless" w ofercie.
Przy stronach generowanych z góry trzeba też rozwiązać odświeżanie. Po zmianie treści CMS wysyła sygnał (webhook) do serwera budującego, który generuje stronę od nowa albo tylko zmienione podstrony. Frameworki takie jak Next.js pozwalają też odświeżać pojedyncze strony na żądanie. Zapytaj wykonawcę, po jakim czasie od kliknięcia "opublikuj" zmiana będzie widoczna dla odwiedzających, bo w WordPressie redaktor jest przyzwyczajony do natychmiastowego efektu.
Edycja treści: co zobaczy osoba z marketingu
To kryterium najczęściej przesądza o zadowoleniu po wdrożeniu i najczęściej jest pomijane w rozmowie z wykonawcą, bo programiści oceniają system od strony kodu, a nie panelu.
WordPress daje edytor blokowy, w którym treść składa się z akapitów, nagłówków, obrazów i gotowych sekcji, a efekt widać od razu w układzie zbliżonym do strony publicznej. Do tego dochodzą wersje robocze, harmonogram publikacji, historia zmian i wbudowane role użytkowników: administrator, redaktor, autor, współpracownik i subskrybent. Osoba, która pracowała już z WordPressem, nie potrzebuje szkolenia.
Headless CMS zwykle zamienia stronę w formularz z polami: tytuł, lead, zdjęcie główne, lista sekcji o ustalonych typach. Taka treść strukturalna ma realne zalety. Redaktor nie zepsuje układu, bo nie ma do niego dostępu, ta sama treść trafia do kilku kanałów, a wersje językowe są polami tego samego rekordu. Wada jest równie konkretna: redaktor widzi pola, a nie stronę. Podgląd trzeba zbudować osobno, łącząc CMS z frontendem w trybie wersji roboczej. Część usług SaaS, na przykład Storyblok, oferuje edytor wizualny, który pokazuje stronę obok pól. Jeśli w wycenie wdrożenia headless nie ma podglądu, zapytaj o niego wprost.
Strona statyczna z treścią w plikach jest najwygodniejsza dla zespołu, który i tak pracuje w repozytorium, i najmniej wygodna dla wszystkich innych. Panel typu Decap CMS daje formularz do edycji, ale każda zmiana to zapis w repozytorium, a publikacja wymaga przebudowy i wdrożenia strony, więc efekt nie pojawia się w sekundzie zapisu.
Typowe zadania redakcyjne w trzech modelach
| Zadanie | Klasyczny WordPress | Headless CMS | Strona statyczna |
|---|---|---|---|
| Poprawka literówki | Od ręki, widoczna od razu | Od ręki, widoczna po przebudowie lub odświeżeniu cache | Edycja pliku albo formularza, widoczna po przebudowie |
| Nowy wpis na blogu | Edytor blokowy z podglądem | Formularz z polami, podgląd tylko wtedy, gdy go zbudowano | Plik Markdown albo formularz panelu zapisującego do repozytorium |
| Nowa podstrona z istniejących sekcji | Redaktor składa ją sam | Redaktor składa ją z przygotowanych typów sekcji | Zwykle programista |
| Nowa podstrona o nowym układzie | Redaktor w kreatorze stron albo programista | Programista dodaje nowy typ sekcji | Programista |
| Publikacja o konkretnej godzinie | Wbudowany harmonogram | Zależnie od CMS-a, plus automatyczna przebudowa | Zaplanowane wdrożenie |
| Kilku redaktorów z różnymi uprawnieniami | Wbudowane role | Role w CMS-ie, w usługach SaaS często zależne od planu | Uprawnienia w repozytorium |
Tabela pokazuje coś, czego nie widać w porównaniach technicznych: główna różnica dotyczy nowych układów stron. Jeśli zespół marketingu składa landingi kampanii co tydzień i nie chce za każdym razem czekać na programistę, WordPress z dobrze przygotowanym zestawem bloków albo headless CMS z bogatą biblioteką sekcji sprawdzą się lepiej niż strona statyczna. Jeśli układ zmienia się raz na rok, swoboda składania stron nie jest warta swojej ceny w wydajności i utrzymaniu.
Koszty: start, utrzymanie i każda zmiana układu
Porównywanie samych cen wdrożenia prowadzi tu do złych decyzji, bo trzy modele rozkładają koszty w czasie zupełnie inaczej. Orientacyjne widełki rynkowe dla stron i ich utrzymania podaliśmy w tekście ile kosztuje strona internetowa. Tutaj ważniejsza jest struktura kosztów.
Na co idą pieniądze w każdym modelu
| Pozycja | Klasyczny WordPress | Headless CMS + frontend | Strona statyczna |
|---|---|---|---|
| Wdrożenie | Najtańsze na gotowym motywie, drożeje z każdą zmianą spoza motywu | Wyższe, bo frontend i model treści powstają pod projekt | Podobne do headless, bez integracji z CMS-em |
| Hosting | Serwer z PHP i bazą, wymagania rosną z ruchem i liczbą wtyczek | Hosting frontendu plus serwer dla CMS-a albo abonament SaaS | Najprostszy: serwer plików albo CDN |
| Licencje | Płatne wtyczki i motywy, zwykle w rocznych abonamentach | Abonament SaaS albo brak opłat przy otwartym CMS-ie na własnym serwerze | Zwykle brak |
| Aktualizacje | Rdzeń, motyw, każda wtyczka i PHP, regularnie | CMS i zależności frontendu, w kontrolowanym trybie | Zależności generatora, bez presji czasu |
| Zmiana układu strony | Tania w kreatorze, droga przy obchodzeniu motywu | Praca programisty, przewidywalna wycena | Praca programisty, przewidywalna wycena |
W headless CMS-ach oferowanych jako usługa SaaS cena zależy zwykle od kilku limitów naraz: liczby użytkowników panelu, liczby dokumentów lub wersji językowych, zapytań do API i transferu. Tak liczą na przykład Storyblok i Sanity. Darmowe plany wystarczają na start, ale przed wyborem sprawdź, który limit przekroczysz jako pierwszy i ile kosztuje następny próg.
Otwartoźródłowe systemy instalowane na własnym serwerze, takie jak Strapi czy Payload, nie mają opłat licencyjnych w wersji podstawowej: Strapi Community Edition i Payload są udostępniane na licencji MIT. Wymagają jednak serwera, kopii zapasowych i aktualizacji, czyli kogoś, kto się tym zajmie. Warto też sprawdzić, czego w darmowej wersji nie ma. W Strapi historia zmian treści, logowanie przez SSO i dzienniki audytowe są dostępne w płatnych planach, a dla części firm historia zmian jest wymaganiem podstawowym.
Najczęstszy błąd w rachunku dotyczy WordPressa na gotowym motywie. Wdrożenie jest tanie, ale każda prośba w stylu "tutaj chcemy inaczej" oznacza nadpisywanie cudzego kodu, który przy następnej aktualizacji motywu może się rozjechać. Po dwóch latach takich poprawek strona bywa droższa niż ta sama strona napisana od początku pod projekt.
Wtyczki: największa zaleta i największy dług WordPressa
Katalog wtyczek WordPressa to argument, którego żaden headless CMS nie przebije. Formularze, wielojęzyczność, SEO, rezerwacje, newsletter, sklep: większość typowych funkcji da się dodać bez programisty. Dla firmy z małym budżetem i typowymi potrzebami to realna oszczędność.
Każda wtyczka to jednak kod, którego nikt w firmie nie czytał, z własnym harmonogramem aktualizacji, własną polityką licencji i własnym ryzykiem porzucenia przez autora. Wtyczki wchodzą też ze sobą w konflikty: dwie dopisujące kod do nagłówka strony, trzy ładujące tę samą bibliotekę w różnych wersjach. Dobrze utrzymana strona na WordPressie ma krótką listę wtyczek, a przy każdej wiadomo, po co jest, kto ją utrzymuje i czym ją zastąpić.
Przy wyborze wtyczki sprawdź cztery rzeczy w katalogu WordPress.org: datę ostatniej aktualizacji, liczbę aktywnych instalacji, zgodność z bieżącą wersją WordPressa i to, czy autor odpowiada na zgłoszenia na forum wsparcia. Wtyczka bez aktualizacji od dwóch lat jest kandydatem do zastąpienia, zanim ktoś znajdzie w niej lukę, a nie po.
Przenośność treści i uzależnienie od dostawcy
Pytanie, jak wyjść z danego rozwiązania, warto zadać przed wejściem.
WordPress jest otwartym oprogramowaniem na licencji GPL i da się go uruchomić na dowolnym serwerze z PHP i bazą. Treść eksportuje się wbudowanym narzędziem do pliku XML, ale układ stron zbudowanych w kreatorze zostaje zapisany w formacie tego kreatora. Przy przejściu na inny system teksty da się przenieść, a układy trzeba odtworzyć.
Headless CMS w modelu SaaS przechowuje treść u dostawcy. Eksport przez API jest zwykle możliwy, ale model treści, czyli typy pól i relacje między nimi, trzeba zbudować w nowym systemie od nowa. Przed wyborem sprawdź, w jakim formacie wyeksportujesz całość, łącznie z mediami, i co dzieje się z danymi po zakończeniu umowy.
Strona statyczna z treścią w plikach jest najbardziej przenośna, bo pliki Markdown otworzy każdy edytor tekstu, a generator da się wymienić bez ruszania treści. Ten blog działa właśnie tak: każdy wpis to plik Markdown w repozytorium, z którego przy wdrożeniu powstaje statyczna strona HTML. Dla nas to dobry wybór, bo osoby piszące wpisy i tak pracują w repozytorium. Dla działu marketingu, który nie chce mieć nic wspólnego z gitem, byłby to wybór zły.
Niezależnie od modelu zmiana architektury istniejącej strony to migracja: zmieniają się szablony, często adresy i struktura nagłówków. Jak przejść przez nią bez utraty ruchu z Google, opisaliśmy w tekście o migracji strony bez utraty pozycji.
SEO: każdy model da radę, ale nie każdy z pudełka
Google nie premiuje żadnego CMS-a. Liczy się to, co trafia do przeglądarki i robota: treść w HTML-u, poprawne nagłówki, tytuły i opisy, mapa strony, przekierowania, dane strukturalne i szybkość ładowania.
W WordPressie większość z tego załatwia jedna z popularnych wtyczek SEO: pola na tytuł i opis, mapa strony, znaczniki kanoniczne. Wtyczka nie naprawi jednak zduplikowanych treści z archiwów tagów ani strony, która ładuje się kilka sekund.
W modelu headless i statycznym wszystko to trzeba zaprojektować i zaprogramować: pola SEO w modelu treści, generowanie mapy strony, obsługę przekierowań przy zmianie adresu wpisu. Raz zrobione działa przewidywalnie, ale jeśli w wycenie nie ma tych pozycji, nie zakładaj, że się pojawią. Jedno pytanie do wykonawcy: "co się stanie, gdy redaktor zmieni adres istniejącego wpisu", pokazuje, czy temat był przemyślany.
Kiedy WordPress, kiedy headless, kiedy strona statyczna
Żaden model nie wygrywa zawsze. Tabela zbiera typowe sytuacje i pierwszy wybór dla każdej z nich.
Który model do jakiej sytuacji
| Sytuacja | Najczęściej najlepszy wybór | Dlaczego |
|---|---|---|
| Wizytówka, kilka podstron, zmiany kilka razy w roku | Strona statyczna | Najniższy koszt utrzymania, brak panelu do atakowania |
| Strona firmowa z blogiem, treści edytuje marketing, układ stały | Headless CMS albo strona statyczna z panelem | Wygodna edycja treści bez ryzyka rozbicia układu, szybkość |
| Marketing składa nowe landingi kampanii co tydzień | WordPress z przygotowanym zestawem bloków albo headless z biblioteką sekcji | Nowe strony bez czekania na programistę |
| Mały budżet, typowe funkcje, w firmie jest ktoś do aktualizacji | WordPress na sprawdzonym motywie z krótką listą wtyczek | Najtańszy start i gotowe funkcje |
| Ta sama treść na stronie, w aplikacji i w innych kanałach | Headless CMS | Treść strukturalna dostępna przez API |
| Nietypowe funkcje, integracje, wysokie wymagania szybkości | Headless albo kod pisany pod projekt | Każda funkcja napisana pod potrzebę, bez obchodzenia ograniczeń |
| Nikt nie będzie aktualizował strony | Strona statyczna | Najmniej elementów, które mogą się zestarzeć |
Ostatni wiersz jest najważniejszy i najrzadziej mówiony wprost. WordPress bez aktualizacji to strona, która z każdym miesiącem staje się łatwiejszym celem. Jeśli w firmie nie ma nikogo, kto będzie tego pilnować, i nie ma budżetu na abonament opieki, strona statyczna jest bezpieczniejszym wyborem nawet przy mniejszej wygodzie edycji. Co dzieje się ze stroną w miesiącach po starcie i kto powinien za to odpowiadać, opisaliśmy w tekście o monitoringu i utrzymaniu po wdrożeniu.
Jest też sytuacja odwrotna, w której przejście z WordPressa na headless nie ma sensu. Jeśli obecna strona działa szybko, jest aktualizowana, zespół sprawnie w niej pracuje, a jedynym zarzutem jest to, że "WordPress jest przestarzały", przebudowa kosztuje dużo i niczego nie naprawia. Lepiej wydać ten budżet na porządek we wtyczkach, lepszy hosting i treści.
Pytania do wykonawcy, zanim wybierzesz
Wykonawca, który pracuje w jednej technologii, zaproponuje ją niezależnie od projektu. Te pytania pomagają sprawdzić, czy propozycja pasuje do Twojej sytuacji:
Poproś o pokazanie panelu na działającym przykładzie, zanim podpiszesz umowę.
Zapytaj też, po jakim czasie od kliknięcia "opublikuj" zmiana będzie widoczna na stronie.
Zapytaj też, ile kosztuje taka zmiana po oddaniu projektu.
Poproś o roczny koszt każdej pozycji.
Ustal, jak często to robi i co się dzieje, gdy aktualizacja coś zepsuje.
Sprawdź, kto ma do niego dostęp z internetu.
Na wypadek zmiany systemu albo wykonawcy za kilka lat.
Szczególnie przy zmianie adresu istniejącej podstrony.
Ustal też, na których podstronach zostanie zmierzony.
Najczęściej zadawane pytania
Czy WordPress jest bezpieczny?
Sam rdzeń WordPressa ma bardzo mało podatności: według Patchstack w 2025 roku znaleziono w nim 6, wszystkie niskiego ryzyka. Ryzyko leży we wtyczkach i motywach oraz w braku aktualizacji. Strona z krótką listą utrzymywanych wtyczek, wspieraną wersją PHP i kimś, kto pilnuje aktualizacji, może być bezpieczna. Strona porzucona po wdrożeniu nie jest.
Co to jest headless CMS w prostych słowach?
To panel do zarządzania treścią bez własnego wyglądu strony. Redaktor wpisuje treść w formularzach, a CMS udostępnia ją przez API. Stronę, która tę treść wyświetla, buduje osobna aplikacja, więc wygląd i treść są od siebie oddzielone.
Czy headless CMS jest lepszy dla SEO niż WordPress?
Nie z samej zasady. Google ocenia to, co trafia do przeglądarki, a nie system, w którym powstała treść. Headless ułatwia zbudowanie szybkiej strony z czystym HTML-em, ale tytuły, mapę strony i przekierowania trzeba w nim zaprogramować, a w WordPressie daje je wtyczka.
Czy na stronie statycznej da się mieć formularz kontaktowy i bloga?
Tak. Blog to zestaw stron generowanych z plików z treścią, a formularz wysyła dane do małej funkcji na serwerze albo do usługi obsługującej formularze. Statyczna jest strona, którą dostaje odwiedzający, a nie wszystko, co dzieje się po kliknięciu "wyślij".
Czy można przejść z WordPressa na headless bez utraty pozycji w Google?
Można, jeśli migracja jest zaplanowana: mapa starych i nowych adresów, przekierowania 301, przeniesione tytuły i opisy, pomiar ruchu przed zmianą i po niej. Najbezpieczniej zachować dotychczasowe adresy URL wszędzie, gdzie to możliwe.
Czy można zostawić panel WordPressa i zmienić tylko stronę publiczną?
Tak, to model WordPressa jako headless CMS. Redaktorzy pracują w znanym panelu, a stronę buduje osobny frontend, który pobiera treść przez REST API. Wtyczki zmieniające wygląd strony nie zadziałają na nowym frontendzie, a sam WordPress nadal wymaga aktualizacji, więc panel warto schować przed światem.
Wybierz model na podstawie edycji, nie technologii
Zanim poprosisz o wycenę, zapisz trzy rzeczy: kto w firmie będzie edytował stronę, co dokładnie będzie zmieniać i jak często, oraz kto będzie odpowiadał za aktualizacje. Z taką notatką każda rozmowa z wykonawcą, także z nami, dotyczy Twojego projektu, a nie ulubionego narzędzia wykonawcy.
Jeśli chcesz, żebyśmy na nią spojrzeli, wyślij ją przez formularz kontaktowy. Wycena jest bezpłatna, a jeśli w Twojej sytuacji najlepszy okaże się zwykły WordPress, powiemy to wprost. Zakres i ceny startowe naszych usług znajdziesz na stronie z ofertami, a przebieg współpracy na stronie jak pracujemy. Po oddaniu projektu dostajesz pełne prawa do kodu i dokumentację, więc wybór architektury nie wiąże Cię z nami na stałe.


