Avand in vedere ca maine este Summitul GPEC, ne-am gandit ca ar fi util pentru piata de E-commerce din Romania sa scriem un articol despre cele mai comune probleme SEO intalnite in cadrul jurizarii. Am observat ca fata de anii trecuti, magazinele online au inceput sa se concentreze pe SEO si sa urmareasca bunele practici din ce in ce mai mult .

In cadrul GPEC summit exista trei categorii de magazine: Start-ups, Experienced si Professional. Problemele pe care le au sunt aceleasi in fiecare an si desi le sunt semnalizate mereu, acestea nu par sa se rezolve. Nu stim motivele pentru care se intampla acest lucru insa sunt destul de multi care le iau in considerare si usor, usor le rezolva.

Mai jos vom trece prin fiecare punct si vom da explicatii. Problemele sunt trecute in functie de importanta lor.

Structura informatiei (IA: Information Architecture)

Aceasta reprezinta „scheletul” magazinului online si reprezinta cel mai important element. De ce? Pentru ca o structura slaba rezulta in pozitionari slabe si in ingreunarea navigatiei pe site, atat a utilizatorilor cat si a motoarelor. Este foarte important ca site-ul sa aiba o structura logica, de tip piramida (pe nivele), in care informatia sa fie usor de accesat.

Cum se face structura?

Toate structurile magazinelor online au un singur punct de plecare: produsele vandute. Primul pas este sa stii foarte bine ce produse vrei sa vinzi. Al doilea pas este sa creezi o lista initiala de categorii posibile unde ai putea introduce acele produse. De exemplu: daca vinzi doar telefoane, te vei gandi la brandurile de telefoane care ar putea fi cautate si la modelele de telefoane cautate de clienti. Dupa ce ai facut asta, vei face strategia de cuvinte cheie prin care sa descoperi acele cuvinte principale cu volume mari de cautari lunare. Ultimul pas este sa structurezi acele produse pe categorii si subcategorii.

Cel putin la inceput, va fi multa munca pentru ca trebuie sa adaugi fiecare produs intr-o categorie/subcategorie insa acest pas va da roade in scurt timp.

La ce ajuta stuctura site-ului?

  • targetare cuvinte cheie principale in categorii/subcategorii
  • informatie structurata logic si intuitiv
  • creare relevanta pe cuvintele cheie
  • creare structura de URL-uri
  • impartire pe nivele sau layere a continutului
  • structura de linkuri interne
  • navigatie usoara

Exemplu de structura pentru un magazin care vinde telefoane mobile

[custom_table style=”2″]

Categorie Subcategorie Sub Subcateogie URL
Telefoane Mobile Samsung S6 /telefoane-mobile/samsung/s6/
    S5 /telefoane-mobile/samsung/s5/
  Apple iPhone 6 /telefoane-mobile/apple/iphone-6/
    iPhone 6 Plus /telefoane-mobile/apple/iphone-6-plus/

[/custom_table]

Foarte important: reduceti pe cat posibil numarul de click-uri care sunt date pentru ca un utilizator sa ajunga in pagina de produs. Numarul optim este de 2-3.

URL Rewrite / Friendly URLs

Aici aproape toate magazinele jurizate de noi au primit note maxime. Este foarte util pentru un utilizator sa vada in search results: telefoane-mobile/samsung/s6/ in loc de /index.php?search=mobile-samsung-s6?cat=13. Acelasi lucru este valabil si pentru motorul de cautare. Daca ar fi implementata si schema.org/BreadcrumbList atunci rezultatele din search ar arata mult mai bine: Magazin > Telefoane Mobile > Samsung > S6.

Alte probleme care apar la URL-uri:

  • se permit caractere speciale: [email protected]#$%^&*()_<>?
  • se permit caractere majuscule: ABCDEF
  • regulile pentru 404 (pagina inexistenta) nu sunt implementate corect (daca se acceseaza o pagina, un URL, atunci orice alt caracter adaugat in acel URL va trebui sa returneze 404)
  • redirect temporar (302) spre home page in cazul unui 404
  • multi slashing
    • telefoane-mobile
    • telefoane-mobile/
    • telefoane-mobile////
  • pentru motoare acestea reprezinta 3 pagini diferite, care pot fi indexate foarte usor
  • 301 interne:
    • de exemplu toate paginile din site sunt cu „/” la final de URL, iar linkurile interne sunt fara „/”
    • In meniu avem linkul telefoane-mobile, dar la accesare acesta face 301 (redirect permanent) in telefoane-mobile/.

Folosirea JavaScript in meniu

Aici am intalnit doua tipologii: meniurile de tip drop-down care se incarca prin JS (doar pentru afisare) si meniuri incarcate complet prin JavaScript. Google nu „citeste” foarte bine continutul din JavaScript desi face eforturi in privinta asta. De foarte multe ori am vazut JS si CSS blocate din Robots.txt.

Prima varianta este ok pentru ca toate linkurile interne sunt vizibile in HTML (si programatorii fac un mic hack de afisare al lor), dar a doua varianta nu este utila pentru ca Google nu poate citi acele linkuri interne.

Linkurile din categorii sunt cele mai importante pentru ca apar pe toate paginile iar motorul vede asta si le ofera o alta importanta. Acest lucru se poate verifica in Google Search Console, la linkurile interne. Daca o pagina are multe linkuri interne atunci inseamna ca este importanta si trebuie sa rankeze bine.

Te poti gandi la Google ca la un copil de 14 ani care stie sa vada doar text. Desi toate browserele actuale executa JS, este posibil ca in anumite circumstante sa existe erori iar site-ul sa nu fie afisat corect.

Cum puteti verifica daca aveti meniul incarcat prin JS?

Scrieti in Google: cache:http//www.site.ro/pagina si dati click pe versiunea text (text-only version). Asa veti vedea cum „vede” Google pagina respectiva. Daca apar toate linkurile interne din categorii atunci categoriile vor fi indexate si rankate corect.

Canonical

Mie imi place sa o numesc a 7-a minune a SEO, pentru ca rezolva extrem de multe probleme: de la continut duplicat la erori care pot aparea in site. Se implementeaza extrem de usor, este doar o linie de cod, care se implementeaza in <head>.

<link rel=”canonical” href=”http://www.magazin.ro” / >

Insa, din pacate, nu se foloseste pe toate site-urile… Cea mai simpla varianta este de self-canonical adica sa fie implementat pe fiecare pagina si sa canonicalizeze catre ea insasi.

In pagina http://www.magazin.ro, in head, vom avea <link rel=”canonical” href=”http://www.magazin.ro” />. Rezolva si problemele de filtre, de URL-uri si alti parametri din diferite campanii (utm, gclid, referrals, etc).

Profil natural de linkuri

Aici este destul de greu sa fii impartial, pentru ca majoritatea linkurilor nu vin natural. La noi piata nu este inca educata sa ofere referinte. In special presa, de cele mai multe ori, nu ofera linkuri, ori ascunde in articole numele brandului. Exista si cazuri cand ofera linkuri naturale insa continutul trebuie sa fie WOW. Noi am fost prezentati in Wall Street, Adevarul, Chip, Agora, DailyBusiness cu studiile facute pentru piata din Romania.

De ce nu ofera linkuri spre resurse? Pentru ca nu exista acel continut WOW, care sa merite intr-adevar sa fie publicat. Am stat de vorba cu niste jurnalisti si spuneau nu au voie sa puna linkuri pentru ca pot fi penalizati de Google. Este total fals si daca vreti, faceti o comparatie cu presa din afara si cu site-urile lor de stiri. In fiecare articol veti gasi alte resurse foarte utile pentru cititor. Mi s-a intamplat de foarte multe ori sa plec de la un articol si sa am alte 5-10 deschise. Noi, pe blog, oferim foarte multe resurse externe si linkuri.

Google are nevoie de linkuri pentru ca asa functioneaza tot sistemul lor. De exemplu, Yandex a incercat la un moment dat sa scoata linkurile din ecuatie dar in scurt timp a revenit la ele.

Continut original

Este o problema? Da si nu. Problema este ca magazinele online iau feed-urile de produse de la furnizori (content, poze, descrieri, etc) si le afiseaza la fel pe site. Ce se intampla? Cum poate Google sa faca o diferentiere?

  • primul care a pus acel continut si Google l-a indexat
  • prin autoritatea site-ului

Doar asa le va diferentia. De exemplu, daca apare un nou produs si unul dintre site-uri pe care va fi afisat este eMag, cine credeti ca va ranka in search? Nu intru in discutia despre comparatoarele de preturi, unde este prezent acelasi continut.

Best practices pentru imbunatatirea continutului:

  • primiti feed-ul de la furnizor si modificati continutul pur si simplu. Acum veti spune: Daniel, dar cum pot face asta, pentru ca eu am zeci de mii de produse si ar dura foarte mult, in plus, ce as putea eu sa spun despre un telefon cand el face aceleasi lucruri si are aceleasi caracteristici. Este adevarat, dar scrisul manual nu este singura solutie :). Pentru solutii smart ne puteti contacta.
  • luati doar acele top 10-20% din produse si creati cel mai bun continut pentru ele. Daca aplicam regula Pareto, 20% din produse aduc 80% din vanzari. Care sunt acele produse? Nu stiu, veti vedea in Google Analytics daca aveti E-commerce instalat. Faceti o comparatie cel putin pe ultimul an.
  • Review-uri: Cereti review-uri clientilor.
  • Continut media: creati Video si poze noi sau cereti poze clientilor

Microdata: Schema.org

Nu are rost sa mai vorbesc despre Schema.org in E-commerce. Se foloseste la nivel basic si nu se profita la maxim de toate tipurile oferite. Nu am vazut niciun magazin online care sa aiba mai mult de 3 tipuri de schema si acelea implementate gresit de cele mai multe ori.

Cel mai important tip este Schema.org/Product care ofera foarte multe informatii dar este implementat basic: Name, Price si InStock.

Optimizari OnPage: Meta Tags

Ma bucura faptul ca magazinele aveau meta tagurile destul de optimizate. Partea frumoasa la keyword research este ca vei descoperi foarte multe noi tipare de cautare si cuvinte la care nu te-ai fi gandit ca se cauta. Meta tagurile sunt optimizate basic, fara a se incarca targetul unei palete mai mari de cuvinte cheie.

Se pierd oportunitati, trafic si vanzari. In nisa de telefoane, daca toti vor targeta acelasi cuvinte cheie, unde se va face diferenta? De ce sa nu fii un Columb si sa explorezi alte seturi de cuvinte, putin folosite de catre competitie?!

Meta descrierile si imaginile nu sunt prea optimizate, tagurile importante de la imagini fiind alt si title.

Continut duplicat in site

Despre asta ar trebui scris un nou articol. Cele mai multe probleme de continut duplicat apar din cauza paginatiei, filtrelelor si a canonicalizarii care nu este implementata deloc sau nu este implementata corect. O alta problema este din cauza structurii (cum este la Magento); se mai numeste navigatie fatetata (faceted navigation). Fiecare produs, categorie, pagina trebuie sa aiba un singur URL.

Exemple:

  • /telefoane-mobile/apple/iphone-6/white/
  • /apple/smartphones/iphone-6/white/
  • /iphone-6-white/

Tipul asta de structura l-am vazut la Magento dar se poate rezolva cu tagul canonical.

Filtre unde apare acelasi continut:

  • telefoane-mobile/apple/iphone?sort_price=high
  • telefoane-mobile/apple/iphone?price=>3000

Ce se intampla cu aceasta structura?

In majoritatea cazurilor, filtrele sunt linkuri interne directe care sunt accesibile pentru motor. Daca este un URL unic, atunci jobul motorului este sa il indexeze. Acele filtre nu aduc valoare adaugata, fiind acelasi continut.

Probleme care pot aparea:

  • incarcarea indexului cu pagini inutile
  • ingreunarea crawlingului pe site (Google nu va mai crawla doar paginile importante, ci pe toate)
  • fiecare combinatie de filtre va fi indexata si asta duce la zeci/sute de mii de pagini indexate degeaba
  • banda consumata: Google si alte motoare vor avea nevoie de mult power pentru a crawla si indexa tot
  • Google nu va putea corela toate acele URL-uri intr-un cluster de duplicate content pentru a-l servi pe cel mai bun
  • crawl budget: fiecare site are un buget de crawl care se termina la un moment dat. De ex: daca Google este setat sa crawleze 5000 de pagini de pe site-ul tau si el crawleaza la infinit paginile de filtre, va iesi de pe site si nu va mai crawla si indexa paginile utile.
  • probleme de ranking si de relevanta

Rezolvari:

  • adaugati nofollow pe linkurile interne de la filtre
  • adaugati disallow in Robots.txt pentru tipurile de filtre (nu functioneaza foarte bine)
  • adaugati noindex, nofollow in meta robots (nu este o varianta buna)
  • adaugati rel=canonical in paginile de filtre spre categoria din care fac parte (cea mai buna varianta)
  • folositi JS pentru filtre (aveti grija sa indexati ce trebuie si sa nu blocati pagini importante)
  • configurati parametrii filtrelor in Google Search Console (nu este o varianta foarte buna)
  • implementati rel prev, rel next pentru paginatie

Robots.txt si Sitemap

Sunt folosite pentru ca majoritatea platformelor de E-commerce le au implementate by default. De exemplu, Prestashop creaza un Robots.txt foarte stufos cu multe reguli nefolositoare. Tineti-le simple si blocati doar ce nu trebuie. Nu blocati fisierele CSS si JS.

Pentru sitemap:

  • creati sitemap-ul dinamic
  • urmariti protocolul de pe sitemaps.org
  • daca aveti foarte multe produse, „spargeti” in mai multe sitemap-uri

Daca ai un magazin online, GPEC este un punct de plecare foarte bun pentru tine doarece vei intra in contact cu unii din cei mai buni specialisti din online-ul Romanesc si vei primi foarte multe sfaturi utile.

Aceste sfaturi nu inseamna nimic daca nu le urmezi si nu le implementezi pentru optimizarea magazinului tau. Tu ai fost la GPEC? Ai implementat recomandarile primite? Care este feedback-ul tau?

imagine