Sari la conținut
VONTEQ

SEO tehnic pentru Magento

Un magazin bine construit nu e automat un magazin indexabil

Magento 2 vine din instalare cu setări care produc conținut duplicat și consumă bugetul de crawl. Nu sunt defecte de programare — sunt valori implicite pe care le moștenește oricine nu le schimbă explicit. Mai jos e lista, cu locul exact unde se repară fiecare.

verificări în auditul tehnic
30verificări în auditul tehnic
probleme frecvente documentate
17probleme frecvente documentate
pierdere de trafic acceptată la migrare
0pierdere de trafic acceptată la migrare
săptămâni de monitorizare după implementare
4-8săptămâni de monitorizare după implementare

De ce contează

Poți avea cel mai frumos magazin din piață și tot să fii invizibil în Google.

Cele mai scumpe probleme de SEO din Magento nu se văd cu ochiul liber. Magazinul arată impecabil, funcționează, vinde — iar Google vede aceleași produse la treizeci de adrese diferite și împarte autoritatea între ele. Diferența se măsoară în comenzi.

Problema care nu se vede

Cum devine o categorie trei mii de pagini

Grila e un eșantion vizual, nu o reprezentare 1:1.

1adresă indexabilă

    Punctul de plecare

    O categorie, o adresă

    Aici ar trebui să se termine povestea. O pagină de categorie, cu produsele ei, indexată o singură dată.

    1. Punctul de plecare
    2. Primul filtru
    3. Al doilea filtru
    4. Cinci filtre
    5. Consecința
    6. Remediul

    Ce aduce Magento din instalare

    Cinci categorii de probleme, pe care le are aproape orice magazin nereglat

    Verifică-le pe ale tale. Sunt scrise ca să le poți controla singur, chiar dacă nu lucrezi niciodată cu noi.

    Conținut duplicat

    Cea mai costisitoare categorie și cea mai puțin vizibilă. Magazinul pare în regulă, dar Google vede aceleași produse la zeci de adrese și împarte autoritatea între ele.

    • Canonical dezactivat din instalare

      Magento livrează „Use Canonical Link Meta Tag” pe „No” atât pentru categorii, cât și pentru produse. Fără canonical, fiecare variantă de adresă a aceleiași pagini e tratată ca pagină distinctă.

      Activăm canonical pentru ambele și verificăm în codul sursă că se emite o singură etichetă, care trimite către varianta corectă — nu către pagina curentă, oricare ar fi ea.

      Stores → Configuration → Catalog → Catalog → Search Engine Optimization

    • Același produs, la mai multe adrese

      Când „Use Categories Path for Product URLs” e activ, produsul aflat în trei categorii primește trei adrese diferite. La un catalog de 5.000 de produse, asta înseamnă zeci de mii de pagini duplicate.

      Dezactivăm calea de categorie în adresa produsului și lăsăm o singură adresă canonică. Adresele vechi primesc redirect 301, nu 404.

      Stores → Configuration → Catalog → Catalog → Search Engine Optimization

    • Navigarea cu filtre generează adrese la infinit

      Fiecare combinație de filtre — culoare, mărime, preț, brand — produce o adresă crawlabilă. Cinci filtre cu câte cinci valori înseamnă peste 3.000 de adrese pentru o singură categorie, toate cu conținut aproape identic.

      Stabilim care filtre au valoare pentru căutare și merită pagini proprii, iar restul primesc `noindex, follow` plus canonical către categoria nefiltrată. Parametrii fără valoare se blochează din robots.txt.

    • Paginarea concurează cu ea însăși

      Paginile `?p=2`, `?p=3` ajung frecvent configurate cu canonical către prima pagină, ceea ce le scoate efectiv din index împreună cu produsele care apar doar acolo.

      Fiecare pagină de listare primește canonical către ea însăși. Google a renunțat la `rel=prev/next` din 2019, deci soluția e canonical propriu plus linkuri interne corecte.

    • Rezultatele căutării interne ajung în index

      `catalogsearch/result` e crawlabil din instalare. Sunt pagini generate de utilizatori, cu conținut subțire, care pot ajunge în index cu mii de variante.

      `noindex` pe rezultatele căutării interne și blocare în robots.txt, împreună cu coșul, contul, wishlist-ul și comparația de produse.

    Structura adreselor

    Adresele sunt singura parte din SEO care e greu de schimbat mai târziu. O decizie amânată aici devine, peste doi ani, un proiect de redirecturi.

    • Sufixul .html moștenit

      Magento adaugă din instalare `.html` la adresele de produs și de categorie. Nu e greșit în sine, dar schimbarea lui ulterioară rescrie toate adresele magazinului.

      Decidem sufixul o singură dată, la început. Dacă magazinul există deja, îl schimbăm doar cu un plan complet de redirecturi 301 și cu monitorizare a indexării câteva săptămâni.

      Stores → Configuration → Catalog → Catalog → Search Engine Optimization

    • Tabelul de rescrieri se umflă necontrolat

      `url_rewrite` crește cu fiecare salvare de produs sau categorie. Pe cataloage mari ajunge la milioane de rânduri, cu rescrieri învechite care produc lanțuri de redirecturi și încetinesc magazinul.

      Curățăm rescrierile orfane, eliminăm lanțurile — un redirect trebuie să ducă direct la destinația finală, nu prin alte două — și dezactivăm generarea automată acolo unde produce zgomot.

    • Aceeași pagină, cu și fără slash final

      Variantele cu majuscule, cu slash final sau cu parametri de campanie răspund toate cu 200, ceea ce înseamnă tot atâtea pagini duplicate.

      Normalizăm la o singură formă, cu redirect 301 pentru celelalte, și verificăm că parametrii de urmărire nu creează pagini noi.

    Meta și date structurate

    Aici se decide dacă rezultatul din Google e apăsat sau ignorat. Magento nu completează nimic în locul tău.

    • Mii de titluri aproape identice

      Câmpurile de meta title și meta description sunt goale din instalare. Magento cade pe numele produsului, deci un catalog cu 300 de variante ale aceluiași articol produce 300 de titluri care diferă printr-un cuvânt.

      Construim șabloane pe tip de produs, care compun titlul din atribute reale — brand, model, capacitate, categorie — și le aplicăm în masă. Produsele importante primesc text scris de om.

    • Categorii fără descriere

      Paginile de categorie sunt cele care prind căutările comerciale, dar din instalare nu au nici descriere, nici text — doar o grilă de produse.

      Scriem descrieri pentru categoriile care contează, plasate astfel încât să nu împingă produsele sub prima vizualizare.

    • Date structurate incomplete

      Tema standard emite date structurate minimale. Fără `Product` cu `Offer` complet — preț, monedă, disponibilitate — rezultatul din Google nu primește prețul și stocul, deci arată mai sărac decât al concurenței.

      Implementăm `Product`, `Offer`, `BreadcrumbList` și, unde există recenzii reale, `AggregateRating`. Validăm fiecare tip cu unealta oficială înainte de lansare.

    • Magazine multilingve fără hreflang

      Magento nu emite `hreflang` între store views. Versiunile în limbi diferite ajung să concureze între ele în loc să se completeze.

      Adăugăm `hreflang` reciproc între toate variantele de limbă, inclusiv `x-default`, și verificăm că fiecare se referă corect la celelalte.

    Buget de crawl

    Google alocă fiecărui site un timp limitat. Dacă îl consumă pe pagini care nu contează, produsele noi intră în index cu săptămâni întârziere.

    • robots.txt gol

      Magento nu livrează un robots.txt util. Fără el, roboții intră în coș, în cont, în comparator și în toate combinațiile de filtre.

      Scriem robots.txt pornind de la ce există efectiv în magazin, nu de la un șablon copiat, și verificăm după publicare că nu am blocat din greșeală resurse necesare randării.

    • Sitemap incomplet sau nereîmprospătat

      Generatorul din Magento are nevoie de cron configurat. Când cronul nu rulează, sitemap-ul rămâne înghețat luni întregi. La peste 50.000 de adrese trebuie și împărțit în fișiere.

      Configurăm generarea automată, împărțim pe tipuri de conținut, excludem produsele dezactivate și confirmăm în Search Console că numărul de adrese trimise coincide cu cel descoperit.

      Marketing → SEO & Search → Site Map

    • Produse scoase din catalog care răspund 404

      Un produs dezactivat sau șters returnează 404. Toată autoritatea acumulată de acea pagină — linkuri, istoric — dispare instantaneu.

      Stabilim o regulă permanentă: produsul indisponibil definitiv primește 301 către înlocuitorul lui sau către categoria părinte. Cel temporar indisponibil rămâne activ, cu stocul marcat corect.

    Viteză, cât cântărește pentru indexare

    Core Web Vitals sunt semnal de clasare, dar efectul indirect e mai mare: un magazin lent e crawlat mai rar și convertește mai prost traficul pe care îl are deja.

    • Tema standard trimite peste un megabyte de JavaScript

      Luma încarcă Knockout.js, RequireJS și jQuery înainte să deseneze conținutul. Pe telefon, asta înseamnă frecvent scor sub 40 și LCP peste 4 secunde.

      Aici nu există reglaj care să salveze situația. Soluția structurală e trecerea pe Hyvä, care elimină stiva veche cu totul.

    • Imagini de catalog neoptimizate

      Magento servește imaginile la dimensiunea încărcată, fără formate moderne. Un banner de 2 MB devine elementul care strică LCP-ul întregului magazin.

      Redimensionare la nevoile reale ale layout-ului, formate moderne, dimensiuni declarate în cod ca să nu apară deplasări de conținut la încărcare.

    Categoria de viteză e singura care nu se repară din setări. Acolo soluția e structurală — trecerea pe Hyvä.

    Cum lucrăm

    Procedura, de la crawl până la monitorizare

    Nu reparăm tot deodată și nu schimbăm mai multe lucruri riscante în aceeași zi. Altfel nu se mai poate spune care modificare a produs care efect.

    1. Săptămâna 1

      Crawl complet și confruntare cu realitatea

      Parcurgem tot magazinul cu un crawler și comparăm rezultatul cu ce raportează Search Console. Diferența dintre „ce ar trebui indexat” și „ce e indexat” e punctul de plecare al oricărui audit serios.

    2. Săptămâna 1-2

      Audit de configurare

      Verificăm una câte una setările din listă și inspectăm codul livrat: canonical, meta, date structurate, sitemap, robots. Primești un document cu fiecare problemă, dovada ei și efortul de remediere.

    3. Săptămâna 2

      Plan prioritizat

      Nu reparăm tot deodată. Ordonăm după impact estimat și risc, iar tu vezi ce se rezolvă în prima zi și ce cere o fereastră de lansare separată.

    4. Săptămâna 3-6

      Implementare pe etape

      Modificările cu risc — sufixul de adrese, structura de URL-uri, redirecturile — se fac izolat, ca să știm exact ce a produs fiecare efect. Restul intră în ritmul normal de lucru.

    5. Săptămâna 6-14

      Monitorizare și corecție

      Urmărim indexarea, pozițiile și erorile de crawl timp de minimum 4 săptămâni după ultima modificare. O migrare sau o restructurare se judecă abia după ce Google recrawlează tot.

    Lista de verificare

    Cele 30 de puncte pe care le rulăm pe fiecare magazin

    O publicăm întreagă, deliberat. Dacă ai echipă tehnică, folosește-o fără noi.

    Indexare

    • Canonical activ pe categorii și produse, cu destinație corectă
    • Fără cale de categorie în adresa produsului
    • Filtrele fără valoare de căutare: noindex, follow
    • Paginare cu canonical propriu, nu către prima pagină
    • Căutarea internă scoasă din index
    • Coș, cont, wishlist și comparator blocate
    • Fără pagini orfane: fiecare produs activ are cel puțin un link intern

    Adrese

    • Sufix decis și consecvent pe tot magazinul
    • Redirecturi 301 fără lanțuri, direct la destinația finală
    • Tabelul de rescrieri curățat de intrări orfane
    • O singură formă canonică: fără duplicate din majuscule sau slash final
    • Parametrii de campanie nu generează pagini noi

    Conținut

    • Meta title unic pe fiecare pagină indexabilă
    • Meta description scrisă, nu generată din primul paragraf
    • Un singur H1 pe pagină, care descrie pagina
    • Descrieri pe categoriile cu potențial comercial
    • Atribut alt pe imaginile de catalog
    • Text de produs propriu, nu preluat de la furnizor

    Date structurate

    • Product cu Offer complet: preț, monedă, disponibilitate
    • BreadcrumbList pe categorii și produse
    • AggregateRating doar unde există recenzii reale
    • Organization și WebSite, o singură dată pe site
    • Validare cu unealta oficială, fără erori

    Infrastructură

    • Sitemap generat automat, împărțit pe tipuri
    • Numărul din sitemap coincide cu cel descoperit de Google
    • robots.txt scris pentru magazinul acesta, nu copiat
    • hreflang reciproc între toate versiunile de limbă
    • Regulă permanentă pentru produsele scoase din catalog
    • HTTPS peste tot, fără resurse mixte
    • Core Web Vitals în verde pe date de teren, nu doar de laborator

    Magazine pe care le întreținem

    Magento 2 în producție, nu în prezentare

    Aceleași principii aplicate pe magazine live. Deschide-le și verifică-le cu ce unealtă vrei.

    Toate patru rulează Magento 2 cu Hyvä, verificabil din codul sursă al magazinului. Rulează PageSpeed pe oricare dintre ele.

    Vreau același lucru

    Întrebări frecvente

    Ce ne întreabă comercianții despre SEO pe Magento

    Dacă nu găsești răspunsul aici, sună-ne. Răspundem și la întrebări la care alte agenții preferă să nu răspundă.

    • Corecțiile de indexare se văd în Search Console în două-patru săptămâni, pe măsură ce Google recrawlează. Efectul în trafic și în vânzări apare de regulă între luna a doua și a patra, în funcție de mărimea catalogului și de cât de des e crawlat magazinul.

    Vrei să știi ce probleme are magazinul tău?

    Trimite-ne adresa magazinului. Îți spunem ce găsim la o primă verificare — concret, cu dovada fiecărei probleme.

    Birouri
    Headquarter București
    Strada Samuil Vulcan nr. 12D, Sector 5, București
    Sales Office Dubai
    46 Al Marsa St, Dubai

    Prin trimiterea formularului ești de acord cu politica de confidențialitate.