SEO dla WooCommerce — checklist 2026
WooCommerce daje pełną kontrolę nad SEO — od URL structure przez robots.txt po schema. To przewaga nad Shopify, ale wymaga więcej pracy. WooCommerce + WordPress + dobry plugin SEO + page speed optimization = sklep, który może wygrać Shopify pod każdym kątem SEO. Wymaga jednak dyscypliny.
TL;DR — WooCommerce SEO
| Element | Status |
|---|---|
| URL control | Pełna ✅ |
| Robots.txt | Pełna kontrola ✅ |
| Schema | Wymaga plugin (Yoast/Rank Math) |
| Sitemap | Plugin generuje |
| Page speed | Wymaga optymalizacji |
| Best plugin | Yoast SEO + Yoast WooCommerce SEO |
| Hosting | Krytyczny dla speed |
| Default issues | Duplicate content z attributes, slow page load |
WooCommerce SEO — fundament
URL structure
WordPress permalinks: Settings → Permalinks → Post name (/sample-post).
Dla WooCommerce: WooCommerce → Settings → Products → Permalinks:
- Standard:
/product/sample-product - Shop base:
/shop/sample-product - Custom:
/p/sample-product(krótszy)
Recommended: Standard lub Custom krótki. Krótki URL = lepszy CTR + łatwiej kopiować.
Permalinks dla kategorii
Domyślnie: /product-category/name. Lepiej w Settings → Permalinks → Product category base: zostaw puste = /name (krótszy).
⚠️ Zmiana permalinks = potrzebne 301 redirecty z starych URL.
SEO plugin — Yoast vs Rank Math
Yoast SEO + Yoast WooCommerce SEO
Plusy:
- Standardowy w branży
- Dobre defaults
- Excellent documentation
- WooCommerce add-on (płatny)
Minusy:
- Free tier limited
- WooCommerce add-on $49/rok
Rank Math
Plusy:
- Feature-rich free tier
- Built-in WooCommerce support
- Schema dla wszystkich content types
- Lepsza UI
Minusy:
- Mniej znany (mniej resources)
- Update'y rzadsze niż Yoast
All in One SEO Pack
Plusy:
- Lekki
- Solid features
- WooCommerce integration
Minusy:
- Mniej popularny
- Mniej rich w schema
Recommendation: Rank Math dla nowych instalacji (lepszy free), Yoast dla legacy (kontynuacja).
Schema dla produktów
Z Yoast WooCommerce SEO lub Rank Math automatycznie generuje:
{
"@type": "Product",
"name": "Product Name",
"description": "...",
"image": [...],
"sku": "12345",
"brand": {"@type": "Brand", "name": "Brand"},
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "PLN",
"availability": "https://schema.org/InStock"
}
}
Bez plugin: konieczne manual schema w functions.php lub theme.
Reviews schema
Jeśli masz reviews (WooCommerce native lub plugin), schema:
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "23"
}
⚠️ NIGDY nie generuj fake reviews schema — Google penalty.
FAQ schema
Yoast i Rank Math mają FAQ block dla edytorów Gutenberg. Dodaj 3-5 FAQ na każdej kategorii i kluczowych produktach.
Optymalizacja produktu
Title tag
Format: {{Product Name}} - {{Brand}} | {{Site Title}}
W Yoast: WooCommerce → Products → SEO Title template.
Max 60 znaków. Avoid duplicates między produktami.
Description
- 300-1000 słów
- Keyword w pierwszym akapicie
- Bullet points dla features
- FAQ na dole produktu (FAQ schema)
- Internal links do podobnych produktów / kategorii / blog
Short description
Kluczowe! Wyświetla się na karcie produktu, w meta description fallback. 150-200 słów.
Attributes
WooCommerce attributes (color, size, material) generują:
- Filter URLs typu
?filter_color=red - Variation pages
Problem: każdy filter URL może być indeksowany = tysiące duplicates.
Fix:
- Yoast WooCommerce SEO: automatycznie noindex variation URLs
- Manual: robots.txt
Disallow: /*?filter_* - Canonical: wszystkie filter URLs → canonical do main product
Optymalizacja kategorii
Description (krytyczne)
Każda kategoria potrzebuje 300-500 słów unikalnego opisu (top of page lub bottom).
❌ Złe: „Buty męskie - oferta 200 modeli." ✅ Dobre: 500-słowny opis z subkategoriami, marek, kierunkami, kompleksowy guide co wybrać.
Pagination
/category/page/2/, /page/3/ — decyzja:
- Indexable — każda strona rankuje (więcej widoczności)
- Noindex — tylko strona 1 (mniej duplicates ryzyka)
W Yoast: Search Appearance → Archives → Pagination. Recommended: noindex od strony 2 dla bardzo długich kategorii.
Subcategories
Internal linking subcategoires → main category buduje topical authority. Plus każda subcategory powinna być w sitemap.
Page speed — krytyczne
WooCommerce out-of-the-box jest WOLNY. Defaults:
- LCP 4-6s na 4G
- INP 300-500ms
- CWV failing
Stack do optymalizacji
-
Hosting (~30% impact)
- ❌ Shared hosting (home.pl, OVH basic) — wolny
- ✅ Managed WordPress: Cloudways, Kinsta, WP Engine
- ✅ DigitalOcean / Vercel z WordPress
-
Caching (~20% impact)
- WP Rocket ($59/year) — best-in-class
- W3 Total Cache (free) — solid alternative
- LiteSpeed Cache (free, jeśli LiteSpeed server)
-
CDN (~15% impact)
- Cloudflare (free) — recommended
- BunnyCDN ($1/mies.) — najtańszy
-
Image optimization (~10% impact)
- ShortPixel (free + paid)
- Smush (free + paid)
- WebP conversion automatyczne
-
Lazy loading (~5%)
- WordPress 5.5+ ma native lazy loading
- Enhanced przez WP Rocket / similar plugin
-
Database cleanup (~5%)
- WP-Optimize — usuń revisions, transients, spam
- Co miesiąc
-
Limit plugins (~10%)
- Każdy plugin = JS/CSS load
- Audit: czy używasz wszystkie 30 plugins?
-
Minify (~5%)
- CSS/JS minification w WP Rocket / Autoptimize
- HTTP/2 push (jeśli supported)
Cel po optymalizacji
- LCP < 2.0s na mobile
- INP < 200ms
- CLS < 0.1
- TTFB < 600ms
Technical SEO
XML sitemap
Yoast / Rank Math auto-generate:
/sitemap_index.xml/post-sitemap.xml/page-sitemap.xml/product-sitemap.xml/product-category-sitemap.xml
Submit w GSC.
Robots.txt
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /xmlrpc.php
Disallow: /?s=
Disallow: /search/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Disallow: /*?filter_*
Disallow: /*?orderby=*
Allow: /wp-admin/admin-ajax.php
Sitemap: https://example.com/sitemap_index.xml
Hreflang (jeśli multi-language)
WPML lub Polylang generuje hreflang. Zweryfikuj w Screaming Frog.
Canonical
Yoast / Rank Math auto-canonical. Sprawdź na sample page (view-source).
Najczęstsze błędy
- Wolna strona — top issue, niska pozycja w SERP po marcu 2026
- Brak schema product — kategoria szans na rich results
- Duplicate content z filters — tysiące URLs in index
- Krótki content na kategorii — thin content penalty
- Brak Yoast/Rank Math — defaults to fail
- Nie skonfigurowany cache — TTFB 2s+
- Tani shared hosting — limity zabijają speed
- Generic alt text dla obrazów
Migracja z Shopify do WooCommerce
Workflow:
- Export Shopify produktów (CSV)
- Import do WooCommerce (built-in CSV importer lub WP All Import)
- Mapuj URL:
/products/handle→/product/handle - 301 redirecty w plugin Redirection
- Submit nowy sitemap w GSC
- Monitor 2-12 tygodni
Podsumowanie
WooCommerce SEO 2026:
- SEO plugin — Yoast lub Rank Math
- Page speed optimization — caching + CDN + image opt
- Schema product + reviews + FAQ
- URL structure — krótkie permalinks
- Description content w produktach i kategoriach
- Filter URLs noindex — fix duplicates
- XML sitemap + robots.txt + canonical
WooCommerce wymaga więcej pracy niż Shopify, ale daje większą kontrolę. Dobrze zoptymalizowany WooCommerce wygrywa Shopify w każdym aspekcie SEO.
Audyt SEO WooCommerce — sprawdzimy schema, speed, content i technical SEO.