Współpraca
Blog SEO e-commerce — zasady przed dodaniem produktów
SEO · · 9 min czytania

SEO e-commerce — zasady przed dodaniem produktów

Jakie zasady SEO wdrożyć zanim zaczniesz dodawać produkty do sklepu — tytuły, opisy, URL-e, dane strukturalne i optymalizacja obrazków.

SEO WooCommerce E-commerce

Zanim dodasz pierwszy produkt

Błędem wielu sklepów internetowych jest uruchamianie sprzedaży bez wcześniejszego zadbania o podstawy SEO. Konsekwencja? Setki stron z produktami bez ruchu organicznego, zduplikowane opisy dostawców i słabe pozycje nawet dla nazw własnych marek. Właściwe przygotowanie przed masowym dodawaniem produktów oszczędza miesięcy późniejszej pracy.

Poniższe zasady dotyczą głównie WooCommerce, ale sprawdzają się w każdym systemie e-commerce — Shoperze, PrestaShop czy własnym rozwiązaniu PHP.

⚠️

Uwaga: Jeśli sklep ma już setki produktów z nieoptymalną strukturą, masowa zmiana URL-i może być groźna dla SEO (utrata linków backlink, błędy 404). Każdą migrację planuj z przekierowaniami 301.

Tytuły i opisy produktów

Tytuł produktu to jeden z najważniejszych czynników rankingowych na stronie. Dobry tytuł produktu w e-commerce powinien zawierać:

  • Markę — klienci często szukają według producenta
  • Model/nazwę — unikalną, nie ogólnikową
  • Główną właściwość — rozmiar, kolor, materiał (gdy istotne)
# Przykłady złych tytułów:
"Koszulka polo"
"Laptop 15 cali"
"Szampon"

# Przykłady dobrych tytułów:
"Koszulka polo Ralph Lauren Mesh Slim Fit — granatowa"
"Laptop Lenovo ThinkPad E15 Gen 4 15.6\" AMD Ryzen 5 16GB"
"Szampon Wella Professionals OilReflections — do włosów suchych 250ml"

Opis produktu nigdy nie powinien być kopią treści od dystrybutora. Google penalizuje zduplikowaną treść — napisz własną, skupioną na korzyściach dla kupującego, nie tylko na specyfikacji technicznej.

URL-e i struktury permalinków

Dobrze zaprojektowana struktura URL-i to kluczowy element architektury SEO sklepu. Zasady:

  • URL powinien być czytelny i zawierać słowo kluczowe
  • Unikaj numerycznych ID w URL-ach produktów
  • Trzymaj płaską strukturę — im mniej poziomów, tym lepiej
  • Używaj myślników zamiast podkreślników (- vs _)
# Złe przykłady URL:
/produkt?id=4821
/sklep/elektronika/komputery/laptopy/lenovo/thinkpad-e15-gen4
/?p=1234

# Dobre przykłady URL:
/laptopy/lenovo-thinkpad-e15-gen4
/koszulki/polo/ralph-lauren-mesh-slim-granat
/szampony/wella-oilreflections-suche-250ml

W WooCommerce strukturę URL ustawiasz przez Ustawienia → Bezpośrednie odnośniki oraz w ustawieniach WooCommerce → Produkty → Ogólne (podstawa URL produktów).

Dane strukturalne (Schema.org)

Strony produktów powinny zawierać oznaczenia Schema.org w formacie JSON-LD. Dane strukturalne umożliwiają Google wyświetlanie rich snippets — ocen, cen i dostępności bezpośrednio w wynikach wyszukiwania:

<?php
// functions.php — dodaje JSON-LD dla produktów WooCommerce
function moj_schemat_produktu(): void {
    if ( ! is_singular( 'product' ) ) {
        return;
    }

    global $product;
    if ( ! $product instanceof WC_Product ) {
        return;
    }

    $schema = [
        '@context'    => 'https://schema.org',
        '@type'       => 'Product',
        'name'        => get_the_title(),
        'description' => wp_strip_all_tags( $product->get_description() ),
        'image'       => wp_get_attachment_url( $product->get_image_id() ),
        'sku'         => $product->get_sku(),
        'offers'      => [
            '@type'         => 'Offer',
            'price'         => $product->get_price(),
            'priceCurrency' => get_woocommerce_currency(),
            'availability'  => $product->is_in_stock()
                ? 'https://schema.org/InStock'
                : 'https://schema.org/OutOfStock',
            'url'           => get_permalink(),
        ],
    ];

    // Dodaj oceny jeśli istnieją
    $rating_count = $product->get_rating_count();
    if ( $rating_count > 0 ) {
        $schema['aggregateRating'] = [
            '@type'       => 'AggregateRating',
            'ratingValue' => $product->get_average_rating(),
            'reviewCount' => $rating_count,
        ];
    }

    echo '<script type="application/ld+json">'
        . wp_json_encode( $schema, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT )
        . '</script>';
}
add_action( 'wp_head', 'moj_schemat_produktu' );

Optymalizacja obrazków produktów

Obrazki produktów to jeden z głównych czynników wpływających na prędkość ładowania strony — a ta ma bezpośredni wpływ na Core Web Vitals i pozycję w Google.

  • Format: używaj WebP zamiast JPEG/PNG — średnio 30% mniejszy rozmiar
  • Alt text: opisz produkt zawierając słowo kluczowe, np. "Koszulka polo Ralph Lauren granatowa"
  • Wymiary: ustal stałe wymiary dla kart produktów, by uniknąć CLS (Cumulative Layout Shift)
  • Lazy loading: użyj atrybutu loading="lazy" dla obrazków poniżej fold-a
<?php
// WooCommerce — własny rozmiar obrazka karty produktu
function moj_rozmiary_wc(): void {
    add_image_size( 'product-card', 480, 480, true );
}
add_action( 'after_setup_theme', 'moj_rozmiary_wc' );

// Automatyczne generowanie WebP (gdy aktywna wtyczka np. Imagify)
// lub przez filtr jeśli serwer obsługuje WebP natywnie:
function moj_webp_upload( array $metadata, int $attachment_id ): array {
    // Custom logic tu
    return $metadata;
}
add_filter( 'wp_generate_attachment_metadata', 'moj_webp_upload', 10, 2 );

Linki kanoniczne i duplikaty treści

W sklepach WooCommerce ten sam produkt może być dostępny pod wieloma URL-ami (przez różne kategorie, filtry, sortowania). Aby poinformować Google, który URL jest "główny", każda strona produktu powinna mieć tag canonical:

<?php
// WooCommerce wstawia kanoniczny automatycznie.
// Jeśli go nie ma lub chcesz go nadpisać:
function moj_kanoniczny_produkt(): void {
    if ( is_singular( 'product' ) ) {
        echo '<link rel="canonical" href="' . esc_url( get_permalink() ) . '" />';
    }
}
// Usuń domyślny WP i wstaw własny
remove_action( 'wp_head', 'rel_canonical' );
add_action( 'wp_head', 'moj_kanoniczny_produkt' );

Wskazówka: Zainstaluj wtyczkę Rank Math lub Yoast SEO zanim dodasz produkty — obsłużą automatycznie meta tagi, sitemapę XML i dane strukturalne dla wszystkich produktów bez dodatkowego kodu.

Podsumowanie

SEO sklepu e-commerce to praca, którą najlepiej wykonać przed dodaniem setek produktów. Właściwe tytuły, unikalne opisy, czytelne URL-e, dane strukturalne i zoptymalizowane obrazki to fundament, który zapewni organiczny ruch przez lata. Korektę tych elementów po fakcie — gdy sklep ma tysiące indeksowanych URL-i — jest wielokrotnie trudniejsza i ryzykowna.