WordPress SEO w 2026 to inna gra niż pięć lat temu. Core Web Vitals z INP, AI Overviews, GPTBot crawlery i SEO plugins z własnymi AI features zmieniły konfigurację, która kiedyś była „set and forget”. Dziś default WP zainstalowany z najpopularniejszym szablonem ma realnie 30–50 pkt Performance w PageSpeed Wnioski i Google traktuje go jako second-tier.
Ten przewodnik to pełna konfiguracja WordPressa pod SEO i AIO w 2026 – od hostingu, przez plugins, motywy, cache, aż po schema i dostępność dla AI crawlerów. Każda decyzja oparta na realnych wynikach po wdrożeniu u 80+ klientów 2023–2026.
Piszemy z perspektywy zespołu, który utrzymuje WP pod SEO dla e-commerce, blogów firmowych i dużych content sites. Średni PageSpeed Performance po pełnym setupie: 92/100 mobile, 98/100 desktop. Średni lift organic po 6 miesiącach po setup: +34% traffic przy niezmienionym contencie.
W skrócie
- Hosting to fundament. Shared hosting za 15 zł/mies. = LCP 4–6s. Managed WP hosting (WP Engine, Cloudways, Kinsta) lub VPS + LiteSpeed = LCP < 2s.
- Motyw: GeneratePress, Kadence, Blocksy albo custom block theme. Bez: Divi, Elementor-heavy (chyba że wymagane biznesowo).
- Core plugins: RankMath (SEO), WP Rocket lub LiteSpeed Cache (cache), ShortPixel/Smush (obrazki), wpBakery/Elementor tylko jeśli konieczne.
- AIO ready: robots.txt otwarty dla GPTBot/ClaudeBot/PerplexityBot, Schema.org Article + Organization + Person, author box w każdym poście.
- Realny budżet pełnego setupu: 400–1200 zł/rok (hosting + plugins) dla małego bloga, 3 000–8 000 zł/rok dla średniego e-commerce.
Dlaczego WordPress wciąż jest OK dla SEO w 2026
W 2026 WordPress napędza ok. 43% stron internetowych na świecie (W3Techs). Mimo rosnącej konkurencji (Webflow, Framer, headless JAMstack), jest dominujący w trzech obszarach: blog/content sites, małe i średnie e-commerce (WooCommerce), lokalny biznes / portfolio.
Dlaczego wciąż działa pod SEO
- Schema handling – RankMath/Yoast/AIOSEO potrafią więcej niż większość custom systems.
- Semantic HTML – Gutenberg i dobre themes generują sensowny HTML.
- Ekosystem – 60 000+ pluginów, większość problemów już ktoś rozwiązał.
- Społeczność — rozwiązania, guide’y, knowledge base.
Gdzie pęka
- Default setup = duża bloat (jQuery, wp-emoji, REST API głośny).
- Tańsze motywy = ciężkie, bez Core Web Vitals optymalizacja.
- Plugin conflicts = spadek wydajności i niestabilne SEO signals.
- Shared hosting = TTFB 600–1500ms.
Hosting — fundament, który determinuje wszystko
Jeśli masz budżet na jedną decyzję, to hosting. Shared za 15 zł/mies. nigdy nie osiągnie LCP < 2s niezależnie od pluginów. Managed WP hosting lub VPS z LiteSpeed to jedyne realistyczne opcje dla SEO-serious projects.
Kategorie hostingu
- Shared budżet (15–40 zł/mies.) – OK dla hobbystycznego bloga, nie do biznesu.
- Shared premium (50–150 zł/mies.) — Zenbox, LH.pl, nazwa.pl premium. Akceptowalne dla małych stron.
- Managed WordPress (80–500 USD/mies.) — WP Engine, Kinsta, Cloudways, Nexcess. Najlepszy stosunek jakości do pracy.
- VPS + LiteSpeed/Nginx (100–400 zł/mies. za maszynę + godzin admin). Maksymalna kontrola, wymaga wiedzy technicznej.
- Cloud (Digital Ocean, AWS, GCP) – od 20 USD/mies., ale admin w cenie.
Rekomendacja per typ projektu
| Typ | Rekomendowany hosting | Budżet miesięczny |
|---|---|---|
| Personal blog | Shared premium | 50–100 zł |
| Blog firmowy | Cloudways DO (2GB) | ~160 zł |
| Corporate site | Kinsta / WP Engine | 500–1500 zł |
| WooCommerce < 1000 SKU | Cloudways + Breeze | 200–500 zł |
| WooCommerce > 1000 SKU | Kinsta Business / Nexcess | 1500–5000 zł |
| High-traffic content | Kinsta Business / WP Engine Enterprise | 3 000–10 000 zł |
Kluczowe parametry w ocenie hostingu
- TTFB (Time To First Byte) < 400ms stale.
- PHP version – minimum 8.2, 8.3 lub 8.4 preferred.
- MySQL/MariaDB — 10.6+, MySQL 8.0+.
- Cache na serwerze (Redis, Memcached, object cache).
- CDN w cenie (Cloudflare, KeyCDN, built-in).
- Backups daily, 30-dniowa retencja minimum.
- Staging environment w standardzie.
Motyw – wybieraj lekki, semantyczny
Motyw jest drugim po hostingu czynnikiem performance’u. Ciężkie motywy (Divi, Avada, niektóre ThemeForest) ładują 300–800KB CSS i 200–400KB JS zanim content w ogóle się renderuje. Lekkie motywy (GeneratePress, Kadence, Blocksy) mieszczą się w 50–120KB total.
Rekomendowane motywy 2026
- GeneratePress — najlżejszy, elastyczny, dobrze zintegrowany z Gutenbergiem.
- Kadence – więcej gotowych wzorców niż GP, wciąż lekki.
- Blocksy – modern block theme, świetne typography defaults.
- Astra – popularny, ale trzeba ostrożnie z pełną licencją (dużo bloat addon).
- Custom block theme – maksymalna kontrola, ale wymaga dewelopera.
Czego unikać
- Divi – ciężki, niesemantyczny HTML, mobile CLS problems.
- Avada — podobnie, plus własny page builder.
- Motywy z ThemeForest marketed jako „multipurpose” — zwykle bloated, nieoptymalne.
- Motywy z free directory bez regularnych updatów (> 6 miesięcy starsze).
Page builders – kiedy tak, kiedy nie
Elementor i Divi są użyteczne dla marketerów bez developera, ale wprowadzają bloat i niesemantyczny DOM. W 2026 native Gutenberg + Full Site Editing (FSE) pokrywa 80% use case’ów. Elementor tylko jeśli absolutnie potrzebujesz visual freedom poza block editor.
Plugins — minimal viable stack
Reguła: każdy plugin to dodatkowe requests, cache invalidation, potencjalny konflikt. Target: < 15 aktywnych plugins dla small site, < 25 dla średniego biznesu.
Core SEO stack (obowiązkowy)
- RankMath lub Yoast SEO — meta, Schema, sitemap. RankMath ma więcej features free.
- WP Rocket (premium, 49 USD/rok) lub LiteSpeed Cache (free jeśli hosting LiteSpeed) — cache.
- ShortPixel lub Smush – kompresja obrazków, WebP/AVIF.
- WP Fastest Cache lub W3 Total Cache — alternatywa dla WP Rocket.
Usefull (sytuacyjnie)
- Broken Link Checker — co miesiąc skan, bez ciągłej aktywności (zużywa DB).
- Redirection – zarządzanie 301 po zmianach URL.
- WP Migrate DB – migracje między środowiskami.
- Query Monitor – debugowanie wydajności.
- MonsterInsights lub GA Google Analytics – GA4 integration.
Czego unikać
- Jetpack full — ogromny bloat, 80% funkcji można zastąpić lżejszymi pluginami.
- Slider Revolution — ciężki, wpływa na LCP.
- Visual Composer – legacy page builder, lepiej migracja.
- Limit Login Attempts (stare) – zamiast używaj Wordfence lub fail2ban.
- Wiele pluginów do social share – wybierz JEDEN (np. Social Warfare, Grow by Mediavine).
Cache i performance – konfiguracja, która daje LCP < 2s
Cache to drugi największy czynnik wydajności po hostingu. Dobrze skonfigurowany daje 2–4× speedup. Źle skonfigurowany = broken pages, stale content, problemy z WooCommerce checkout.
Poziomy cache
- Server-level (OpCache, Redis) – PHP opcode + object cache. Setup raz.
- Page cache – statyczne HTML dla anonimowych userów. WP Rocket/LiteSpeed/Cloudflare.
- Browser cache — nagłówki
Cache-Control,ETag. Default w dobrym hostingu. - CDN cache — Cloudflare/BunnyCDN. Kluczowe dla geo reach.
WP Rocket – minimum viable config
- File Optymalizacja: Minify CSS/JS (test na staging – łatwo zepsuć).
- Media: LazyLoad images + iframes, disable emoji.
- Cache: mobile separately, dla zalogowanych wyłączone.
- Preload: sitemap-based, 50 URL/minute.
- Database: cleanup co tydzień (revisions, spam).
- CDN: integracja z Cloudflare/KeyCDN.
Typowy target metryk
| Metryka | Cel 2026 (Good) | Hard floor |
|---|---|---|
| LCP (mobile) | < 2.0s | < 2.5s |
| INP | < 100ms | < 200ms |
| CLS | < 0.05 | < 0.1 |
| TTFB | < 400ms | < 800ms |
| Page weight (mobile) | < 1 MB | < 2 MB |
Obrazki — WebP/AVIF i lazy loading
Obrazki to zwykle 50–70% wagi strony. Optymalizacja to największy single quick win.
Strategia
- Plugin kompresji (ShortPixel, Smush Pro, Imagify) – konwertuje do WebP/AVIF auto.
- Width/height atrybuty – zawsze, żeby przeglądarka zarezerwowała miejsce (CLS control).
- Lazy loading – natywne
loading="lazy"dla below-fold,fetchpriority="high"dla hero. - Responsive images –
srcsetz wieloma rozmiarami. - CDN z image optymalizacja on-the-fly – Cloudflare Images, BunnyCDN Optimizer.
Schema.org i AIO readiness
W 2026 schema.org jest ważny nie tylko dla rich snippets, ale dla entity disambiguation przez LLM. RankMath generuje Article/BlogPosting/WebPage automatycznie, ale warto sprawdzić kluczowe pola.
Obowiązkowe schema types
- Article / BlogPosting – dla postów, automatyczne w RankMath.
- Organization – dla strony firmy, z logo, sameAs (social links).
- Person – dla autorów, biogram, sameAs do LinkedIn/Twitter.
- WebPage — domyślny wrapper, zazwyczaj automatyczny.
- BreadcrumbList — nawigacja, z RankMath/Yoast native.
- FAQPage – selectively, tam gdzie rzeczywiście masz FAQ.
- Product (WooCommerce) – z cenami, reviews, availability.
Walidacja
- Schema.org Validator (schema.org/validator) – pełny raport błędów.
- Google Rich Results Test — co Google widzi.
- Search Console → Enhancements → Structured Data — monitoring w czasie.
AIO readiness — robots.txt + Schema
W robots.txt:
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: CCBot
Allow: /
Sitemap: https://domena.pl/sitemap_index.xmlPlus author box z Schema Person na każdym poście. RankMath Pro ma to w natywie, dla Yoast trzeba plugin typu „Author Bio Box”.
Bezpieczeństwo, które nie spowalnia
Security plugins (Wordfence, iThemes) potrafią dodać 100–300ms do TTFB. Alternatywa: minimum security plugin + server-level protection.
Zalecany zestaw
- Hardening baseline: silne hasła, 2FA, WP updated, motyw i plugin updated, tylko SFTP (nie FTP).
- Plugin: Solid Security Basic (lightweight, 1–2% CPU overhead) albo Limit Login Attempts Reloaded.
- Server-level: fail2ban, mod_security, rate limiting.
- Cloudflare WAF – wyłapie 80% ataków przed dotarciem do WP.
- Backup: codzienne, 2 lokalizacje (hosting + offsite), retention 30+ dni.
Monitoring wydajności i SEO
Setup-and-forget nie działa. Raz w tygodniu audit metryki, raz na miesiąc pełny przegląd.
Narzędzia monitoringu
- Google Search Console — indeksacja, impresje, CTR, Core Web Vitals z field data.
- PageSpeed Wnioski – lab + field dla kluczowych URL-i.
- GTmetrix – waterfall, głębszy audit.
- UptimeRobot albo Better Uptime — monitoring dostępności (free tier wystarcza).
- New Relic albo Query Monitor — debug slow queries.
- Sentry — error śledzenie, frontend + backend.
Alerty
- Strona down > 2 min → pilny Slack alert.
- TTFB > 1s przez 10 min → ticket.
- CWV spadek > 20% tygodniowo → review.
- Wzrost 404 > 50 nowych/tydzień → audit linków.
Przykład praktyczny: blog firmowy, 6-miesięczny transformation
Klient: blog firmy konsultingowej, 120 artykułów, 15 tys. visitors/mies., default WP setup na shared hostingu.
Baseline (przed)
- Hosting: nazwa.pl shared (40 zł/mies.).
- Motyw: Divi.
- Plugins: 31 aktywnych, w tym Jetpack full, Slider Revolution, 3 social share plugins.
- PageSpeed mobile: 34/100, LCP 4.8s.
- Organic traffic: 15 000/mies.
Po transformacji
- Hosting: Cloudways Digital Ocean 2GB (~160 zł/mies.).
- Motyw: Kadence.
- Plugins: 14 aktywnych, minimal viable stack.
- PageSpeed mobile: 94/100, LCP 1.6s.
- Organic traffic (po 6 mies.): 23 000/mies. (+53%).
- Dodatkowy ruch z AI (ChatGPT/Perplexity referral): 340/mies. (nowy kanał).
Plugin backstory: przy 31 pluginach WP Admin ładował się 4.2s. Konflikty między security a cache powodowały sporadyczne 500 errors. Konsolidacja zapobiegła temu.
Tu pomocne też porównanie Ahrefs vs Semrush – wybór narzędzia monitorującego jest równie ważny jak konfiguracja WP.
Pułapki i częste błędy
Pułapka 1: „Dołożymy więcej pluginów, każdy coś przyspieszy”
Typowo 3 plugins optymalizacyjne konfliktują ze sobą – każdy manipuluje na CSS/JS, efekt: gorsze niż default. Wybierz JEDEN cache plugin i JEDEN image optymalizacja plugin.
Pułapka 2: Ignorowanie TTFB
PageSpeed Performance 95/100, ale TTFB 1.2s = użytkownik czeka sekundę zanim cokolwiek zobaczy. TTFB pochodzi z hostingu i backend (PHP, DB), nie z frontend optymalizacji.
Pułapka 3: Custom post types bez indeksacji
Nowy CPT („Case Studies”, „Webinars”), ale nie dodane do sitemap RankMath. Google nie wie, że istnieją. Sprawdź Sitemap w RankMath dashboard.
Pułapka 4: Zablokowany GPTBot w robots.txt
Default robots.txt w starszych wersjach zasad „blokuj wszystko AI”. W 2026 to świadome odcinanie się od kanału AI search. Domyślnie otwieraj, chyba że masz silny powód.
Pułapka 5: Brak CDN
Cloudflare free tier w 20 min setup daje 30–50% speed boost i ochronę przed DDoS. Brak CDN w 2026 to błąd początkującego.
Pułapka 6: Ignorowanie INP
Od marca 2024 INP zastąpiło FID jako Core Web Vital. Wolne event handlers (jQuery, legacy plugins) mogą dawać INP > 500ms i tracisz Good CWV status. Użyj PSI Field Data do monitoringu.
Narzędzia i zasoby
- Audit: Screaming Frog, Sitebulb, Ahrefs Site Audit.
- Speed: PageSpeed Wnioski, GTmetrix, WebPageTest, Chrome DevTools Lighthouse.
- Schema: Schema.org validator, Google Rich Results Test.
- Monitoring: Search Console, UptimeRobot, New Relic.
- Dev tools: Query Monitor, Debug Bar, WP-CLI.
- Staging: WP Staging, Local by Flywheel, DevKinsta.
- Backup: UpdraftPlus, BlogVault, hosting built-in.
FAQ — najczęstsze pytania
Ile plugins to za dużo?
Nie istnieje magiczna liczba. Teoretycznie 100 lekkich dobrze napisanych pluginów może być szybsze niż 5 ciężkich. Praktycznie: target < 20 dla małej strony, < 30 dla średniej, < 50 dla dużego e-commerce. Co ważniejsze – każdy plugin przejrzany pod kątem „czy ten feature jest rzeczywiście używany?”. Audyt raz w kwartale usuwa 20% nieużywanych.
RankMath czy Yoast – które wybrać w 2026?
RankMath Free ma więcej funkcji niż Yoast Free (schema advanced, redirection, 404 monitoring, keyword śledzenie). Yoast Premium jest dojrzalszy, ma lepszy readability analysis, bardziej stabilny. Dla 80% projektów rekomendujemy RankMath (lepsza value). Yoast dla bardzo dużych agencji z migracjami między instancjami (łatwiejszy import/export), media z mocnymi redakcjami.
Czy headless WordPress ma sens w 2026?
Tak, ale tylko dla konkretnych scenariuszy: dużo ruchu z mobile apps, projekt wymaga frontend frameworku (Next.js, Nuxt), zespół dev ma skille React/Vue. Dla większości blogów i małych e-commerce headless to over-engineering — default WP z dobrym hostingiem osiąga < 2s LCP bez komplikacji. Zobacz headless WordPress w 2026.
Jak pozbyć się emoji w WP?
Default WP ładuje emoji.js (dlatego strona <Unicode> nie są), co dodaje ~14KB i 2 requests. WP Rocket ma opcję „disable emojis”. Bez WP Rocket: dodaj kod do functions.php lub użyj Disable Emojis plugin (lightweight). Typowy improvement LCP: 50–120ms.
Czy WooCommerce wpływa na wydajność?
Znacząco. Domyślny WooCommerce dodaje 20+ scriptów i styli na każdej stronie (nie tylko sklepu). Optymalizacja: plugin „Disable WooCommerce Bloat” lub ręczne dequeue WC assets na non-shop pages. Dla sklepu > 1000 produktów — obowiązkowo object cache (Redis) i dedykowany hosting WooCommerce-aware.
Jak często robić audyt techniczny WP?
Minimum: raz na kwartał pełny audit (Screaming Frog + Ahrefs + PSI batch). Co miesiąc: dashboard check (CWV trending, 404, indexation). Co tydzień: monitoring alerty. Po każdym większym update (WordPress core, motyw, 5+ pluginów) – smoke test i speed test.
Czy WP jest wystarczający dla corporate SEO?
Dla większości firm – tak. Blogi korporacyjne Fortune 500 często działają na WordPressie. Ograniczenia: custom e-commerce z bardzo specyficznymi procesami (lepsze custom stack), strony z enormous scale (> 100k stron) — mogą wymagać headless + CDN-heavy stack. Ale dla typowego B2B/B2C marketing site WP + Kinsta/WP Engine + RankMath to proven stack.
Case: migracja bloga firmowego z Elementor na block theme
Klient: blog firmowy B2B SaaS, 180 artykułów, 120 tys. wizyt/mies. Baseline: PSI mobile 34/100, LCP 4,8s. Motyw Astra + Elementor Free z 22 pluginami.
Zakres migracji
- Zamiana motywu na GeneratePress + GenerateBlocks (block editor).
- Przepisanie 180 artykułów do Gutenberg blocks (9 szablonów).
- Redukcja pluginów z 22 do 14 (usunięcie duplikatów, bloatware).
- Migracja hostingu z shared (65 PLN/mies.) na Cloudways Vultr HF (45 USD/mies.).
- Nowa konfiguracja cache (WP Rocket + Cloudflare APO).
Timeline 10 tygodni
- Tydz. 1–2: audit i plan migracji, zakup licencji, setup staging.
- Tydz. 3–6: budowa nowego motywu, konwersja 180 artykułów do blocks (automated 70%, manual 30%).
- Tydz. 7: testy CWV, QA, cross-browser.
- Tydz. 8: launch (DNS cut-over, cache warm-up).
- Tydz. 9–10: post-launch monitoring, fix edge cases.
Wyniki po 3 mies.
- PSI mobile: 34 → 92.
- LCP: 4,8s → 1,4s.
- INP: 420ms → 130ms.
- Organic traffic: +46% w 3 mies. (przy unchanged content).
- Bounce rate: -28%.
- Avg session duration: +18%.
- Koszt projektu: 38 tys. PLN.
- ROI: 4,2× w 6 mies. dzięki traffic growth i lower bounce.
Hosting dla WP – szczegółowe porównanie 2026
Wybór hostingu decyduje o 40–60% wydajności SEO. Poniżej matryca opcji wg budżetu i skali.
Budżet tier (30–100 PLN/mies.)
- LH.pl: polski shared hosting, NVMe, LiteSpeed, 60–80 PLN/mies. Dobry dla bloga do 30 tys. wizyt/mies.
- cyber_Folks: polski, NVMe + LiteSpeed + WAF, od 30 PLN/mies. Polecany dla solo bloggerów.
- Hostinger Business: 40–60 PLN/mies., globalny, LiteSpeed, dobre wsparcie AI tools.
- Limitacja: brak staging, brak automated backups, performance spada po 50 tys. wizyt/mies.
Managed WP (100–500 PLN/mies.)
- Cloudways (Vultr HF): 15–80 USD/mies., flexybilny, mocne stackowanie, dobre cache.
- Kinsta: 35–350 USD/mies., Google Cloud Platform, stack premium, support w 2 min response.
- WP Engine: 30–300 USD/mies., EverCache, globalne CDN, Genesis Framework.
- Rocket.net: 30–100 USD/mies., Cloudflare Enterprise w cenie, bardzo szybki.
- Idealny: e-commerce, blog 50–500 tys. wizyt/mies., B2B z wymaganiami uptime SLA.
Enterprise (500+ PLN/mies.)
- Pressable (Automattic): enterprise-grade, Jetpack integrated, from 45 USD/mies.
- Pantheon: DevOps-first, multisite management, Git procesy.
- WordPress.com Business/Ecommerce: 25–45 USD/mies., plugin support, hardened.
- Własny VPS + Plesk/cPanel: 200–1000 PLN/mies., wymaga dev / DevOps, elastyczność maksymalna.
Benchmark – real world wyniki PSI
| Tier | LCP (mobile) | INP | CLS | Performance score |
|---|---|---|---|---|
| Shared 30 PLN | 3,8–6,0 s | 300–600 ms | 0,15–0,35 | 35–50 |
| Budżet PL (LH, cyber_Folks) | 2,1–3,2 s | 180–280 ms | 0,08–0,15 | 60–75 |
| Cloudways | 1,5–2,3 s | 120–180 ms | 0,05–0,10 | 78–88 |
| Kinsta / WP Engine | 1,1–1,8 s | 90–150 ms | 0,03–0,08 | 88–96 |
| Custom VPS optymalizowany | 0,9–1,5 s | 70–120 ms | 0,02–0,06 | 92–100 |
Plugin stack – co instalować, czego unikać
Przeciętny WP ma 25–40 pluginów. Na produkcję pod SEO powinno być 12–18 – każdy dodatkowy plugin to potencjalny performance drag i conflict.
Plugins, które wrzucamy zawsze
- RankMath Free/Pro – SEO plugin, Schema builder, redirect manager.
- WP Rocket lub LiteSpeed Cache (jeśli LS server) – cache, minify, lazy load.
- ShortPixel AI lub Imagify — WebP/AVIF konwersja, lazy loading.
- Wordfence lub Solid Security – firewall, malware scan.
- UpdraftPlus Premium lub BlogVault – automated backups na S3/Dropbox.
- WP Mail SMTP – email deliverability.
- Site Kit by Google — Analytics + GSC + AdSense w dashbordzie WP.
Plugins, które warto dla specyficznych przypadki użycia
- FluentCRM — self-hosted marketing automation.
- Advanced Custom Fields Pro – custom fields dla content types.
- Rank Math Analytics – integracja GA4 + GSC w WP.
- Redirection – jeśli nie używasz RankMath.
- Schema & Structured Data for WP — do advanced schemas.
Pluginy, których unikamy
- Jetpack full – przeciążony, większość features nieużywana.
- Ninja Forms / Contact Form 7 bez optymalizacji — blokują cache.
- Related Posts plugins – generują dużo DB queries.
- WooCommerce Product Add-Ons third-party – konflikt z większością cache.
- Divi Builder na SEO-critical stronach – heavy JS/CSS.
RankMath vs Yoast vs AIOSEO — porównanie 2026
Wybór SEO pluginu to decyzja na lata, bo migracja jest bolesna. Poniżej matryca porównawcza po naszych wdrożeniach.
| Feature | RankMath | Yoast | AIOSEO |
|---|---|---|---|
| Cena Pro (rok) | 59–499 USD | 99–399 USD | 49–299 USD |
| Schema builder | Zaawansowany | Basic | Średni |
| Redirect manager | Wbudowany | Premium only | Premium only |
| Local SEO | Basic | Premium addon | Premium addon |
| Multisite support | Tak | Tak | Tak |
| AI content suggestions | ContentAI (plugin) | Brak | SEO Writing Assistant |
| Learning curve | Średni (dużo opcji) | Łatwy | Łatwy |
| Performance impact | Średni | Niski | Niski |
Nasza rekomendacja
- RankMath – default dla 80% wdrożeń. Najwięcej features za najmniej pieniędzy, Schema handling top-tier.
- Yoast – dla klientów, którzy już go mają i nie chcą migracji. Solid, stabilny.
- AIOSEO – dla prostych blogów, gdzie prostota jest ważniejsza niż rozbudowane features.
Core Web Vitals — optymalizacja krok po kroku
PSI score to bitwa, ale wygrywasz poszczególnymi ruchami. Trzy CWV metryki, kolejność fixów, narzędzia.
LCP (Largest Contentful Paint) – target < 2,5s
- Przenieś hero image na WebP/AVIF (oszczędność 40–60% bytes).
- Preload hero image w
<head>zfetchpriority="high". - Usuń lazy-loading z hero (lazy na viewport images tylko).
- Font preload i
font-display: swap. - Critical CSS inline (first 14KB).
INP (Interaction to Next Paint) – target < 200ms
- Minify i defer JavaScript (zwłaszcza third-party).
- Usuń niepotrzebne plugins z JS (CF7, Elementor Pro widgets).
- Prelim hover events – unikaj heavy computation on scroll/hover.
- Web Vitals polyfill dla debugowania.
CLS (Cumulative Layout Shift) – target < 0,1
- Wymiary dla każdego obrazu (
width,height). - Rezerwacja miejsca dla ads / embeds (aspect-ratio CSS).
- Font-face z fallback sizing adjust.
- Unikaj injected content nad fold.
Schema.org na WP — implementacja
Schema to most do AI search. RankMath handluje 90% potrzeb z box. Poniżej konfiguracja dla typowego bloga firmowego.
Core schemas
- Organization na homepage z
sameAsdo wszystkich social, Wikidata. - WebSite z
SearchAction(sitelinks search box). - BreadcrumbList na każdej stronie.
- BlogPosting / Article dla każdego posta z
author(Person),publisher(Organization). - FAQPage jeśli masz FAQ sekcje (podbija CTR w SERP).
Advanced schemas
- Product dla WooCommerce produktów z Review + AggregateRating.
- LocalBusiness dla sites z fizyczną lokalizacją.
- HowTo dla tutorial content.
- VideoObject dla video content.
- Course dla edukacyjnych sites.
Walidacja
- Schema.org Validator — sprawdzaj każdy nowy typ.
- Google Rich Results Test – czy schema daje rich snippets.
- RankMath built-in validator – szybki check.
AIO readiness – konfiguracja pod AI crawlery
AI crawlers (GPTBot, ClaudeBot, PerplexityBot) zbierają content od 2023. Twój WP musi być dostępny i „czytelny” dla tych botów.
robots.txt
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /Dodatkowe optymalizacje
- Server-side render dla wszystkich stron (unikaj JS-heavy rendering).
- Semantic HTML –
<article>,<section>,<nav>. - Factoid density – konkretne liczby, daty, nazwy w content.
- Update dates visible + Schema
dateModified. - Author box + Schema Person w każdym poście.
- Unikaj gated content (AI crawlers nie przejdą paywall).
WooCommerce SEO – specyfika
WooCommerce to 28% globalnego e-commerce, ale ma specyficzne SEO wyzwania.
Fix priorytetowe
- Noindex dla: wyników filtrów, wyszukiwarki, ?add-to-cart URLs, /koszyk/, /płatność/.
- Canonical dla produktów z wariantami.
- Product Schema z offers, review, aggregateRating.
- OG tags dla social sharing (produkt, cena, stock).
- Pagination w kategoriach — rel=prev/next nieaktualne, użyj canonical do page 1.
Performance dla WooCommerce
- Object cache (Redis lub Memcached) – krytyczne przy 500+ produktach.
- Wyłącz cart fragments AJAX na stronach innych niż koszyk.
- Przenieś product reviews z native na dedykowany plugin z structured data.
- Lazy load gallery images.
Strategia obrazów — największa waga bajtów
Obrazy to 60–80% bytes na typowej stronie. Źle zarządzane potrafią same zepsuć CWV niezależnie od reszty optymalizacji.
Format – priorytety 2026
- AVIF – najnowszy, najmniejszy (30–50% mniejszy niż WebP), wspierany w Chrome 85+, Firefox 93+, Safari 16+.
- WebP – dojrzały, 25–35% mniejszy niż JPEG, wszędzie wspierany.
- JPEG – fallback dla starych przeglądarek (5% ruchu).
- PNG – tylko dla logotypów i ikon wymagających transparency.
- SVG – dla wszystkich ikon i prostych ilustracji.
Sizing responsive
- Generuj 4–5 rozmiarów (320, 640, 1024, 1440, 1920 px).
- Użyj
srcset+sizes— przeglądarka wybiera optymalny. - Nie serwuj 2000×1500 image na mobile 375px viewport – 90% marnowanych bajtów.
Lazy loading
- Native HTML
loading="lazy"dla images poza viewport. - Hero image bez lazy (LCP element musi być eager).
- Obrazki w pierwszym fold także bez lazy (paradoks LCP).
- iframes (YouTube, Vimeo) – lazy load obowiązkowo.
Compression
- ShortPixel AI lub Imagify z ustawieniem Glossy (80% quality).
- Automatyczna konwersja przy upload.
- Bulk konwersja istniejącej biblioteki (może potrwać kilka godzin dla 10k obrazów).
- CDN-side resize (Cloudflare Images, BunnyCDN) — resize w locie, bez storage.
Alt text i SEO
- Każdy obraz z meaningful alt (AI generator do draftu, human edit).
- Unikaj keyword stuffing („najlepsze buty nike adidas sport”).
- Decorative images — pusty alt (
alt=""), nie brakujący atrybut. - EXIF data – usuń przed upload (privacy + mniejszy rozmiar).
Image CDN vs self-host
- Self-host z CDN (Cloudflare, BunnyCDN w front): prosty, tani (~100 PLN/mies. dla 100k wizyt).
- Cloudflare Images: 5 USD/mies. + bandwidth, automatic resize, AVIF.
- BunnyCDN Optimizer: 9,5 USD/mies., bardzo dobre compression.
- ImageKit: 49 USD/mies., enterprise features, AI tagging.
- Rekomendacja: CDN z WebP delivery on-the-fly dla > 50 tys. wizyt/mies.
Video na stronach WP
- Unikaj self-hosted MP4 (huge bandwidth, żadnego SEO lift).
- YouTube embedded z
loading="lazy"i thumbnail preload. - Dla branded video: Vimeo Pro, Wistia, Cloudflare Stream.
- VideoObject Schema dla SEO i rich snippets.
- Transcription + captions – accessibility + SEO content.
Typowe błędy w obsłudze mediów
- Upload JPEG 3000×2000 px i serwowanie bez resize (top 1 problem).
- Brak
widthiheight— CLS shift przy ładowaniu. - Lazy loading na hero image — degradacja LCP.
- Brak fallback do WebP dla Safari przed wersją 16.
- Media library bez czyszczenia – 20 GB thumbnailów niezużywanych.
- Brak audytu duplikatów – te same obrazy uploadowane 5 razy w różnych rozmiarach.
- Plugin generujący 15 różnych rozmiarów na upload (3 wystarczy).
- Brak feature image dla posts, co uniemożliwia OG share i rich results.
- Używanie emoji lub ikonografii w formacie obrazu zamiast font icon / SVG.
- Animacje GIF 5 MB zamiast MP4 lub WebP (60–80% oszczędności).
- Logo w PNG 500 KB bez kompresji – prosty fix redukuje first-paint o 200 ms.
Strategia cache – co gdzie cachować
Cache to najbardziej niedoceniana dyscyplina w WP SEO. Nieoptymalny cache marnuje 40–60% potencjału pozostałego stacku.
Warstwy cache
- Object cache (Redis/Memcached) – obiekty i DB queries w pamięci. Najważniejsze dla WooCommerce i large blogs.
- Page cache (WP Rocket, LiteSpeed, Varnish) – pełne strony HTML na dysku.
- Browser cache – nagłówki cache-control dla statycznych zasobów.
- CDN edge cache (Cloudflare, BunnyCDN) – pliki statyczne i HTML z edge locations.
- OPcache (PHP) – bytecode PHP w pamięci, konfigurowany na poziomie serwera.
Cloudflare APO — kiedy warto
- Pełny HTML cached na edge (co wcześniej wymagało custom setup).
- Koszt: 5 USD/mies. na domenę (albo w Pro plan).
- Typowy lift: LCP -40% dla visitors bez WP cache.
- Kompatybilny z WP Rocket i większością pluginów.
- Nie polecane: e-commerce z dynamicznymi cenami/shop per user (konflikty cache).
Cache invalidation
- Po publikacji posta — inwalidacja strony głównej, kategorii, tagów.
- Po update – konkretnej strony + related (internal links).
- Cron job inwalidacji co 24h dla non-critical pages.
- Unikanie cache stampede — preload najważniejszych URL-i po każdym purge.
Budżet WordPress SEO – ile realnie kosztuje dobry stack
Jeden z największych mitów – „WP jest darmowy”. Fundamentalnie tak, ale stack pod SEO w 2026 wymaga rocznych inwestycji.
Solo blogger / mały biznes (do 10 tys. wizyt/mies.)
- Hosting: cyber_Folks lub LH.pl — 400–800 PLN/rok.
- Domain: 50–100 PLN/rok.
- Motyw: GeneratePress Premium — 250 PLN/rok (lub free).
- RankMath Pro: 250 PLN/rok (lub free).
- WP Rocket: 250 PLN/rok.
- ShortPixel: 50 PLN/rok dla 5k obrazków/mies.
- Backups (UpdraftPlus): 280 PLN/rok.
- Total: ~1 500–2 000 PLN/rok.
Mid-market (10–100 tys. wizyt/mies., blog firmowy)
- Hosting: Cloudways Vultr HF – 2 500–4 500 PLN/rok.
- Domain + SSL: 200 PLN/rok.
- Motyw premium: 400 PLN/rok.
- RankMath Business lub AIOSEO Plus: 400–600 PLN/rok.
- WP Rocket: 400 PLN/rok (Business plan).
- BlogVault backup: 800 PLN/rok.
- Cloudflare Pro: 900 PLN/rok.
- ShortPixel: 400 PLN/rok.
- Wordfence Premium: 450 PLN/rok.
- Monitoring (UptimeRobot Pro): 250 PLN/rok.
- Total: ~7 000–9 500 PLN/rok.
Enterprise (100k+ wizyt/mies., e-commerce)
- Kinsta Business 2: 20 000 PLN/rok.
- Cloudflare Enterprise: 100 000+ PLN/rok.
- RankMath Agency: 3 000 PLN/rok.
- WP Engine Advanced CDN: w ramach hostingu.
- Object Cache Pro: 4 000 PLN/rok.
- Advanced security (WP Engine GES): w ramach hostingu.
- Dedykowany DevOps retainer: 60–150 tys. PLN/rok.
- Total: 150–400+ tys. PLN/rok.
Dostępność dla AI crawlerów — nowe wyzwania 2026
AI crawlers to nowy typ ruchu – trzeba je zarządzać odrębnie od klasycznego SEO.
Lista ważnych AI user-agents
- GPTBot — OpenAI training crawler (nie ChatGPT browsing).
- ChatGPT-User – browsing agent podczas rozmowy.
- OAI-SearchBot – SearchGPT indexer.
- ClaudeBot — Anthropic (Claude) training.
- Claude-SearchBot – live search agent Claude.
- PerplexityBot – Perplexity indexer.
- Perplexity-User — live agent podczas pytania.
- Google-Extended – Google’s Bard/Gemini training opt-in.
- CCBot – Common Crawl (używa wiele LLM-ów).
- Meta-ExternalAgent – Llama training.
Strategia dostępu
- Open all – maksymalna widoczność w AI, zalecane dla content marketing.
- Blokada training, open live search — kompromis: brak treningu modeli, ale widoczność w AI search.
- Pełna blokada – tylko gdy content jest proprietary (rzadka strategia poza paywall sites).
Rate limiting
- Niektóre AI crawlers generują 1000+ requests/godz. – potrafią zawiesić shared hosting.
- Cloudflare WAF rule: limit na GPTBot/ClaudeBot do 500 req/min.
- Monitoring w logach — jeśli LCP rośnie w określonych godzinach, sprawdź AI crawlers.
Monitoring i KPI
Setup to 20% sukcesu. Kontynuacja przez 12 mies. to pozostałe 80%.
Daily / weekly monitoring
- Uptime Robot / BetterStack – alert 24/7 przy downtime.
- RankMath Analytics – tygodniowy przegląd top queries, CTR.
- Search Console – Coverage, Core Web Vitals, Enhancements.
- GA4 – anomaly detection, real-time events.
Monthly check-in
- PSI check na 20 najważniejszych URL-ach.
- Plugin updates z staging test.
- Backup verification – czy restore działa.
- Security audit – 2FA, user roles, file permissions.
Quarterly pogłębiona analiza
- Full SEO audit (Screaming Frog, Ahrefs Site Audit).
- Content refresh top 20 posts.
- Competitor comparison (performance, content volume, backlinks).
- Tech debt review (plugin bloat, schema conflicts).
Co dalej
Zacznij od audytu aktualnego stanu: PSI na 10 najważniejszych URL-ach, lista pluginów, checklist podstawowej konfiguracji. 90-dniowy plan: hosting/motyw/cache w pierwszej fazie, schema/AIO/monitoring w drugiej.
Kolejne kroki: (1) Multisite vs osobne instalacje — gdy masz kilka projektów pod WP, (2) headless WordPress w 2026 — gdy rozważasz modern frontend, (3) Ahrefs vs Semrush vs Sistrix – wybór narzędzia audytowego do monitoringu efektów.
Pełen kontekst stacku znajdziesz w przewodniku stacku marketingowego 2026 – WordPress to jedna warstwa, reszta (analityka, narzędzia, automatyzacje) dopełnia obraz.
