Optimizare SEO magazin online: checklistul pentru categorii, produse, filtre și migrare

Checklist de optimizare SEO pentru magazin online: categorii, pagini de produs, filtre, produse epuizate, date Product, Merchant Center și migrare.

  • 16 min citire
  • 3.067 de cuvinte
  • Actualizat la

Optimizarea SEO a unui magazin online înseamnă să pui paginile de categorie pe căutările generale, paginile de produs pe căutările precise și să ții sub control tot ce generează catalogul singur: filtre, paginare, produse epuizate. Checklistul de mai jos e pentru proprietarul magazinului și pentru developerul lui, pe etape, iar fiecare etapă se încheie cu ce verifici și cum.

Ghidul presupune că știi ce sunt un title, o meta descriere și Google Search Console. Dacă nu, începe cu ghidul despre ce este SEO și cum funcționează Google.

Prin ce diferă SEO pentru magazine online de SEO-ul unui site obișnuit

SEO pentru magazine online (SEO ecommerce) pornește de la aceleași baze ca orice site, dar un catalog produce singur foarte multe adrese, texte duplicate și pagini care dispar. Cea mai mare parte a muncii e să decizi ce pagini merită indexate și ce pagini doar încurcă.

Tip de paginăCe căutare prindeExempluCe optimizezi întâi
Categoriegenerală, cu intenție de cumpărare„canapele extensibile”title, H1, text scurt, linkuri spre subcategorii
Subcategorie sau filtru indexabilgenerală, plus un atribut„canapea extensibilă gri”adresă curată, title și H1 proprii
Produsprecisă, pe model„[brand] [model] gri”descriere proprie, preț, stoc, date structurate
Ghidinformațională„cum alegi o canapea extensibilă”răspuns complet, link spre categorie

Etapa 1: o pagină pentru fiecare căutare

Înainte de orice text, faci o hartă în care fiecare căutare relevantă primește o singură pagină. Căutările generale merg pe categorii, cele cu un atribut pe subcategorii sau filtre indexabile, cele pe model pe produse.

  • Strângi căutările din Google Keyword Planner, din sugestiile Google și din interogările din Search Console.
  • Le împarți în generale, cu atribut și pe model (brand plus nume sau cod).
  • Cauți termenii importanți în Google și notezi ce apare sus: categorii de magazine cer o categorie, articolele cer un ghid.
  • Construiești categoriile după cum caută oamenii, nu după cum e organizat depozitul, și ții harta într-un tabel: căutare, adresă, tip de pagină, stare.
  • Dacă ai și magazin fizic, căutările locale trec în mare parte prin Profilul companiei pe Google, nu doar prin site.

De ce contează. Când două pagini din același magazin răspund la aceeași căutare, Google alege una, nu neapărat pe cea care vinde. Harta previne paginile care se concurează între ele și arată ce categorii lipsesc.

Cum verifici. În Search Console, la Performanță, filtrezi după o interogare și deschizi fila Pagini. Dacă apar mai multe adrese ale tale, le unifici sau reorientezi una pe altă căutare.

Etapa 2: pagina de categorie

Pagina de categorie se clasează pe căutările generale, deci are nevoie de termenul căutat în title și în H1, de un text scurt care ajută la alegere și de produse accesibile prin linkuri reale.

  • Title unic, cu termenul principal la început și numele magazinului la final.
  • Un singur H1, pe termenul principal, nu „Produse” sau denumirea internă.
  • Meta descriere despre ce găsește omul acolo: gama, mărcile, livrarea, returul.
  • Adresă scurtă, fără diacritice și fără ID-uri: /canapele-extensibile/.
  • Câteva propoziții deasupra grilei și, dacă e util, un text mai lung sub ea: cum alegi, diferențe între tipuri.
  • Linkuri <a href> obișnuite spre subcategorii, filtrele indexabile și produse, prezente în HTML, nu încărcate doar după scroll.
  • Breadcrumbs vizibile și canonical spre propria adresă.

De ce contează. Pe căutările generale, Google arată de multe ori categorii de magazine, nu produse individuale. O categorie fără text, cu H1 generic și cu produse încărcate doar din JavaScript îi dă puține motive să o aleagă.

Cum verifici. Inspectezi adresa categoriei în Search Console, rulezi testul live și cauți în HTML-ul randat title-ul, H1-ul, textul, linkurile spre produse și rel="canonical".

Etapa 3: pagina de produs și descrierea scrisă de tine

Pagina de produs se clasează pe căutările precise, iar ce o diferențiază de aceeași pagină din alte magazine e descrierea. Textul primit de la producător apare identic pe multe alte site-uri, așa că Google nu are niciun motiv să aleagă varianta ta.

  • Title cu brand, model și atributul principal (culoare, material, capacitate).
  • H1 egal cu numele complet al produsului.
  • Prețul, disponibilitatea, livrarea și condițiile de retur sunt vizibile ca text pe pagină.
  • Verifici dacă descrierea e duplicată căutând în Google o propoziție din ea, între ghilimele.
  • Rescrii întâi produsele care vând sau au afișări în Search Console.
  • Descrierea răspunde la ce întreabă cumpărătorul: pentru cine e produsul, cum se folosește, ce conține pachetul, cum se întreține. Specificațiile pot sta într-un tabel separat.
  • Variantele (culori, mărimi) au pagini separate doar dacă sunt căutate separat; altfel, o singură pagină cu selector, iar adresele cu parametri de variantă au canonical spre ea.
  • Adresa produsului e aceeași indiferent din ce categorie ai ajuns la el.

De ce contează. Textele generate în masă nu rezolvă problema: documentația Google Search Central tratează conținutul produs la scară, fără valoare pentru cititor, ca spam. Un scenariu pe care îl vedem des: magazinul importă catalogul furnizorului cu tot cu descrieri, paginile ajung în index, dar nu apar pe căutările de model, unde Google preferă magazinele care au publicat același text mai demult.

Cum verifici. Căutarea cu ghilimele arată câte site-uri au același text. În Search Console, la Pagini, urmărești produsele accesate, dar neindexate, și duplicatele pentru care Google a ales altă pagină canonică.

Etapa 4: filtre, sortări și paginare

Filtrele creează câte o adresă pentru fiecare combinație, așa că indexezi doar combinațiile care corespund unor căutări reale, iar restul le trimiți spre categorie prin canonical, le marchezi noindex sau le blochezi în robots.txt. Paginarea rămâne accesibilă, cu fiecare pagină canonică spre ea însăși.

Tip de adresăExempluTratament
Filtru cu căutări reale/canapele-extensibile/gri/indexabil, title și H1 proprii, în sitemap
Mai multe filtre combinate?culoare=gri&material=stofacanonical spre categorie sau noindex; robots.txt dacă sunt nelimitate
Sortare, parametri de tracking?sort=pret, ?utm_source=…canonical spre adresa curată
Căutare internă/cautare?q=…noindex sau blocată în robots.txt
Paginare?page=2indexabilă, canonical spre ea însăși

Canonicalul e un semnal, pe care Google îl poate ignora. Noindex e o instrucțiune: pagina e accesată, dar nu intră în index. Robots.txt oprește accesarea, deci Google nu mai vede nici canonicalul, nici noindex-ul paginii blocate. Documentația Google Search Central are o pagină dedicată navigării fațetate.

  • Listezi toți parametrii generați de platformă și alegi din harta de la Etapa 1 combinațiile care merită pagini indexabile.
  • Ordinea filtrelor în adresă e fixă, ca aceeași combinație să nu aibă două adrese.
  • Combinațiile fără produse nu sunt linkate sau răspund cu 404.
  • Nu pui pe aceeași pagină noindex și canonical spre altă adresă.
  • Paginile deja indexate primesc întâi noindex și abia după ce ies din index sunt blocate în robots.txt.
  • Butonul „Încarcă mai multe” are în spate adrese paginate, legate prin linkuri <a href>, iar textul de categorie apare doar pe prima pagină.

De ce contează. În practică, la un magazin cu filtre pe culoare, mărime, material și preț, combinațiile ajung ușor să depășească de multe ori numărul de produse. Fără reguli, Googlebot își petrece timpul pe ele, iar produsele noi sunt descoperite mai greu.

Cum verifici. În Search Console, la Pagini, te uiți la exemplele de adrese indexate: dacă apar ?sort= sau combinații lungi de filtre, regulile nu funcționează. Statisticile de accesare, din Setări, arată ce tipuri de adrese cere Googlebot.

Etapa 5: produse epuizate și produse scoase din catalog

Un produs epuizat temporar își păstrează adresa și pozițiile, cu disponibilitatea actualizată. Un produs retras definitiv primește redirect 301 spre cel mai apropiat înlocuitor sau spre categoria lui, ori răspunde cu 404 sau 410 dacă nu are un succesor relevant, niciodată redirect spre prima pagină.

SituațieCe faci
Epuizat, revine în stocPăstrezi pagina, cu „stoc epuizat”, produse similare și alertă de stoc
Retras, există model nouRedirect 301 spre modelul nou
Retras, fără succesorRedirect 301 spre categoria cea mai apropiată, dacă are produse asemănătoare
Retras, fără nimic apropiat404 sau 410, scos din sitemap și din linkurile interne
SezonierPăstrezi aceeași adresă de la un sezon la altul
  • Ai o regulă scrisă pentru fiecare situație și o aplici la fiecare produs retras.
  • Ștergerea unui produs din administrare nu lasă în urmă un 404 nedecis.
  • Disponibilitatea din pagină, din datele structurate și din feed e aceeași.

De ce contează. Pagina unui produs a adunat poziții și linkuri pe care le pierzi dacă o ștergi. Redirectul în masă spre prima pagină pare comod, dar Google îl poate trata ca soft 404, iar vizitatorul ajunge pe o pagină fără legătură cu ce a căutat.

Cum verifici. În Search Console, la Pagini, urmărești rubricile Soft 404 și Negăsită (404) după fiecare curățenie de catalog. Statusul unei adrese îl vezi cu un verificator de antete HTTP sau cu curl -I.

Etapa 6: date structurate Product și listări de comercianți

Datele structurate Product descriu în cod, de obicei în JSON-LD, numele, prețul, moneda, disponibilitatea și brandul produsului, iar Google le poate folosi pentru rezultate cu preț și stoc. Documentația Google Search Central separă fragmentele de produs, pentru pagini care prezintă produse, de listările de comercianți, pentru pagini de unde produsul poate fi cumpărat.

ProprietateCe conține și de unde vine
name, image, descriptionaceleași câmpuri ca pe pagină
sku, gtin, brandcodul intern, codul de bare și marca, din fișa produsului
offers.price, offers.priceCurrencyprețul afișat, inclusiv reducerea activă, în RON
offers.availabilitystocul real, actualizat automat
shippingDetails, hasMerchantReturnPolicylivrarea și returul, ca pe site
aggregateRating, reviewdoar recenzii reale, afișate pe pagină
  • JSON-LD-ul Product e generat automat din datele produsului, nu scris de mână.
  • Prețul și disponibilitatea din cod sunt identice cu cele vizibile, și în timpul promoțiilor.
  • Variantele sunt marcate după secțiunea despre variante de produs din documentația Google.
  • Categoriile și produsele au și BreadcrumbList.

De ce contează. Un rezultat cu preț și disponibilitate îi spune cumpărătorului, înainte de clic, dacă merită să intre. Regula de a descrie doar ce se vede pe pagină contează și când vrei să apari în răspunsurile generate de AI.

Cum verifici. Rulezi câteva produse prin Testul pentru rezultate îmbogățite al Google. În Search Console, rapoartele pentru fragmente de produs și listări de comercianți arată problemele pe tot catalogul.

Etapa 7: Google Merchant Center și listările gratuite

Google Merchant Center e contul prin care trimiți catalogul către Google, sub forma unui feed de produse. Cu listările gratuite activate, produsele pot apărea în fila Shopping fără cost pe clic, iar același feed îl folosești mai târziu în campaniile Shopping plătite.

  • Cont creat, cu domeniul magazinului verificat și revendicat.
  • Feed cu câmpurile cerute: ID, titlu, descriere, link, imagine, preț, disponibilitate, brand, GTIN sau cod de producător.
  • Titlurile din feed urmează logica title-urilor din pagini: brand, model, atribut.
  • Prețul și stocul din feed coincid cu pagina și cu datele structurate.
  • Livrarea și politica de retur sunt setate în cont, iar listările gratuite sunt activate.

De ce contează. Listările gratuite aduc vizite din Google care nu trec prin rezultatele clasice, iar diferențele de preț sau de stoc dintre feed și pagină pot duce la produse respinse. Pentru campaniile plătite și celelalte canale, vezi ordinea în care pornești promovarea unui magazin online.

Cum verifici. În Merchant Center, diagnosticarea produselor arată ce e respins și de ce. Periodic, compari prețul din pagină cu cel din feed pe câteva produse luate la întâmplare.

Etapa 8: imaginile de produs și viteza

Imaginile aduc vizite din Google Imagini și din rezultatele de produs, dar sunt adesea cea mai grea parte a unei pagini de magazin. Le dai nume și texte alternative descriptive și le livrezi comprimate, la dimensiunea ecranului.

  • Nume de fișier descriptive, de tipul canapea-extensibila-gri.webp, nu numele dat de cameră.
  • Text alternativ despre ce se vede (produsul, culoarea, unghiul), fără liste de cuvinte cheie.
  • Imaginile sunt elemente <img>, nu fundaluri CSS, pe care Google nu le indexează ca imagini.
  • Format WebP sau AVIF, cu mai multe dimensiuni prin srcset și lățimea și înălțimea declarate.
  • Prima imagine de produs se încarcă imediat, cele de sub ecran amânat.
  • Imaginea principală arată produsul pe fundal curat, fără text promoțional sau watermark, cum cer și regulile Merchant Center.

De ce contează. Viteza se măsoară pe șabloanele care vând, categorie și produs, pe telefon. Cartum.io, unul dintre ghidurile din primele rezultate Google, recomandă ca un site să se încarce „în 2-3 secunde maxim”; pragurile urmărite de Google sunt cele din Core Web Vitals. Pașii de diagnostic sunt în ghidul despre cum afli ce încetinește un site.

Cum verifici. Raportul Core Web Vitals din Search Console grupează adresele pe tipuri. Rulezi PageSpeed Insights pe o categorie și pe un produs, pe mobil.

Etapa 9: sitemap, robots.txt și linkuri interne

Sitemapul XML îi spune lui Google ce pagini contează, robots.txt ce zone să nu acceseze, iar linkurile interne arată ce pagini sunt importante. Toate trei trebuie să indice aceleași categorii și produse.

  • Sitemapul conține doar adrese care răspund 200, sunt indexabile și canonice, separat pentru produse și categorii.
  • Robots.txt blochează coșul, checkout-ul, contul clientului și combinațiile nelimitate de filtre, dar nu CSS-ul, JavaScript-ul, categoriile sau produsele.
  • Fiecare ghid de tip „cum alegi” leagă spre categoria la care se referă, cu ancora pe numele ei.
  • Categoriile importante sunt în meniu, iar niciun produs important nu rămâne fără linkuri interne.
  • La lansare, noindex-ul de pe mediul de test și opțiunea platformei de a descuraja indexarea sunt scoase.

De ce contează. Un ghid adună vizite pe căutări la care o categorie nu poate răspunde, iar linkul le duce spre pagina care vinde. Un sitemap curat arată repede ce nu intră în index.

Cum verifici. La Sitemapuri, în Search Console, compari adresele trimise cu cele indexate. La Linkuri, lista paginilor cu cele mai multe linkuri interne ar trebui să înceapă cu categoriile principale.

Etapa 10: SEO la migrarea pe altă platformă

La schimbarea platformei, adresele categoriilor și produselor se schimbă aproape întotdeauna. Fără o hartă de redirecturi 301 de la fiecare adresă veche la echivalentul ei nou, magazinul pierde pozițiile adunate pe ele.

  • Exporți adresele vechi din sitemap, din Search Console, din Analytics, dintr-un crawl complet și din lista de backlinkuri.
  • Faci harta adresă cu adresă: produs spre produs, categorie spre categorie, produs dispărut spre cel mai apropiat produs sau categorie.
  • Păstrezi, unde se poate, structura adreselor, title-urile, textele de categorie și datele structurate.
  • Testezi redirecturile înainte de lansare: un singur salt, fără trimiteri în masă spre prima pagină.
  • După lansare, trimiți sitemapul nou și urmărești rapoartele Pagini și Performanță.
  • Redirecturile rămân active pe termen lung.

Tipurile de redirect și construirea hărții sunt explicate în ghidul despre redirectul 301 și mutarea adreselor fără pierderi SEO.

De ce contează. Un scenariu pe care îl vedem des: magazinul trece pe o platformă nouă, iar redirecturile se fac doar pentru prima pagină și pentru categoriile principale. Paginile vechi de produs, cele care prindeau căutările pe model, răspund cu 404, iar vizitele din Google scad în săptămânile de după lansare.

Cum verifici. Încarci lista de adrese vechi într-un crawler, în mod listă, și verifici că fiecare răspunde cu 301 spre o pagină 200, într-un singur salt.

Ce poți face singur și ce ține de platformă

Harta de căutări, textele de categorie, descrierile și Merchant Center le poate face proprietarul magazinului. Adresele, canonicalurile, filtrele, paginarea, datele structurate și viteza țin de cod și de platformă. Pe o platformă SaaS lucrezi în limitele ei: Shopify, de exemplu, folosește prefixe fixe în adrese, precum /products/ și /collections/, descrise în documentația Shopify.

Când creăm un magazin online, definim arhitectura categoriilor împreună cu partea de SEO și configurăm de la început title-urile, meta descrierile, heading-urile, adresele, canonicalurile, sitemapul XML, robots.txt și datele structurate pentru preț, disponibilitate și brand. Magazinul pleacă și cu feed-ul de produse pregătit pentru Google Shopping și cu evenimentele de e-commerce în Google Analytics 4. Prețul pornește de la 700 €. Nu promitem o poziție anume în Google: optimizarea tehnică e baza, iar rezultatul organic depinde și de concurență, de conținut și de autoritatea site-ului.

Greșeli frecvente în SEO-ul unui magazin online

Cele mai multe probleme vin din setări rămase greșit de la lansare și din decizii luate produs cu produs, fără o regulă.

  • Magazinul e lansat cu noindex rămas de pe mediul de test.
  • Descrierile producătorului sunt copiate pe tot catalogul, iar categoriile au H1 „Produse” și niciun text.
  • Filtrele și sortările sunt indexate fără control sau, invers, pagini cu noindex sunt blocate în robots.txt și rămân în index.
  • Toate paginile din paginare au canonical spre prima pagină.
  • Produsele retrase sunt șterse fără redirect sau trimise toate spre prima pagină.
  • Prețul sau stocul diferă între pagină, datele structurate și feed.
  • Blogul nu are niciun link spre categorii.

Întrebări frecvente

Ce pagini optimizez primele într-un magazin online?

Categoriile principale și produsele care vând deja sau au afișări în Search Console. Categoriile prind căutările generale, iar la produsele care vând orice îmbunătățire contează imediat. Restul catalogului îl iei pe rând, după harta de căutări.

Am nevoie de blog ca să fac SEO pentru magazinul online?

Nu e obligatoriu, dar ajută. Ghidurile de tip „cum alegi” și comparațiile prind căutările de dinaintea cumpărării și, prin linkuri, trimit vizitatorii spre categorii. Un blog fără linkuri spre categorii aduce vizite care nu ajung la produse.

Pun noindex sau canonical pe paginile de filtre?

Sortările și variantele de afișare, aproape identice cu categoria, primesc canonical spre ea. Combinațiile diferite, dar fără căutări, pot primi noindex. Combinațiile nelimitate se blochează în robots.txt după ce au ieșit din index. Pe aceeași pagină nu folosești ambele.

Google Merchant Center ajută la SEO?

E un canal separat de rezultatele clasice: prin listările gratuite, produsele pot apărea în fila Shopping fără cost pe clic. Pentru SEO-ul paginilor e și o verificare: un produs respins pentru preț sau stoc diferit are probabil aceeași nepotrivire și în datele structurate.

Mai departe

Ghidul explică ce se poate face. Dacă vrei să fie făcut, de aici începe.