Kanonikus URL jelentése

Kanonikus URL

A kanonikus URL (angolul canonical URL) egy weboldal „hivatalos” vagy „elsődleges” változatát jelöli ki — különösen akkor fontos, ha ugyanaz a tartalom több URL-en is elérhető. A modern weben ez nagyon gyakori: example.com és www.example.com, http:// és https://, query-paraméteres szűrt URL-ek, kategória-szűrésekkel végződő linkek, AMP-verziók, lokalizált változatok. A search engine-eknek meg kell mondani, melyik a fő, melyiket indexálják — különben a duplikált tartalom miatt szétoszlik a rangsor-erő. A canonical-tag erre szolgál, és technikai SEO-ban az egyik leggyakrabban félreértett pont.

Így is ismerheted

Magyarul leggyakrabban kanonikus URL-nek vagy kanonikus link-nek nevezik, néha „elsődleges URL” vagy „főváltozat” formában. A szakmában a canonical URL, canonical tag vagy egyszerűen csak canonical az elterjedt. A HTML-implementációja a <link rel="canonical" href="..."> tag a <head>-ben. Kapcsolódó fogalmak: duplicate content (duplikált tartalom — a fő probléma, amit megold), self-referencing canonical (önmagára mutató canonical), cross-domain canonical (másik domainre mutató), hreflang (lokalizációhoz, együttműködik a canonical-lel).

Miért fontos? — duplikált tartalom és rangsor

A Google szempontjából minden URL külön „oldal”. Ha ugyanaz a tartalom 4 URL-en is elérhető, akkor 4 különböző oldalt lát, és nem tudja, melyiket rangsorolja. Az eredmény: a linkjuk-energia (backlink-jük) szétoszlik, és egyik se kerül igazán magasra. Egy klasszikus példa: egy webshop-termék elérhető:

  • example.com/termek/cipo — a fő URL
  • example.com/termek/cipo?utm_source=facebook — UTM-paraméterrel
  • example.com/kategoria/sport/cipo — egy kategória-szűrőből
  • example.com/termek/cipo?orderby=price&filter=red — szűrt kontextusból

Mind a 4-en ugyanaz a tartalom, de a Google külön oldalként látja. A canonical-tag mondja meg: „mindegyik valójában a /termek/cipo“. Innentől a rangsor-erő a fő URL-en koncentrálódik.

Hogyan implementáld? — három forma

A canonical-direktívát háromféleképpen lehet jelezni:

  • HTML link tag a <head>-ben:
    <link rel="canonical" href="https://example.com/termek/cipo">
    A leggyakoribb és legmegbízhatóbb forma.
  • HTTP header:
    Link: <https://example.com/termek/cipo>; rel="canonical"
    Hasznos PDF-ekhez, képekhez, ahol nincs HTML-head. Apache-on és nginx-en konfigurálható.
  • Sitemap-deklaráció — gyenge jelzés, csak ha a többi forma nincs. A Sitemap-ben felsorolt URL preferred változatként számít.

A modern WordPress-projekten az AIOSEO, Yoast SEO, vagy RankMath plugin-ek automatikusan injektálják a canonical-tag-et (self-referencing), és ott állítgatható manuálisan is. WooCommerce-en a termék-szűrt URL-ek automatikusan a fő termék-URL-re canonical-olnak.

Self-referencing vagy cross-domain — mikor melyiket?

Két nagy felhasználási forma:

  • Self-referencing canonical — az oldal önmagára mutat (example.com/cipo canonical-ja example.com/cipo). Ez az ALAP: minden URL-en legyen egy self-canonical, mint biztosíték a duplikáció ellen.
  • Cross-domain canonical — másik domainre vagy URL-re mutat (example.com/cipo canonical-ja shop.example.com/cipo). Akkor van értelme, ha tényleg másik a fő-verzió, pl. szindikált tartalom (vendég-poszt, ami ugyanaz a tartalom mint az eredeti).

Egy fontos szabály: a canonical egy hint, nem direktíva. A Google figyelembe veszi, de nem köti magát hozzá. Ha a canonical-célzott URL nyilvánvalóan eltér tartalomban (pl. canonical-ban másik termék), a Google ignorálja, és a saját ítélete szerint dönt.

Tipikus hibák — amit ne csinálj

Pár klasszikus hiba, amit auditokon visszatérően látunk:

  • Relatív canonical-URL (/termek/cipo teljes https://example.com/termek/cipo helyett). Egyes esetekben működik, de a Google szigorú: mindig adj abszolút URL-t.
  • Canonical 404-es vagy noindex oldalra — a Google szólni fog a Search Console-on, és figyelmen kívül hagyja.
  • Több canonical-tag ugyanazon az oldalon — egyes pluginok (két SEO-plugin egyszerre) ezt okozzák. Csak az elsőt veszi figyelembe.
  • Canonical magára a query-paraméterre — pl. a UTM-es URL canonical-ja UGYANAZ az UTM-es URL. Ez self-canonical, de nem oldja meg a duplikációt. A self-canonical-nak az ALAP-URL-re kell mutatnia, paraméterek nélkül.
  • HTTPS vs HTTP keverés — canonical http://-ra, de az oldal HTTPS-en is elérhető. Mindig a HTTPS-változatra canonical-ozz.
  • WWW vs nem-WWW — eldöntened kell egyszer, melyik a fő, és minden URL canonical-ja arra mutasson. Vegyes használat zavarosság.

Tesztelés és audit

A Search Console „Pages” jelentése pontosan megmondja, melyik URL-eket tartja Google a canonical-nak. Néha eltér attól, amit te beállítottál — ha a Google saját ítélete „Google chose different canonical than user”, azt érdemes alaposan megnézni: mit lát ő duplikációnak, és mit szeretnél valójában.

Browser-szinten a Chrome DevTools „Elements” panelben rákeresel a rel="canonical"-ra, és látod az aktuális URL-t. Egyszerű, gyors. Komolyabb audithoz a Screaming Frog SEO Spider (free max 500 URL-ig, fizetős teljes) végigjárja az egész oldalad és minden URL canonical-ját kimutatja egy táblázatba.

Ha SEO-audittal, technikai-SEO-optimalizációval vagy egy nagy webshop indexelési kérdéseivel foglalkoznál, lásd az egyedi weboldal-fejlesztés szolgáltatásunkat. Kapcsolódó cikkek: Schema.org, Robots.txt, Core Web Vitals.

Beszéljünk a Projektedről

Minden jó projekt egy üzenettel kezdődik. Ha van egy ötleted, egy kérdésed, vagy csak kíváncsi vagy mibe kerülne — írj bátran. Minden megkeresésre személyesen válaszolunk.

Create your account
Ajánlatkérés