SEO dla WooCommerce - kompletny poradnik optymalizacji sklepu
WooCommerce to najpopularniejsza platforma e-commerce na WordPress. Elastyczna, ale domyślnie niekoniecznie zoptymalizowana pod SEO. Poznaj sprawdzone techniki pozycjonowania sklepu WooCommerce - od podstaw po zaawansowane taktyki.
Krótka odpowiedź
Podstawowa konfiguracja SEO WooCommerce
Plugin SEO:
- Yoast SEO lub RankMath (darmowe wersje wystarczą)
- Włącz integrację WooCommerce w ustawieniach
Struktura URL:
Domyślnie: `/product-category/kategoria/produkt/`
Lepiej: `/sklep/produkt/` lub `/produkt/`
Zmiana: Settings > Permalinks > Product permalinks
Uwaga: Zmiana struktury URL wymaga przekierowań 301!
Breadcrumbs:
- Włącz w Yoast/RankMath
- Schema BreadcrumbList
- Pomagają w nawigacji i SEO
Sitemap:
- Automatyczny przez Yoast/RankMath
- Sprawdź czy produkty są w sitemap
- Wyklucz out-of-stock (opcjonalnie)
Robots.txt:
```
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Disallow: /*?add-to-cart=*
```
SSL:
- HTTPS obowiązkowe dla e-commerce
- Zielona kłódka buduje zaufanie
Optymalizacja stron produktowych
Title tag:
- Nazwa produktu + główne słowo kluczowe + brand
- "Nike Air Max 90 - Buty sportowe męskie | Sklep XYZ"
Meta description:
- Cechy produktu + CTA
- "Nike Air Max 90 w kolorze białym. Rozmiary 40-46. Darmowa dostawa od 200 zł. Sprawdź!"
Opisy produktów:
- UNIKALNE (nie kopiuj od producenta!)
- Min. 200-300 słów
- Cechy, korzyści, zastosowania
- Słowa kluczowe naturalnie
- Bullet points dla specyfikacji
Schema Product:
```json
{
"@type": "Product",
"name": "Nike Air Max 90",
"image": "...",
"description": "...",
"sku": "NAM90-WH",
"brand": {"@type": "Brand", "name": "Nike"},
"offers": {
"@type": "Offer",
"price": "499",
"priceCurrency": "PLN",
"availability": "InStock"
},
"aggregateRating": {...}
}
```
Yoast/RankMath dodaje automatycznie.
Obrazy:
- Alt text z nazwą produktu
- Wiele zdjęć (różne kąty)
- Kompresja (ShortPixel, Imagify)
- Lazy loading (poza głównym)
Kategorie i filtrowanie
Strony kategorii:
- Unikalne opisy (min. 200 słów)
- H1 z nazwą kategorii
- Title/meta description zoptymalizowane
- Content powyżej i/lub poniżej produktów
Hierarchia kategorii:
- Logiczna struktura (Odzież > Męska > Koszulki)
- Breadcrumbs odzwierciedlające hierarchię
- Nie za głęboko (max 3 poziomy)
Tagi produktów:
- Używaj ostrożnie (ryzyko thin content)
- Noindex jeśli mało produktów w tagu
- Lub nie używaj wcale
Filtrowanie (faceted navigation):
Problem: `/kategoria/?color=red&size=M` = tysiące URL-i
Rozwiązania:
- robots.txt Disallow dla parametrów
- Canonical na główną kategorię
- Noindex, follow dla filtrowanych
- Ajax filtering (nie zmienia URL)
WooCommerce:
- Domyślne filtry używają URL parameters
- Plugin jak FacetWP daje więcej kontroli
- Rozważ czy filtry potrzebują indeksacji
Szybkość i technical SEO
Cache:
- WP Super Cache, W3 Total Cache, lub LiteSpeed
- Object cache (Redis) dla WooCommerce
- Exclude cart/checkout from cache
CDN:
- Cloudflare (darmowy plan wystarcza)
- Bunny CDN (szybki, tani)
- Static assets + images
Optymalizacja bazy:
- WooCommerce generuje dużo danych
- Regularne czyszczenie revisions, transients
- WP-Optimize plugin
Lazy loading:
- Natywne loading="lazy"
- Nie dla obrazów above the fold
Hosting:
- Managed WordPress hosting (Kinsta, WP Engine)
- Lub szybki VPS z optymalizacją
- Shared hosting często za wolny dla WooCommerce
Out-of-stock produkty:
- Nie usuwaj! (tracisz ranking)
- Pokaż "produkt niedostępny"
- Oferuj alternatywy
- Powiadom gdy wróci
- Lub redirect 301 do podobnego produktu
Warianty produktów:
- Jedna strona, warianty jako atrybuty
- Nie twórz osobnych stron dla kolorów/rozmiarów
- Chyba że wariant ma unique search volume