Technikai alapok Szakszó

Canonical URL

Szerző: · 7 perc olvasás · Frissítve:
Canonical URL - Technikai alapok (szakszó) a tudástárban
Canonical URL - Technikai alapok | eClick GEO-audit tudástár

A canonical URL az a cím, amelyet a keresők és az AI-rendszerek az adott tartalom hivatalos, elsődleges változatának tekintenek. Ha ugyanaz a tartalom több URL-en is elérhető, a <link rel="canonical"> jelöli meg, melyik verzió számít.

Hogyan működik

A canonical egy sor a HTML <head> szekciójában. Abszolút URL-t tartalmaz, protokollal és domainnel együtt. A kereső ezt nem parancsként, hanem erős jelzésként kezeli. Ha a jelzés ellentmond más jeleknek, felülbírálhatja.

A canonical több jelből álló rendszer része. Az átirányítások, a sitemap-bejegyzések, a belső linkek és a canonical együtt döntik el, mi kerül az indexbe. Az indexelés során a Google ezeket összeveti, és kiválaszt egy URL-t. Ha a jelek egymásnak feszülnek, a döntés kiszámíthatatlan lesz.

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

Egy nyelvi modell nem rangsorol, hanem forrást választ és idéz. Ha ugyanaz a szöveg négy URL-en fut, a hivatkozás szétszóródik. A márkaemlítés mellett a megjelenő link is fontos: rossz canonical mellett paraméteres, csúnya cím kerül a válaszba. A RAG-rendszerek indexében a duplikált változatok redundáns találatokat adnak.

Mikor számít igazán

Webshopoknál a legerősebb a hatás. Szűrők, rendezés, oldalszámozás, kampányparaméterek: mind új URL-t gyártanak. Blogoknál a kategória- és címke-archívumok okozzák ugyanezt. Statikus, néhány oldalas bemutatkozó oldalon a kockázat kicsi, de a canonical ott sem árt.

Röviden: a canonical mondja meg, melyik URL az igazi, ha ugyanaz a tartalom több címen is elérhető.

Miért fontos

SEO-hatás

A duplikált tartalom nem büntetés, hanem pazarlás. A kereső feleslegesen tölt le ugyanabból a szövegből öt változatot. A feltérképezési keret elfogy, a friss oldalak később kerülnek indexbe.

A linkerő is megoszlik. Ha az egyik változatra mutat három külső link, a másikra kettő, egyik sem lesz elég erős. A canonical összevonja ezeket a jelzéseket egy címre.

AI-értelmezhetőség

A generatív rendszerek forrásmegjelölésnél URL-t írnak ki. Paraméteres vagy duplikált cím esetén a hivatkozás hosszú és bizalmatlanságot kelt. Ami rosszabb: ha az AI a régi, nem karbantartott változatot választja, elavult árat vagy szöveget idéz.

Üzleti következmény

A riportokban ezt látjuk a leggyakrabban: egy termék négy URL-en fut, mindegyik más pozícióban. Az analitika szétesik, a kampánymérés pontatlan lesz. A Search Console „Alternatív oldal megfelelő canonical elemmel” sora hirtelen több ezer URL-t mutat, és senki nem tudja, miért.

Kikre vonatkozik

Kikre vonatkozik

  • Webshopok: szűrő-, rendezés- és lapozó-paraméterek miatt ez a legkritikusabb csoport.
  • Blogok, hírportálok: kategória-, címke- és szerző-archívumok sokszorozzák a tartalmat.
  • Többnyelvű oldalak: a canonical és a hreflang együtt működik, külön-külön félrevezető.
  • Kampányoldalak: az UTM-paraméterek minden hirdetésnél új URL-t hoznak létre.

Kikre kevésbé

Egy öt aloldalas bemutatkozó oldalon, ahol nincs paraméterezés és nincs archívum, a canonical hiánya ritkán okoz mérhető kárt. Ott is érdemes beállítani, de nem itt kezdd a javítást.

Staging és fejlesztői környezet külön eset. Ott a canonical ne az éles domainre mutasson, mert azzal az éles oldalt is összezavarod. Staging-en a helyes megoldás a noindex, meta robots és X-Robots-Tag és a jelszavas védelem.

Hogyan ellenőrzöd

Lépések

  1. Nyisd meg az oldalt böngészőben, majd nézd meg a forrást (Ctrl+U vagy Cmd+Option+U).
  2. Keress rá a rel="canonical" szövegre. Egy találatnak kell lennie a <head> szekcióban.
  3. Ellenőrizd, hogy az URL abszolút-e, és hogy https:// előtaggal kezdődik.
  4. Nyisd meg ugyanazt az oldalt paraméterrel (pl. ?utm_source=teszt). A canonical maradjon a paraméter nélküli címen.
  5. Parancssorból is gyors: curl -s https://pelda.hu/termek | grep canonical.
  6. A Search Console URL-ellenőrző eszközében nézd meg a „Felhasználó által megadott canonical” és a „Google által kiválasztott canonical” sort.

Jó jelek

  • Pontosan egy canonical elem oldalanként.
  • Abszolút URL, helyes protokollal és domainnel.
  • A canonical 200-as státuszkóddal válaszol.
  • A Google által választott canonical megegyezik a sajátoddal.

Rossz jelek

  • Nincs canonical elem sehol.
  • Több canonical ugyanazon az oldalon, eltérő címekkel.
  • A canonical átirányít vagy 404-et ad.
  • Minden aloldal a főoldalra mutat canonicalként.
  • A canonical a http:// vagy a www nélküli változatra mutat, miközben az oldal máshol fut.

Mit néz ebből a riport

Az audit a „Canonical elem” szabály alatt azt vizsgálja, van-e érvényes canonical link az oldalon. A hatása magas, a hatóköre kód. A riport ajánlása egy mondat: állíts be canonical linket minden oldalon a duplikált tartalom elkerülésére.

Hogyan javítod

WordPress

  1. Telepíts SEO-bővítményt (Yoast SEO vagy Rank Math), ha még nincs.
  2. Mindkettő automatikusan kiírja az önhivatkozó canonicalt minden bejegyzésnél és oldalnál.
  3. Egyedi esetben a szerkesztő alján, a haladó beállításoknál írhatsz felül canonicalt.
  4. Ellenőrizd, hogy a téma nem ír-e ki saját, második canonical elemet. Ez régi sablonoknál gyakori.
  5. A WordPress beépített rel_canonical funkciója ütközhet a bővítménnyel. Ha két elem jelenik meg, az egyiket kapcsold ki.

Shopify

  1. A theme.liquid fájl <head> részében legyen ott a {{ canonical_url }} kiírása.
  2. A Shopify a termékeket kollekció-útvonalon is kiszolgálja. A beépített canonical ilyenkor a /products/kezdetu címre mutat, ez helyes.
  3. Ne írd felül kézzel, ha nincs konkrét okod rá.

Unas

  1. Az adminban a SEO-beállításoknál kapcsold be a canonical generálást.
  2. Ellenőrizd a szűrt és rendezett listaoldalakat: a canonical a szűretlen kategóriára mutasson.
  3. Ha egy termék több kategóriában is szerepel, állíts be elsődleges kategóriát.

Shoprenter

  1. A Shoprenter alapból generál canonicalt a termék- és kategóriaoldalakra.
  2. A sablon egyedi módosítása után nézd meg, nem duplázódott-e az elem.
  3. A lapozott oldalaknál minden lapszám saját magára hivatkozzon, ne az elsőre.

Egyedi fejlesztés

  1. Írj egy központi helper függvényt, ami a canonicalt generálja. Ne másold sablononként.
  2. A függvény normalizálja az URL-t: kisbetűs domain, https, egységes www kezelés, záró perjel szabály.
  3. Szűrd ki a nyomkövető paramétereket (utm_*, fbclid, gclid).
  4. PDF-nél vagy képnél Link: <...>; rel="canonical" HTTP-fejléccel dolgozz.
  5. A domain-átirányítást rendezd először. Canonical nem pótolja a hiányzó 301-et.

Gyakori hibák

  • Hiányzó canonical elem: a magyar KKV-oldalak többségén ez hiányzik, így a kereső találgat.
  • Minden oldal a főoldalra mutat: ilyenkor az aloldalak kiesnek az indexből, ez a legdrágább hiba.
  • Két canonical egy oldalon: a téma és a bővítmény is kiírja, a Google ilyenkor mindkettőt figyelmen kívül hagyja.
  • Relatív URL: a /termek/cipo forma félreérthető, mindig teljes címet adj meg.
  • Canonical átirányításra mutat: felesleges kör, a jelzés gyengül.
  • Canonical noindex oldalra mutat: ellentmondó jel, a noindex, meta robots és X-Robots-Tag és a canonical kioltja egymást.
  • Canonical helyettesíti az átirányítást: domainváltásnál 301 kell, nem canonical.

Technikai példa

A legegyszerűbb, önhivatkozó canonical. Minden oldal saját, tiszta címére mutat:

<head>
  <meta charset="utf-8">
  <link rel="canonical" href="https://pelda.hu/termekek/futocipo-42">
</head>

Ez a szűrt változat ugyanarra a canonicalra mutat, így a paraméteres URL nem kerül külön az indexbe:

<!-- https://pelda.hu/termekek/futocipo-42?szin=fekete&utm_source=hirlevel -->
<link rel="canonical" href="https://pelda.hu/termekek/futocipo-42">

Nem HTML-fájloknál, például PDF-nél HTTP-fejléccel adod meg:

HTTP/1.1 200 OK
Content-Type: application/pdf
Link: <https://pelda.hu/dokumentumok/arlista.pdf>; rel="canonical"

Gyors ellenőrzés parancssorból, fejléc és HTML egyszerre:

curl -sIL https://pelda.hu/termekek/futocipo-42 | grep -i "^link:"
curl -s https://pelda.hu/termekek/futocipo-42 | grep -i "rel=.canonical"

Gyakori kérdések

Ha beállítom a canonicalt, a Google biztosan azt fogja használni?
Nem. A canonical erős jelzés, de nem utasítás. Ha a sitemap, a belső linkek vagy az átirányítások más URL-re mutatnak, a Google felülbírálhatja. A Search Console URL-ellenőrzőjében látod, melyik címet választotta ténylegesen.
Minden oldalnak kell canonical, vagy csak a duplikáltaknak?
Mindegyiknek érdemes, önhivatkozó formában. Így a paraméteres változatok automatikusan a tiszta címre mutatnak. Ez olcsóbb megoldás, mint utólag vadászni a duplikátumokra.
Mi a különbség a canonical és a noindex között?
A canonical azt mondja: ez a tartalom itt lakik, a jelzéseket vond össze erre a címre. A noindex, meta robots és X-Robots-Tag azt mondja: ezt az oldalt ne tedd az indexbe. A kettő együtt egy oldalon ellentmondás, ne használd őket egyszerre.
A lapozott listaoldalak mire mutassanak?
Minden lapszám saját magára. A 2. oldal canonicalja a 2. oldal legyen, ne az első. Ha mind az elsőre mutat, a mélyebb termékek nehezebben kerülnek indexbe.
Több domainen futó azonos tartalomnál segít a canonical?
Igen, cross-domain canonicalt is megadhatsz. Ha viszont az egyik domaint végleg le akarod állítani, 301-es átirányítás a helyes megoldás. A 301 és 302 közötti különbség itt számít.

Források

Kapcsolódó fogalmak

A te oldaladon hogy áll a(z) „Canonical URL”?

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

Ingyenes SEO-audit indítása