Magento 2 + HyväFlorărie online
Maison d'Ór
Florărie cu livrare în București, cu un catalog care se schimbă pe sezon și un vârf de comenzi concentrat în câteva zile din an.
- Catalog sezonier
- Livrare pe intervale orare
- Magazin bilingv
SEO tehnic pentru Magento
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.
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
Grila e un eșantion vizual, nu o reprezentare 1:1.
1adresă indexabilă
Punctul de plecare
Aici ar trebui să se termine povestea. O pagină de categorie, cu produsele ei, indexată o singură dată.
Ce aduce Magento din instalare
Verifică-le pe ale tale. Sunt scrise ca să le poți controla singur, chiar dacă nu lucrezi niciodată cu noi.
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.
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
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
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.
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.
`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.
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.
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
`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.
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.
Aici se decide dacă rezultatul din Google e apăsat sau ignorat. Magento nu completează nimic în locul tău.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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
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.
Săptămâna 1
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.
Săptămâna 1-2
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.
Săptămâna 2
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ă.
Săptămâna 3-6
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.
Săptămâna 6-14
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
O publicăm întreagă, deliberat. Dacă ai echipă tehnică, folosește-o fără noi.
Magazine pe care le întreținem
Aceleași principii aplicate pe magazine live. Deschide-le și verifică-le cu ce unealtă vrei.
Magento 2 + HyväFlorărie online
Florărie cu livrare în București, cu un catalog care se schimbă pe sezon și un vârf de comenzi concentrat în câteva zile din an.
Magento 2 + HyväPardoseli și finisaje
Retailer de parchet, gresie și accesorii, cu showroom fizic și un catalog unde clientul compară materiale înainte să comande.
Magento 2 + HyväEchipamente de baie și wellness
Saune, căzi, cabine de duș și minipiscine — produse cu preț mare, unde clientul configurează înainte de cumpărare și plătește frecvent în rate.
Magento 2 + HyväAmbalaje B2B
Ambalaje, cutii și consumabile de curierat, vândute preponderent business-to-business: comenzi repetate, cantități mari, clienți fideli.
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
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.
Trimite-ne adresa magazinului. Îți spunem ce găsim la o primă verificare — concret, cu dovada fiecărei probleme.