Webshop / e-commerce Útmutató

Webshop-alapok: amit a keresők és az AI elvárnak egy boltból

Szerző: · 9 perc olvasás · Frissítve:
Webshop-alapok: amit a keresők és az AI elvárnak egy boltból - Webshop / e-commerce (útmutató) a tudástárban
Webshop-alapok: amit a keresők és az AI elvárnak egy boltból - Webshop / e-commerce | eClick GEO-audit tudástár

A webshop-alapok azok a technikai és tartalmi minimumok, amelyek nélkül egy online bolt terméke nem értelmezhető helyesen sem a keresőrobotok, sem a generatív keresők számára. Négy pillérről van szó: termék strukturált adat, valódi termékértékelések, bizalmi információk (szállítás, fizetés, ÁSZF, elállás) és tiszta indexelési szabályok.

Miért más egy webshop, mint egy tartalmi oldal

Egy blogon egy URL nagyjából egy gondolatot jelent. Egy boltban egy URL egy eladható dolgot jelent, ára van, készlete van, garanciája van. Ezek az adatok változnak, és géppel olvasható formában kell megjelenniük.

Ha csak a HTML-ben van benne az ár, a gép kitalálni kényszerül. Ilyenkor téved: az akciós árat összekeveri a listaárral, vagy a kapcsolódó termék árát olvassa be.

Hogyan működik a gyakorlatban

A termékoldal három rétegben beszél. Az első a látható tartalom, amit a vásárló olvas. A második a Product és Offer séma, ami ugyanazt gépi formában ismétli.

A harmadik réteg a bolt egészére vonatkozó szabályrendszer: mit szabad indexelni, mit nem. A kosár- és pénztár-oldalak nem valók az indexbe, a kategóriaoldalak szűrt változatai általában szintén nem.

Miért számít ez a generatív keresőknek

Egy nyelvi modell nem tud kosárba tenni. Azt tudja megmondani, hogy létezik-e a termék, mennyibe kerül, és megbízható-e az eladó. Ehhez struktúrát és bizalmi jeleket keres.

A riportokban ezt látjuk: két hasonló termékoldal közül azt idézi az AI, amelyiken séma, ár, készletállapot és szállítási feltétel is olvasható. A másikat egyszerűen kihagyja, mert nincs mit állítania róla.

Mikor kritikus

Akkor, ha a bolt nem márkanévre akar eladni. Márkás keresésnél a vásárló amúgy is megtalál. Generikus keresésnél ("hol vegyek X-et") viszont a gép dönt, és az adat alapján dönt.

A magyar KKV-webshopok többségén a bizalmi alapok hiányoznak vagy elrejtve lapulnak egy lábléc-linkben. Ez SEO-ban is, konverzióban is mérhető veszteség.

Mit néz ebből a riport

Az audit webshop-területe csak akkor fut le, ha boltot ismer fel az oldalon. A felismerés alapja a platform (WooCommerce, Shopify, Unas, Shoprenter) vagy a Product séma jelenléte. Ha bolt van, négy dolgot vizsgál: termék strukturált adat, termékértékelések, bizalmi alapok és a webshop-motor állapota.

Röviden: a webshop akkor működik gépi szemmel, ha minden termékről van séma, ár, értékelés és világos szállítási-elállási feltétel.

Miért fontos

SEO-hatás

Termék strukturált adat nélkül nincs gazdag találat. Nem látszik az ár, a készletállapot és a csillagos értékelés a találati listában. Ugyanazon a pozíción ez jelentős átkattintási különbséget jelent.

A kosár- és pénztár-oldalak indexelése ezen túl duplikált tartalmat gyárt. A Google feltérképezési kerete elmegy olyan URL-ekre, amiket soha senki nem keres.

AI-értelmezhetőség

A generatív kereső nem böngészi végig a boltot. Kiolvassa a strukturált adatot, és abból épít állítást. Ha nincs séma, a modellnek a nyers HTML-ből kell következtetnie, és ott gyakran téved.

A termékértékelés itt külön súllyal esik latba. Az AI-válaszokban a "jól értékelt" jelző szinte mindig AggregateRating adatból jön.

Üzleti következmény

A hiányzó bizalmi jelek kosárelhagyást okoznak. Ha a vásárló a pénztárig nem tudja, mennyi a szállítás, kilép. Ez nem SEO-kérdés, hanem közvetlen bevételveszteség.

A jogi minimumok (ÁSZF, elállási tájékoztató, adatkezelés) hiánya ezen felül hatósági kockázat is.

Kikre vonatkozik

Vonatkozik rá

  • Minden olyan oldal, ahol online meg lehet rendelni valamit, fizetéssel vagy ajánlatkéréssel.
  • WooCommerce, Shopify, Unas, Shoprenter és egyedi fejlesztésű boltok.
  • Katalógus-oldalak is, ahol ár nélkül, de termékszinten mutatsz kínálatot.
  • B2B-webáruházak, ahol az ár bejelentkezés után látszik. Ott is kell séma, csak Offer ár nélkül.

Nem vonatkozik rá

  • Tisztán szolgáltatásoldalak. Ott a szolgáltatásoldal és a LocalBusiness séma a releváns.
  • Bemutatkozó oldalak termékkatalógus nélkül.
  • Staging és fejlesztői környezetek. Azokat inkább zárd ki teljesen a noindex és a jelszavas védelem kombinációjával.

Részlegesen

Ha a boltod egy régi, már nem használt plugin maradványa, az külön probléma. A használaton kívüli webshop-plugin biztonsági és teljesítménybeli terhet jelent, tartalmi hasznot nem.

Hogyan ellenőrzöd

Lépések

  1. Nyiss meg egy termékoldalt, és futtasd le rajta a Rich Results tesztet (search.google.com/test/rich-results). Nézd meg, felismeri-e a Product típust.
  2. Ugyanitt ellenőrizd, hogy az offers alatt van-e price, priceCurrency és availability.
  3. A böngésző devtools konzoljában futtasd: document.querySelectorAll('script[type="application/ld+json"]').length. Nulla esetén nincs JSON-LD az oldalon.
  4. Keress rá a Google-ban: site:domain.hu inurl:cart és site:domain.hu inurl:checkout. Ha találatot ad, indexelődnek a tranzakciós oldalak.
  5. A Search Console Fejlesztések menüjében nézd meg a Termékek jelentést. Ott listázódnak a hibás és figyelmeztetéses termékoldalak.
  6. Nézd végig a láblécet: van-e külön szállítási, fizetési, ÁSZF és elállási oldal. Kattints is rá, ne csak a link meglétét nézd.
  7. Egy termékoldalon nézd meg, van-e valódi vásárlói értékelés, és látszik-e az átlag.

Jó jel

  • A Rich Results teszt Product típust talál hibaüzenet nélkül.
  • Az availability értéke valós készletállapotot tükröz, nem statikusan InStock.
  • A szállítási költség a termékoldalról egy kattintással elérhető.
  • Az elállási tájékoztató külön, saját URL-en él.
  • Az értékelések dátummal és szerzővel szerepelnek.

Rossz jel

  • Nincs JSON-LD, csak látható ár a HTML-ben.
  • A séma ára eltér a megjelenített ártól (akciós ár esetén tipikus).
  • A /kosar vagy /penztar URL indexelve van.
  • Az ÁSZF egy PDF, amit a robot nem tud jól feldolgozni.
  • Kitalált vagy sablon-értékelések, mind ötcsillagos, mind ugyanazon a napon.

Hogyan javítod

WordPress / WooCommerce

  1. Frissítsd a WooCommerce-t. A 3.x óta alapból generál Product JSON-LD-t, de régi sablonok felülírják.
  2. Ellenőrizd, hogy a SEO-plugin (Yoast, Rank Math) nem gyárt-e második, ütköző Product sémát. Egy oldalon egy Product legyen.
  3. A WooCommerce beállításaiban kapcsold be a termékértékeléseket: Beállítások > Termékek > "Vásárlói értékelések engedélyezése".
  4. Állítsd be, hogy csak igazolt vásárló írhasson értékelést. Ezzel a termékértékelés hiteles marad.
  5. A kosár, pénztár és fiók oldalakra tegyél noindex-et. Rank Math és Yoast is tud sablonszintű szabályt.
  6. A robots.txt-ben ne tiltsd le ezeket, csak noindex-eld. A tiltott URL-t a robot nem tudja elolvasni, így a noindexet sem látja.
  7. Hozz létre külön oldalt a szállítási, fizetési és elállási információknak, és linkeld be a termékoldal sablonjába.

Shopify

  1. A legtöbb téma tartalmaz Product sémát a product-template.liquid vagy main-product.liquid fájlban. Keress rá az application/ld+json stringre.
  2. Ha hiányzik vagy hiányos, egészítsd ki sku, brand és availability mezőkkel.
  3. A termékértékelésekhez telepítsd a Shopify Product Reviews utódját vagy egy review-appot, és ellenőrizd, hogy az app a sémába is beírja az aggregateRating-et.
  4. A Shopify alapból noindex-eli a kosarat és a pénztárt. Ellenőrizd a robots.txt.liquid felülírásokat, ha korábban nyúltak hozzá.
  5. A Policies menüben töltsd ki mind a négy szabályzatot magyarul, ne a sablonszöveget hagyd bent.

Unas

  1. Az adminban a Marketing / SEO résznél ellenőrizd a strukturált adat beállítást, és kapcsold be a termék-sémát.
  2. A Termékek menüben engedélyezd az értékelés funkciót, és állítsd be a moderálást.
  3. A Tartalom menüben töltsd ki az ÁSZF, adatkezelés, szállítás és elállás oldalakat. Az Unas generál sablont, de azt személyre kell szabni.
  4. Ellenőrizd a szállítási módok leírásmezőit. Ott adj meg konkrét árat és határidőt, ne csak a mód nevét.

Shoprenter

  1. A Shoprenter sablonjaiban a Product séma többnyire benne van. Nézd meg a product.tpl fájlt a sablonszerkesztőben.
  2. Ha egyedi sablont használsz, a séma gyakran kimarad a frissítésnél. Ilyenkor pótold kézzel.
  3. Kapcsold be a termékvélemény modult, és tiltsd le a vásárlás nélküli értékelést.
  4. Az adminban a Dokumentumok résznél ellenőrizd, hogy minden jogi oldal él-e és nem 404-es.

Egyedi fejlesztés

  1. Generáld a Product JSON-LD-t szerveroldalon, ugyanabból az adatforrásból, ahonnan a látható ár jön. Így nem tud szétcsúszni.
  2. Az availability mezőt kösd a valós készletre, ne hardkódold.
  3. Akciós árnál a price a ténylegesen fizetendő ár legyen. A listaárat priceSpecification-ben add meg.
  4. A kosár és pénztár válaszaiban küldj X-Robots-Tag: noindex fejlécet.
  5. Építsd be a BreadcrumbList sémát is a kategória-termék útvonalra.
  6. Validáld minden deploy után egy curl alapú ellenőrzéssel, hogy a séma nem tört el.

Gyakori hibák

  • Séma az árat máshonnan olvassa, mint a megjelenítés - akciónál a kettő szétcsúszik, a Google pedig ár-eltérés miatt visszavonhatja a gazdag találatot.
  • Statikus InStock minden terméknél - elfogyott árut is elérhetőnek mutat, ami megrendelés-visszamondást és rossz felhasználói élményt szül.
  • Kitalált értékelések - a sablonos, egy napon született ötcsillagok kézi büntetést vonhatnak maguk után, és a AggregateRating hitelét is rontják.
  • A kosár és pénztár indexelve marad - feleslegesen fogyasztja a feltérképezési keretet, és üres, értéktelen oldalak kerülnek az indexbe.
  • Jogi oldalak PDF-ben - a robot nehezen dolgozza fel, a mobilos vásárló pedig egyszerűen nem nyitja meg.
  • Szállítási költség csak a pénztárban derül ki - a kosárelhagyás legerősebb oka, és a bizalmi jelek közül a legfontosabb hiányzik.
  • Két különböző Product séma egy oldalon - a plugin és a sablon is generál egyet, a kereső pedig nem tudja, melyiket higgye el.

Technikai példa

Minimális, de teljes Product séma egy magyar termékoldalon. Minden mező valós adatból jöjjön, ne kézzel írt konstansból.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Kerámia kávéscsésze 250 ml",
  "sku": "CUP-250-WH",
  "image": ["https://pelda.hu/kepek/csesze-250.jpg"],
  "description": "Kézzel mázazott kerámia csésze, mosogatógépben mosható.",
  "brand": {
    "@type": "Brand",
    "name": "Pelda Manufaktura"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "38"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://pelda.hu/termek/csesze-250",
    "price": "3990",
    "priceCurrency": "HUF",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  }
}

Gyors ellenőrzés parancssorból: kiszedi a termékoldalról a JSON-LD blokkokat, és megmutatja, egyáltalán van-e séma.

curl -s https://pelda.hu/termek/csesze-250 \
  | grep -o 'application/ld+json' | wc -l

A tranzakciós oldalak kizárása fejlécből, szerveroldali szabállyal. Ez akkor is működik, ha a HTML-t nem tudod módosítani.

# nginx
location ~ ^/(kosar|penztar|fiok) {
    add_header X-Robots-Tag "noindex, nofollow" always;
}

Gyakori kérdések

Elég, ha a SEO-plugin generálja a termék sémát?
Általában igen, ha csak egy forrásból jön. A gyakori baj az, hogy a webshop-motor és a SEO-plugin is generál Product sémát, és a kettő eltér. Ilyenkor kapcsold ki az egyiket. A Rich Results teszt megmutatja, hány Product objektumot lát az oldalon.
Mi történik, ha nincs egyetlen termékértékelésem sem?
Semmi rossz, csak kimaradsz a csillagos találatból. Ne pótold kitalált értékelésekkel, mert az kézi büntetést kockáztat. Inkább küldj vásárlás után automatikus kérést értékelésre. Néhány valódi értékelés többet ér, mint ötven gyanúsan egyforma.
Miért baj, ha a kosár oldal indexelve van?
A kosár minden látogatónál mást mutat, üres állapotban pedig semmilyen tartalma nincs. A Google feleslegesen tölti rá a feltérképezési keretet, és gyenge minőségű oldalak kerülnek az indexbe. Tedd rá a noindex-et, de ne tiltsd le robots.txt-ben, mert akkor a robot nem látja a noindexet.
B2B-boltnál, ahol nincs nyilvános ár, mi a teendő?
A Product séma ár nélkül is érvényes. Add meg a nevet, SKU-t, gyártót és leírást, az Offer alatt pedig hagyd el a price mezőt. Alternatívaként a Google elfogad ajánlatkérésre utaló jelzést is. A lényeg, hogy a termék azonosítható legyen géppel.
Mennyire számítanak a jogi oldalak a keresőnek?
Közvetlenül nem rangsoroló tényezők, de az E-E-A-T megítélésében szerepet játszanak. Egy bolt ÁSZF és elállási tájékoztató nélkül alacsony megbízhatóságú jelet ad. A generatív keresők ezen felül konkrétan keresik a szállítási és visszaküldési feltételeket, amikor boltot ajánlanak.

Források

Kapcsolódó fogalmak

Nézd meg, hogy áll ebben a te weboldalad

Futtass egy GEO-auditot: pontszám, fejlesztői ítélet, a leggyorsabb javítások, és minden tételhez bizonyíték.

Ingyenes GEO-audit indítása