Salt la conținut

SEO pentru Magazine Online WooCommerce: Ghid Tehnic Complet

Optimizarea SEO a unui magazin online WooCommerce este fundamentală diferită de SEO-ul unui blog sau al unui site de prezentare. Ai mii de pagini de produs care pot deveni conținut duplicat, filtre care generează URL-uri infinite, paginare care fragmentează autoritatea și schema markup care trebuie să fie perfectă pentru Google Shopping. Acest ghid de SEO ecommerce WooCommerce acoperă fiecare aspect tehnic — de la configurarea schema Product până la strategia de linkuri interne — cu implementări concrete.

Configurările de mai jos sunt testate pe magazine WooCommerce 9.x cu HPOS activ, PHP 8.2+ și plugin SEO RankMath, livrate de Creative Side.


Schema Markup pentru Produse (JSON-LD)

Schema markup Product este singurul mod prin care Google afișează prețul, disponibilitatea și review-urile produselor tale direct în rezultatele de căutare. Fără schema validă, produsele tale nu apar în rich snippets și nu pot fi indexate în Google Shopping.

Ce generează WooCommerce automat

WooCommerce 9.x include schema Product de bază. Câmpurile generate automat:

  • @type: Product
  • name — titlul produsului
  • description — descrierea scurtă (short description)
  • image — URL-ul imaginii featured
  • sku — dacă e completat în Product → Inventory
  • offers — preț, monedă, disponibilitate
  • Ce adaugă plugin-ul SEO (RankMath)

    RankMath extinde schema WooCommerce cu:

  • brand — se setează din RankMath → Titles & Meta → Products → „Product Brand".
  • aggregateRating — media și numărul de review-uri WooCommerce.
  • review — review-urile individuale cu autor și rating.
  • gtin, mpn — coduri de produs (necesare pentru Google Shopping). Se completează din câmpuri custom adăugate de RankMath în editorul de produs.
  • offers.priceValidUntil — util pentru produse cu preț promoțional.
  • Validarea schemei

    Verifică fiecare tip de pagină de produs (simplu, variabil, grupat) cu Google Rich Results Test:

    Erori frecvente:

    Eroare Cauză Soluție
    Missing field "image" Produsul nu are featured image Adaugă imagine pentru fiecare produs
    Missing field "priceValidUntil" Produs cu preț redus fără dată de expirare Setează „Sale price dates" în WooCommerce
    Missing field "review" Produsul nu are review-uri Adaugă cel puțin 1 review real sau elimină aggregateRating din schema
    Invalid "availability" Stocul nu e configurat corect Activează stock management din Product → Inventory

    Schema pentru produse variabile

    Produsele variabile (mărime, culoare) sunt problematice. Google vrea un offers separat pentru fiecare variație cu preț diferit. WooCommerce + RankMath gestionează automat acest lucru generând un AggregateOffer cu lowPrice și highPrice. Verifică că fiecare variație are preț setat — variațiile fără preț rup schema.


    SEO pentru Pagini de Categorie

    Paginile de categorie sunt cele mai valoroase pagini SEO dintr-un magazin online — targetează keyword-uri comerciale cu volum mare („ghete din piele", „ceasuri bărbați", „cosmetice naturale") și au autoritate internă concentrată.

    Descrieri unice de categorie

    Problema principală a SEO magazin online la nivel de categorie: 90% din magazine nu au text pe paginile de categorie — doar o grilă de produse. Google nu poate determina relevanța paginii fără conținut text.

    Structura recomandată:

  • Paragraf introductiv (100–150 cuvinte) — deasupra grilei de produse. Include keyword-ul principal al categoriei în prima propoziție.
  • Paragraf extins (200–400 cuvinte) — sub grila de produse. Acoperă: ce tipuri de produse include categoria, criterii de selecție, avantaje ale categoriei.
  • FAQ (2–3 întrebări) — sub textul extins. Targetează long-tail keywords.
  • Implementare în WooCommerce: editează fiecare categorie din Products → Categories → Edit → „Description" (apare deasupra produselor). Pentru text sub produse, folosește un mu-plugin cu hook-ul woocommerce_after_shop_loop.

    Meta title și meta description

    Formulă pentru categorii:

  • Meta title: [Categorie] — [Beneficiu] | [Brand] — Exemplu: „Ghete din Piele Naturală — Livrare Gratuită | MagazinExemplu"
  • Meta description: [Ce găsești] + [diferențiator] + [CTA] — Exemplu: „Ghete din piele naturală, cusute manual, de la 299 lei. Livrare gratuită și retur 30 de zile. Descoperă colecția."
  • RankMath permite setarea meta title/description per categorie din Products → Categories → Edit → RankMath SEO section.

    Conținut duplicat între categorii

    Dacă un produs apare în mai multe categorii (exemplu: „Ghete" și „Încălțăminte iarnă"), nu e conținut duplicat — Google înțelege această structură. Problemele apar când:

  • Două categorii au exact aceeași descriere — scrie text unic pentru fiecare.
  • Tag-uri vs. categorii — tag-urile WooCommerce generează pagini de listing identice cu categoriile. Soluție: exclude tag-urile din index (RankMath → Titles & Meta → Products → Product Tags → „No Index").

  • Canonical Tags pentru Pagini Filtrate și Sortate

    URL-urile generate de filtre și sortare sunt cea mai mare sursă de conținut duplicat în optimizare SEO WooCommerce. Fiecare combinație filtru/sortare generează un URL unic cu conținut aproape identic.

    Problema

    Un magazin cu 10 categorii, 5 filtre și 3 opțiuni de sortare poate genera mii de URL-uri:

    /categorie/ghete/
    

    /categorie/ghete/?filter_culoare=maro

    /categorie/ghete/?filter_culoare=maro&filter_marime=42

    /categorie/ghete/?orderby=price

    /categorie/ghete/?orderby=price&filter_culoare=maro

    Fiecare URL este crawl-abilă de Google, consumă crawl budget și diluează autoritatea paginii de categorie.

    Soluții tehnice

    1. Canonical tag către pagina de categorie principală

    Toate variantele filtrate/sortate trebuie să aibă . RankMath face asta automat pentru parametrii orderby. Pentru filtre custom, verifică și configurează din RankMath → General Settings → Links → „Canonical URL".

    2. Meta robots noindex pe pagini filtrate

    O abordare mai agresivă: pagini filtrate primesc noindex, follow. Google le crawl-ează (follow) dar nu le indexează (noindex). Implementare cu mu-plugin:

    add_action( 'wp', function() {
    

    if ( is_product_taxonomy() && ! empty( $_GET ) ) {

    add_filter( 'rank_math/frontend/robots', function( $robots ) {

    $robots['index'] = 'noindex';

    return $robots;

    } );

    }

    } );

    3. Robots.txt — blocarea parametrilor

    Adaugă în robots.txt:

    Disallow: /?orderby=
    

    Disallow: /?filter_*

    Atenție: asta blochează complet crawl-ul, inclusiv descoperirea de link-uri interne din paginile filtrate. Folosește cu moderație.

    Recomandarea: canonical tags (opțiunea 1) este soluția optimă — permite crawl și follow, dar concentrează autoritatea pe pagina de categorie principală.


    Configurare Sitemap XML

    Un sitemap XML corect configurat ajută Google să descopere și să indexeze toate produsele — dar și să ignore paginile fără valoare SEO. Configurarea greșită a sitemap-ului este una dintre cele mai frecvente erori de SEO tehnic ecommerce.

    Ce să incluzi

  • Produse — da, toate produsele active (in stock + out of stock dacă intenționezi să le reaprovizionezi).
  • Categorii de produs — da, toate categoriile cu produse.
  • Pagini statice — da (Despre noi, Contact, Politici).
  • Articole de blog — da.
  • Ce să excluzi

  • Tag-uri de produs — nu. Generează pagini thin content cu 1–3 produse.
  • Pagini de cont — nu (My Account, Order Tracking).
  • Pagini de checkout/coș — nu.
  • Pagini de atribute — nu (dacă WooCommerce generează pagini /attribute/culoare/maro/).
  • Pagini de attachment — nu (WordPress generează o pagină pentru fiecare imagine uploadată).
  • Configurare în RankMath

    RankMath → Sitemap Settings:

  • Products → „Include in Sitemap" → On.
  • Product Categories → „Include in Sitemap" → On.
  • Product Tags → „Include in Sitemap" → Off.
  • Image Sitemap → On (Google Images poate genera trafic semnificativ pentru e-commerce).
  • Links per Sitemap → 200 (default 200, nu modifica decât dacă ai peste 10.000 de produse).
  • Ai nevoie de un audit SEO tehnic complet pentru magazinul tău WooCommerce? Solicită o evaluare gratuită.

    Trimiterea sitemap-ului

  • Google Search Console → Sitemaps → adaugă https://magazin.ro/sitemap_index.xml.
  • Verifică erorile după 48 de ore — Search Console raportează URL-urile cu probleme.
  • Monitorizează lunar: Index Coverage → Excluded → caută „Submitted URL marked as noindex" sau „Crawled — currently not indexed".

  • Paginație — Cum să Nu Fragmentezi Autoritatea

    Paginația pe categorii cu multe produse fragmentează autoritatea SEO și diluează relevanța. Google a depreciat rel="next/prev" în 2019, ceea ce înseamnă că nu mai ai un mecanism standard de a-i spune Google „aceasta este o serie de pagini".

    Strategii pentru paginație

    Opțiunea 1: Afișează mai multe produse pe pagină

    Cea mai simplă soluție: crește numărul de produse per pagină de la 12–20 (default) la 48–60. Dacă categoria ta are 80 de produse, 60 pe pagină înseamnă doar 2 pagini în loc de 7.

    Configurare: WooCommerce → Settings → Products → „Products per page" sau prin cod:

    add_filter( 'loop_shop_per_page', function() {
    

    return 48;

    } );

    Opțiunea 2: „Încarcă mai multe" (Load More)

    Un buton „Încarcă mai multe produse" care adaugă produse pe aceeași pagină via AJAX. Avantaje SEO: tot conținutul este pe o singură URL. Dezavantaj: Google nu vede produsele încărcate via AJAX (crawl-erul nu face click pe butoane).

    Soluție: implementează progressive enhancement — butonul Load More funcționează cu JavaScript, dar link-ul href al butonului duce la ?page=2 (pagina standard). Google crawl-ează link-ul, utilizatorii folosesc AJAX.

    Opțiunea 3: Infinite Scroll

    Aceleași avantaje și dezavantaje ca Load More, dar fără click explicit. Problema suplimentară: utilizatorul nu poate ajunge niciodată la footer (unde sunt link-uri de navigare, informații legale, etc.). Evită infinite scroll pe magazine WooCommerce.

    Recomandarea: Opțiunea 1 (mai multe produse per pagină) combinată cu lazy loading pentru imagini. E simplu, funcționează cu crawl-erul Google și nu creează probleme UX.

    Canonical pe pagini paginate

    Pagina 2, 3, etc. trebuie să aibă canonical către ele însele (nu către pagina 1). Dacă pagina 2 are canonical către pagina 1, Google ignoră produsele de pe pagina 2. RankMath gestionează corect acest aspect — verifică cu View Source pe /categorie/ghete/page/2/.


    Core Web Vitals pentru Pagini de Produs

    Core Web Vitals sunt factor de ranking Google din 2021. Pentru magazine WooCommerce, paginile de produs sunt de obicei cele mai problematice din cauza imaginilor mari, slider-elor și scripturilor de tracking.

    LCP (Largest Contentful Paint) — sub 2,5s

    Pe pagina de produs, LCP este aproape mereu imaginea principală a produsului. Optimizare:

  • Preload imaginea featured — adaugă în . Implementare cu mu-plugin pe hook-ul wp_head.
  • Dimensiuni explicite — adaugă width și height pe pentru a preveni layout shift.
  • CDN — servește imaginile de pe un CDN (Cloudflare, BunnyCDN). Reduce TTFB pentru assets statice.
  • Elimină slider-ul — slider-ele de imagini adaugă 200–800ms la LCP. Înlocuiește cu o galerie statică cu thumbnails.
  • INP (Interaction to Next Paint) — sub 200ms

    INP măsoară reactivitatea paginii la interacțiuni (click, tap, keyboard). Pe WooCommerce, principalele cauze de INP ridicat:

  • Scripturi de tracking — Google Analytics, Facebook Pixel, Hotjar. Încarcă-le async sau defer. GTM Server-Side reduce impactul dramatic.
  • jQuery — WooCommerce clasic depinde de jQuery. Block Checkout elimină această dependență.
  • Plugin-uri care injectează JS global — fiecare plugin care adaugă JS pe frontend (live chat, pop-ups, notification bars) crește INP. Auditează cu Chrome DevTools → Performance.
  • CLS (Cumulative Layout Shift) — sub 0,1

    CLS apare când elemente vizuale se mișcă după render-ul inițial. Cauze frecvente pe pagini de produs:

  • Imagini fără dimensiuni — adaugă width și height pe fiecare .
  • Fonturi web — fonturi încărcate cu @font-face fără font-display: swap cauzează FOIT (Flash of Invisible Text) urmat de shift. Setează font-display: swap sau font-display: optional.
  • Bannere și bară de cookies — dacă bannereul de cookies apare după 1–2 secunde și împinge conținutul în jos, asta e CLS. Soluție: folosește overlay (popup) în loc de bară fixată sus.
  • Lazy loading prea agresiv — dacă elementele above-the-fold au loading="lazy", ele se încarcă târziu și cauzează shift. Primele 2–3 imagini vizibile nu trebuie să aibă lazy loading.

  • Optimizare Imagini pentru SEO

    Imaginile produselor sunt esențial importante pentru SEO magazin online — Google Images generează 20–30% din traficul unui magazin e-commerce și sunt principalul canal către Google Shopping.

    Alt Text strategic

    Alt text-ul este factorul SEO nr. 1 pentru imagini. Formula:

  • Imaginea principală: [Produs] [Atribut] [Detaliu vizual] — „Geantă din piele naturală maro, vedere frontală".
  • Imagini secundare: [Produs] — [ce arată imaginea] — „Geantă din piele naturală — detaliu cusătură manuală".
  • NU: „IMG_4523", „geantă geantă piele geantă maro" (keyword stuffing), text identic pe toate imaginile.
  • Format și compresie

    Format Folosire Reducere vs. JPEG
    WebP Standard pentru toate imaginile 25–35%
    AVIF Suport crescând (Chrome, Firefox) 40–50%
    JPEG Fallback pentru browsere vechi Referință

    WooCommerce 9.x generează automat variante WebP. Pentru AVIF, configurează la nivel de server (Apache/LiteSpeed mod_pagespeed) sau folosește un plugin de optimizare imagini precum ShortPixel sau Imagify.

    CDN pentru imagini

    Un CDN reduce timpul de încărcare al imaginilor cu 30–60% pentru utilizatori din locații geografice diferite. Opțiuni:

  • Cloudflare (gratuit) — proxied DNS, cache automat pentru imagini.
  • BunnyCDN — 0,01 $/GB, integrare simplă cu WordPress.
  • Cloudinary — procesare imagini on-the-fly (resize, format conversion). Gratuit până la 25.000 de transformări/lună.

  • Strategie de Linkuri Interne pentru E-commerce

    Linkurile interne distribuie autoritatea (PageRank) între pagini și ajută Google să înțeleagă ierarhia site-ului. Într-un magazin WooCommerce, o strategie de linkuri interne bine implementată poate crește traficul organic cu 20–40%.

    Ierarhia de linkuri

    Homepage → Categorii principale → Subcategorii → Produse
    

    ↑ ↓

    Blog ←──── Articole cu linkuri către categorii/produse

    Reguli practice

    1. Breadcrumbs pe fiecare pagină

    Breadcrumbs-urile adaugă linkuri interne automate: Homepage → Categorie → Subcategorie → Produs. WooCommerce include breadcrumbs nativ. RankMath adaugă schema BreadcrumbList automat.

    Activează din RankMath → General Settings → Breadcrumbs → „Enable Breadcrumbs".

    2. Link-uri din descrierile de categorie către categorii înrudite

    Descrierea categoriei „Încălțăminte bărbați" trebuie să conțină linkuri către „Ghete bărbați", „Pantofi sport bărbați" și „Sandale bărbați". Asta ajută Google să înțeleagă relațiile semantice între categorii.

    3. Link-uri din articole de blog către categorii și produse

    Articolele de blog sunt cele mai valoroase surse de linkuri interne. Un articol „Cum alegi ghete de iarnă" trebuie să conțină linkuri către:

  • Categoria /categorie/ghete-iarna/
  • 2–3 produse specifice menționate în articol
  • Alte articole relevante din blog
  • 4. Link-uri din pagina de produs către produse complementare

    Secțiunile „Related Products" și „Upsells" sunt linkuri interne. Configurează-le manual (nu random) pentru produsele cele mai importante.

    Anchor text diversificat

    Nu folosi același anchor text pentru toate linkurile către o categorie. Variază:

  • „ghete din piele naturală" (exact match)
  • „colecția de ghete" (partial match)
  • „vezi toate modelele" (generic)
  • „ghete de iarnă pentru bărbați" (long-tail)

  • Migrarea SEO — Impact și Protecție

    Migrarea unui magazin online — fie schimbarea platformei, fie restructurarea URL-urilor — este cel mai riscant moment pentru SEO-ul unui magazin. Google a confirmat oficial că migrările parțiale (nu tot site-ul deodată) sunt mai sigure, dar și mai complexe de gestionat.

    Redirect-uri 301

    Regula absolută: fiecare URL veche trebuie redirecționată către echivalentul nou cu redirect 301 (permanent). Fără excepții.

  • Produse/produs-vechi//produs-nou/ (dacă slug-ul se schimbă).
  • Categorii/categorie-veche//categorie-noua/.
  • Pagini/pagina-veche//pagina-noua/.
  • Implementare: .htaccess (Apache/LiteSpeed) sau un mu-plugin cu wp_redirect(). Pentru magazine cu sute de redirect-uri, un plugin precum „Redirection" sau funcționalitatea de redirect din RankMath este mai practică.

    Monitorizare post-migrare

  • Google Search Console → Performance → compară traficul din ultimele 28 zile cu perioada anterioară.
  • Crawl errors — Search Console → Pages → caută erori 404 noi.
  • Indexare — caută site:magazin.ro în Google. Verifică că paginile noi sunt indexate și cele vechi redirecționează.
  • Screaming Frog — crawl complet al site-ului nou. Verifică: status codes, redirect chains (mai mult de 1 redirect în serie), broken internal links.
  • Timeline realistă

    Impactul unei migrări pe traficul organic:

  • Săptămânile 1–2 — scădere 10–30% (normal, Google re-crawl-ează).
  • Săptămânile 3–6 — recuperare treptată dacă redirect-urile sunt corecte.
  • Luna 2–3 — revenire la nivelul anterior sau creștere (dacă noua structură e mai bună).
  • Dacă scăderea depășește 50% sau nu se recuperează după 6 săptămâni, verifică redirect-urile — probabil unele lipsesc sau sunt greșite.


    Întrebări Frecvente

    Trebuie să indexez toate produsele din magazin?

    Da, dacă fiecare produs are conținut unic (titlu, descriere, imagini). Excepții: produse out of stock permanent (noindex sau ștergere), produse duplicat (variații listate ca produse separate — folosește canonical), produse de test.

    Cum gestionez produsele out of stock pentru SEO?

    Dacă produsul va reveni în stoc — păstrează pagina activă, afișează „Indisponibil temporar" și oferă opțiunea „Notifică-mă când revine". Dacă produsul e permanent discontinuat — redirect 301 către cel mai similar produs sau către categoria părinte.

    Câte cuvinte trebuie să aibă descrierea de categorie?

    Minim 100–150 de cuvinte deasupra grilei de produse (paragraf introductiv) și 200–400 de cuvinte dedesubt (conținut extins). Nu scrie 2.000 de cuvinte pe o pagină de categorie — utilizatorul vine pentru produse, nu pentru un articol.

    Tag-urile de produs ajută la SEO?

    Rareori. Tag-urile WooCommerce generează pagini de listing cu puține produse și fără conținut unic. Recomandare: folosește tag-uri intern pentru organizare, dar exclude-le din index (noindex) și din sitemap.

    Cât de des trebuie să verific schema markup?

    La fiecare modificare majoră: schimbarea plugin-ului SEO, actualizarea WooCommerce, schimbarea temei sau adăugarea unui nou tip de produs (variabil, grupat, abonament). Verifică trimestrial cu Google Rich Results Test pe un eșantion de 5–10 produse.

    Migrarea de la altă platformă la WooCommerce afectează SEO?

    Da, temporar. Cu redirect-uri 301 corecte pentru toate URL-urile, schema markup validă și sitemap-ul actualizat, recuperarea completă durează 4–8 săptămâni. Fără redirect-uri, poți pierde 50–80% din traficul organic și recuperarea poate dura 6–12 luni.


    Concluzie

    SEO ecommerce WooCommerce nu este un proiect punctual — este o configurare inițială corectă (schema, sitemap, canonical, Core Web Vitals) urmată de mentenanță continuă (conținut de categorie, optimizare imagini, linkuri interne, monitorizare). Cele mai importante acțiuni, în ordine de prioritate:

  • Schema markup validată pe fiecare tip de produs.
  • Descrieri unice pe fiecare pagină de categorie.
  • Canonical tags pe pagini filtrate și sortate.
  • Sitemap curat — produse și categorii da, tag-uri și atribute nu.
  • Core Web Vitals în zona verde pe pagini de produs.
  • Imagini optimizate cu alt text strategic.
  • Strategie de linkuri interne blog → categorii → produse.
  • Dacă vrei un audit SEO tehnic complet pentru magazinul tău WooCommerce — de la schema markup la Core Web Vitals — echipa Creative Side poate identifica exact ce blochează indexarea și performanța organică.

    Solicită un audit SEO tehnic pentru magazinul tău WooCommerce.

    Postări conexe

    Lasă primul comentariu

    Programeaza o Discutie

    Audit Gratuit

    Cere Oferta