Skąd ta dyskusja w ogóle
WordPress powstał w 2003 roku. Działa do dzisiaj w 43% wszystkich stron internetowych. To imponujące, ale jednocześnie informacja, że większość stron w internecie używa technologii sprzed 20 lat.
Next.js wszedł w 2016. Dziś dominuje wśród nowoczesnych produktów: Netflix, TikTok, Twitch, Hulu, Notion — wszystkie używają go we frontendzie. Powód? Performance, SEO i Developer Experience są na zupełnie innym poziomie.
Ale to nie znaczy, że Twoja strona Salonu Fryzjerskiego musi być w Next.js. Wybór technologii zależy od realnych potrzeb, nie hype'u.
Co WordPress nadal robi dobrze
Nie demonizuję WP. Ma rzeczy w których wygrywa.
1. Panel edycji dla nietechnicznych
To największa siła WordPressa. Klient siada w panelu, dodaje nową aktualność, dodaje zdjęcie, klika „publikuj”. Działa intuicyjnie nawet dla osób, które boją się komputerów.
2. Ekosystem wtyczek
60 000+ wtyczek. Chcesz formularz kontaktowy? Contact Form 7. Chcesz sklep? WooCommerce. Chcesz galerię? Setki opcji. Większość darmowych.
3. Wieloletnia stabilność
Jak coś działa w WP od 5 lat — będzie działać dalej. Społeczność jest ogromna, każdy problem ktoś już rozwiązał.
4. Tania szybka strona startowa
Prosty WP z gotowym szablonem + WooCommerce można postawić za 1 500 zł + 50 zł/mc hosting. Jeśli to dla Ciebie wystarcza — idealny wybór.
Co WordPress robi źle w 2026
Tu zaczyna się problem.
Performance — wolny w domyśle
Świeży WP z popularnym szablonem (Astra, OceanWP) i 5–10 wtyczkami ma LCP zwykle 3–5 sekund na mobile. Bez optymalizacji.
Każda dodana wtyczka ładuje swoje CSS i JS — i nie wie, kiedy nie jest potrzebna. Strona główna ładuje JS od formularza ze strony kontakt. Czasem ładuje jQuery 2 razy (jeden raz przez core, drugi raz przez wtyczkę).
Wynik: w 2025 średni WP ma Lighthouse Performance ~50 na mobile. Czyli słabe Core Web Vitals. Czyli słabszy ranking w Google.
Bezpieczeństwo — ciągła walka
WP jest celem #1 dla atakujących, bo jest wszędzie. Każdy miesiąc to: aktualizacja core, aktualizacja wtyczek, aktualizacja szablonu. Pominiesz miesiąc — ryzyko hacka rośnie.
Statystyki: 41% wszystkich shacked stron to WordPress (raport Sucuri 2024). Z czego 96% przez nieaktualne wtyczki.
TCO — droższe niż wygląda
Kalkulacja na 3 lata dla średniej strony firmowej:
| Pozycja | WordPress | Next.js |
|---|---|---|
| Setup | 3 000 zł | 5 000 zł |
| Hosting (36 mc) | 4 320 zł (120 zł/mc) | 1 080 zł (30 zł/mc) |
| Utrzymanie wtyczek (36 mc) | 7 200 zł (200 zł/mc) | 1 800 zł (50 zł/mc) |
| Naprawy po updateach | ~2 000 zł | 0 zł |
| Backup/security tools | 1 200 zł | 0 zł (w CF Pages) |
| Suma 3 lata | 17 720 zł | 7 880 zł |
Next.js wychodzi 55% taniej w 3 lata, mimo wyższego setupu.
Skalowanie — boli przy wzroście
Jeśli ruch rośnie do 10k+ wizyt/dzień, WP zaczyna padać na shared hostingu. Trzeba VPS (200–500 zł/mc) + cache (WP Rocket 100 zł/rok) + CDN (Cloudflare). Razem 300–700 zł/mc.
Next.js na Cloudflare Pages: darmowy do 100k requestów/dzień. Bez konfiguracji.
Co konkretnie daje Next.js
Trzy konkrety, które przekonują klientów najczęściej.
1. Czas ładowania 3–5× szybszy
Orientacyjny pomiar dla strony firmowej z 8 podstronami:
| Metryka | WordPress (Astra + 8 wtyczek) | Next.js + CF Pages |
|---|---|---|
| LCP (mobile, 3G slow) | 4,8 s | 1,2 s |
| INP | 380 ms | 95 ms |
| CLS | 0,18 | 0 |
| Lighthouse Performance | 48 | 98 |
| Lighthouse SEO | 92 | 100 |
| Rozmiar strony głównej | 2,4 MB | 380 KB |
Według badania Deloitte dla Google już 0,1 s szybsze ładowanie na telefonie podniosło konwersję w e-commerce średnio o 8,4% (Milliseconds Make Millions, 2020). Strona ładująca się 1,2 s zamiast 4,8 s jest szybsza o 3,6 sekundy — dla klienta to odczuwalnie inna strona.
2. SEO out of the box
Next.js renderuje HTML statycznie albo na serwerze (SSR/SSG). Googlebot dostaje gotowy HTML — nie musi czekać na JavaScript. To kluczowe dla:
- Crawl budget — Google szybciej przechodzi przez Twoje strony
- Schema markup — w HTML widzisz JSON-LD, nie trzeba go dorabiać
- Core Web Vitals — Google premiuje szybkie strony od 2021
WP też może mieć dobre SEO, ale wymaga: WP Rocket, ShortPixel, Rank Math, plus regularnych audytów. W Next.js to default.
3. Hostowanie za grosze
Cloudflare Pages (tam stawiam strony, które buduję): 0 zł/mc dla 99% MŚP. Limit 100k requestów dziennie. Globalne CDN.
WordPress nigdy nie będzie hostowany za 0 zł — bo wymaga serwera PHP, bazy MySQL, ciągłej pamięci. Najtaniej: home.pl basic za 30 zł/mc, ale jakość kuleje.
Kiedy NIE warto migrować
Migracja kosztuje 5 000–15 000 zł. Trzeba mieć sens.
NIE migruj, jeśli:
- Mało ruchu — pod 500 wizyt/mc. Różnica performance nie wpłynie na biznes na tym poziomie.
- WP działa stabilnie — jeśli LCP <2,5s, Lighthouse >85, brak hacków od lat — po co zmieniać?
- Klient codziennie edytuje treść — i nie jest gotowy nauczyć się nowego CMS. Headless może być rozwiązaniem.
- Mały budżet — jeśli migracja zje budżet na reklamy lub SEO content, lepsze ROI dadzą reklamy.
- Wtyczki są niezastępowalne — np. specyficzny WooCommerce plugin pod Twoją branżę bez odpowiednika w innych systemach.
MIGRUJ, jeśli:
- 1000+ wizyt/mc + planujesz rosnąć
- Konkurencja w Google ma szybsze strony (sprawdź PageSpeed Insights ich domeny)
- Płacisz 200+ zł/mc za WP (hosting + utrzymanie + tools)
- Chcesz dodać sklep e-commerce lub rozbudowane funkcje (rezerwacje, kalkulatory, AI)
- Robisz redesign i tak — wtedy zmiana stacku jest tańsza niż dwie osobne operacje
Jak wygląda migracja krok po kroku
Standardowy proces dla strony firmowej (8–15 podstron):
Dzień 1–2: Audit i mapping
- Lista wszystkich podstron WP + URL-i (ważne dla redirectów!)
- Lista wtyczek + ich funkcji
- Eksport treści (export.xml z WP)
- Eksport zdjęć (zip /wp-content/uploads)
- Inwentaryzacja: formularze, integracje, custom code
Dzień 3–5: Build Next.js
- Setup repo + design system w Tailwind
- Implementacja layoutów (header, footer, sidebar)
- Przeniesienie treści do MDX lub headless CMS (Sanity / Contentful)
- Optymalizacja zdjęć (AVIF/WebP)
- Implementacja formularzy (Web3Forms lub własny endpoint na CF Workers)
Dzień 6–7: SEO i redirecty
- Mapa redirectów 301 — KRYTYCZNE. Każdy stary URL WP musi mieć redirect do nowego. Inaczej tracisz ranking.
- Schema.org markup (FAQ, Article, Organization, LocalBusiness)
- Sitemap.xml + robots.txt + llms.txt
- Google Search Console — re-submit sitemap
- Performance testing (Lighthouse, WebPageTest, PageSpeed)
Na Cloudflare Pages redirecty 301 to jeden plik _redirects w katalogu publicznym. Format z lewej do prawej: stary URL, nowy URL, kod HTTP:
nginx# Stare URL-e z WordPress → nowa struktura
/oferta/instalacje-pneumatyczne/ /uslugi/pneumatyka/ 301
/oferta/ /uslugi/ 301
/blog/aktualnosci/ /blog/ 301
/kontakt-z-nami/ /kontakt/ 301
# Wildcardy dla całych sekcji
/produkty/* /sklep/:splat 301
/old-blog/* /blog/:splat 301
Bez tych redirectów Google przez 3–6 miesięcy widzi 404, gubisz pozycje na frazach, które budowałeś latami. Mapę robię zwykle w Excelu (stary URL | nowy URL | priorytet) i potem konwertuję do _redirects.
Dzień 7+: Deploy i monitoring
- Deploy na staging (preview URL z Cloudflare Pages)
- Test wszystkich formularzy i integracji
- DNS switch (godzina nocna, najmniej ruchu)
- Monitoring przez 7 dni: GSC, Google Analytics, Cloudflare Analytics
- Backup starej wersji WP (na wypadek rollbacku)
Sam deploy z lokalnego repo na Cloudflare to dwie komendy. Build statycznych plików + push na CDN:
bash# Build Next.js do statycznego output
npm run build
# Deploy na Cloudflare Pages
npx wrangler pages deploy out --project-name moja-strona
Po pierwszym deployu Cloudflare generuje preview URL (<commit>.moja-strona.pages.dev). Klient testuje na staging, dopiero potem podpinasz prawdziwą domenę przez DNS.
Z mojej praktyki: Cargoo Import i Party House
Obie strony powstały od zera, więc nie były to migracje z WordPressa. Dobrze pokazują jednak, co daje nowoczesna strona od pierwszego dnia.
Cargoo Import (platforma importu z Chin)
Platforma B2B w czterech językach (PL, EN, DE, FR) zbudowana w Next.js: katalog z wyszukiwarką, kalkulator wyceny, płatności online, konta klientów i panel zamówień. Od pierwszej rozmowy do działającej strony minęły niecałe dwa tygodnie. Codziennie pojawia się na niej nowy artykuł na blogu, a maile do klientów wysyłają się automatycznie.
Party House Gorzów (lokal eventowy)
Strona firmowa zaprojektowana od zera i oddana w 5 dni. Struktura jest gotowa na system rezerwacji, który dojdzie w kolejnym etapie, bez przebudowy strony.
Obie działają na żywo — możesz je otworzyć i sprawdzić sam w PageSpeed Insights.
Decyzja w 5 minut
Zadaj sobie 4 pytania:
- Ile masz wizyt/mc? <500: zostań na WP. 1000+: rozważ migrację. 5000+: zmigruj.
- Ile płacisz miesięcznie? Do 100 zł: WP OK. 200+ zł: Next.js spłaci się w 6–12 mc.
- Czy Twoja konkurencja w Google ma szybsze strony? Tak → migruj.
- Czy planujesz rozwijać stronę (sklep, blog, funkcje AI)? Tak → Next.js da Ci więcej możliwości.
3 z 4 odpowiedzi za migracją → warto rozmawiać.
Powiązane: Ile kosztuje strona internetowa w 2026? · Twoja strona ładuje się 5 sekund. Co tracisz? · Budowa stron internetowych w Gorzowie — oferta