Canonical tag: konsolidirajte duplikate i razjasnite stranice
Naučite kada i kako koristiti rel="canonical" za označavanje preferiranih URL-ova, provjeru ponašanja canonicala i izbjegavanje čestih pogrešaka pri implementaciji.

Što je canonical tag i zašto je važan
Canonical tag je HTML link element smješten u <head> stranice koji signalizira koji URL preferiratetražilice da tretiraju kao primarnu verziju za inače sličan ili dupliciran sadržaj. Koristite ga za konsolidaciju dupliciranih ili gotovo dupliciranih URL-ova tako da tražilice mogu koncentrirati signale indeksiranja i rangiranja na jedinstveni canonical URL. Zapamtite: rel="canonical" je snažan nagovještaj tražilicama, a ne naredba — crawleri mogu poštovati ili reinterpretirati nagovještaj na temelju drugih signala.
Kako izbor canonicala uklapa se u crawling, indexing i ranking
Razdvojite tri faze u razmišljanju: crawling (otkrivanje i dohvat), indexing (što Google sprema u svoj indeks) i ranking (kako se stranice poredaju). Canonical tag prvenstveno utječe na indexing i kako se signali konsolidiraju; on ne mijenja izravno način na koji Google crawla vašu stranicu. Budući da Google koristi mobilnu verziju kao primarnu osnovu zacrawling and indexing i prema zadanim postavkama pretražuje s Googlebot Smartphone, osigurajte da canonical link element postoji i ispravan je u mobilnom HTML-u koji poslužujete.
Mehanika canonicala: na što tražilice obraćaju pažnju
Tražilice procjenjuju rel="canonical" element zajedno s drugim signalima: unutarnje linkove, vanjske backlinkove, redirects, stavke u sitemapu, hreflang oznake, HTTP status kodove i je li cilj indeksabilan. Ako se više signala sukobljava,crawler će ih procijeniti i možda odabrati drugačiji canonical nego onaj koji ste deklarirali. Uobičajeni scenariji u kojima se canonical nagovještaji reinterpretiraju uključuju kada je deklarirani canonical nedostupan (404), blokiran urobots.txt, ili označen kao noindex.
Sintaksa canonicala (primjeri)
Postavite jedan link element u <head> koji pokazuje na preferirani apsolutni URL. Primjer standardnog self-canonical-a:
<link rel="canonical" href="https://example.com/product/widget/" />
Za printer-friendly ili parametriziranu varijantu koja bi trebala podsustupiti glavnoj stranici, canonicalizirajte na glavnu URL:
<link rel="canonical" href="https://example.com/article/long-guide/" />
Pravila najbolje prakse za canonical tagove
Slijedite ova pragmatična pravila kako biste smanjili zbrku:
• Koristite apsolutne URL-ove u rel="canonical" href vrijednostima (protocol + host + path).
• Preferirajte self-referencijalni canonical na canonical stranicama (canonical pokazuje sam na sebe). To smanjuje nejasnoće.
• Osigurajte da je canonical cilj indeksabilan: trebao bi vraćati status iz 200-serije, ne smije biti blokiran robots.txt i ne smije imati noindex direktivu ako želite da bude otkriven.
• Budite dosljedni u protokolu i hostnameu (odaberite HTTPS i kanonički hostname, zatim canonicalizirajte druge varijante na njega).
• Izbjegavajte korištenje canonicala za maskiranje tankih ili niskovrijednih dupliciranih stranica; razmislite o noindexu za stvarno niskovrijedne duplikate ili umjesto toga poboljšajte sadržaj.
Uobičajeni obrasci implementacije i kompromise
Fasetirana navigacija i parametizirani URL-ovi
Za fasetirane ili parametrizirane stranice (filteri, redoslijedi sortiranja, session ID-evi), vaše opcije uključuju canonicaliziranje na glavnu kategoriju, ostaviti svaku varijantu self-canonical ako ima jedinstven sadržaj, ili spriječiti indeksiranje putem noindex za varijante niske vrijednosti. Canonicaliziranje svih filtriranih stranica na osnovnu kategoriju može biti učinkovito kada rezultati filtriranja ne daju jedinstvenu vrijednost, ali može sakriti korisne varijante ako te stranice nude različit sadržaj ili namjeru korisnika. Procijenite dodaje li filtrirani prikaz značajan sadržaj koji tražilice mogu crawlati prije nego što prisilite canonical collapse.
Paginirane serije
Postupajte s paginiranim stranicama kao logičnim nizom povezanog sadržaja. Izbjegavajte canonicaliziranje svih stranica na stranicu 1 osim ako nisu gotovo identične. Svaka stranica u paginiranom nizu može imati self-canonical i biti jasno povezana internim navigacijskim linkovima. Gdje je prikladno, pružite jake interne linkove i opisne naslove tako da tražilice mogu razumjeti odnos među stranicama.
Canonicalizacija preko domena
Možete postaviti canonical koji pokazuje na URL na drugoj domeni. To je korisno za sindikaciju ili kad izdavač hosta primarnu kopiju. Međutim, tražilice mogu s većim oprezom tretirati cross-domain canonicale; osigurajte da je canonical cilj dostupan, autoritativan za sadržaj i da kontrolirate ili imate dogovor s drugim siteom kad je to praktično.
Kako implementirati ispravno: korak po korak
1. Odredite canonical cilj za svaku grupu duplikata. Preferirajte najbolju verziju sadržaja (opsežnu, indeksabilnu, s kanoničnim internim povezivanjem).
2. Dodajte jedan <link rel="canonical"> element u head s apsolutnim URL-om. Ako Vaš CMS automatski ubacuje canonical tagove, provjerite njegov izlaz na reprezentativnom uzorku stranica.
3. Održavajte canonicale konzistentnima u mobilnom i desktop HTML-u — budući da Google koristi mobilnu verziju kao primarnu, potvrdite da head koji se služi mobilnim uređajima sadrži namjeravani canonical.
4. Osigurajte da je canonical cilj indeksabilan (HTTP 200, nije blokiran, nema noindex).
5. Nadgledajte rezultate koristeći logove i signale iz Search Console; prilagodite ako tražilice odaberu drugačiji canonical nego što ste deklarirali.
Kontrolna lista za verifikaciju i rješavanje problema
Upotrijebite sljedeće provjere za potvrdu ponašanja canonicala i dijagnosticiranje problema. Grupirano prema tome kontrolirate li stranicu ili ne.
Kada posjedujete stranicu (autoritativne provjere)
• Google Search Console — URL Inspection: provjerite otkriveni canonical inspekcionog URL-a i pogledajte koji URL je Google indeksirao. URL Inspection je autoritativan za stranice koje posjedujete.
• Server logs — pregledajte koje URL-ove Googlebot zahtijeva i prima li canonical cilj crawl promet. Logovi pokazuju stvarno ponašanje crawla neovisno o indeksu.
• Chrome DevTools / view-source — provjerite canonical element pojavljuje li se u mobilnom HTML-u koji se servira korisnicima i crawlerima.
• curl za inspekciju HTML-a poslanog crawler user-agentu (primjer za dohvat HTML-a, ne samo zaglavlja): curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/page/
Kad ne posjedujete izdavačevu stranicu (vanjska verifikacija)
• Pogledajte izvor stranice ili upotrijebite curl kako biste potvrdili canonical koji je izdavač deklarirao. Koristite renderer (preglednik) za provjeru renderiranog DOM-a i potvrdite da canonical postoji u headu i da nije umetnut tek nakon obimnog client-side renderiranja.
• Upotrijebite curl bez -I za dohvat potpunog HTML-a kada trebate pregledati head elemente. Primjer: curl https://publisher.com/article/ > page.html
• site: upiti i direktna pretraživanja mogu upućivati na javnu indeksaciju, ali nisu konačna. Za stranice koje ne posjedujete, URL Inspection nije dostupan, stoga tretirajte site: kao heuristiku, a ne dokaz.
Uobičajene pogreške i kako ih popraviti
Ispod su česte implementacijske pogreške i praktična rješenja.
1) Sukobljeni signali
Problem: Vaš rel="canonical" pokazuje na URL A, ali većina unutarnjih linkova i unosa u sitemapu pokazuje na URL B. Rješenje: Uskladite unutarnje linkove, sitemape i redirects na željeni canonical. Dosljednost među signalima pomaže tražilicama da poštuju vaš deklarirani canonical.
2) Canonical pokazuje na neindeksabilnu stranicu
Problem: Canonical cilj vraća 404, blokiran je robots.txt ili je označen noindex. Rješenje: Promijenite canonical na indeksabilnu stranicu ili uklonite noindex/blokadu kako bi canonical cilj mogao biti crawlan i indeksiran.
3) Više canonical taga ili neispravno postavljeni tagovi
Problem: Vaša stranica ispisuje više od jednog rel="canonical" elementa ili ga ubacuje putem JavaScript nekonzistentno. Rješenje: Osigurajte jedan canonical link element u headu koji se dostavlja crawlerima. Ako se Vaš site oslanja na client-side renderiranje, osigurajte da server-side HTML ili prerenderiranje uključuje canonical.
4) Canonical petlje i lance
Problem: URL A canonicalizira na B, B canonicalizira na C, ili postoje kružne canonical veze. Rješenje: Usmjerite sve duplikate izravno na konačni canonical kako biste izbjegli zbrku i smanjili nepotrebnu obradu.
Kada canonicalizacija nije pravo sredstvo
Ne koristite canonical tagove kao zamjenu za pravilnu arhitekturu sajta ili za skrivanje niskovrijednih stranica zbog problema s crawl budgetom. Ako stranica namjerno nije korisna za pretraživanje, noindex je ispravan alat. Ako trebate u potpunosti ukloniti stranicu iz indeksiranja, upotrijebite noindex uz odgovarajući HTTP status ili alate za uklanjanje. Canonical služi za konsolidiranje sličnog sadržaja, ne za uklanjanje.
Daljnji resursi i jedna brza navigacija
Ako želite širi tehnički referent koji pokriva povezane teme — sitemaps, kontrolu robots-a i strategiju crawlanja — pogledajte Pročitajte Technical SEO vodič za cjeloviti vodič.
FAQ
Mogu li canonicalizirati više varijanti na stranicu 1 serije?
Možete, ali samo kada varijante zaista ne nude jedinstvenu vrijednost i zapravo su duplikati stranice 1. Ako svaka stranica sadrži različit sadržaj ili cilja različitu namjeru korisnika, preferirajte self-canonical stranice i osigurajte jasnu navigaciju između njih.
Utječe li rel="canonical" na učestalost crawlanja?
Canonical nagovještaji utječu na to koji URL bude indeksiran i kako se link signali konsolidiraju; oni ne naređuju izravno crawlerima koje stranice dohvatiti. Koristite server logove za promatranje stvarnog ponašanja crawlanja i prilagodite unutarnje povezivanje i sitemape kako biste usmjerili prioritet crawla.
Što se događa ako tražilice ignoriraju moj canonical?
Ako tražilice odaberu drugačiji canonical, provjerite druge signale: unutarnje poveznice, sitemape, redirects, HTTP status i je li deklarirani canonical indeksabilan. Ispravite sukobljene signale, osigurajte dosljednost i nadgledajte učinak u Search Console URL Inspection i server logovima.
Trebam li se osloniti na canonical za rješavanje fasetirane navigacije?
Canonical je jedna opcija, ali nije uvijek dovoljna. Za fasetiranu navigaciju procijenite pružaju li te stranice jedinstven, vrijednan sadržaj. Kad ga ne pružaju, canonicaliziranje na glavnu kategoriju ili sprječavanje indeksiranja putem noindex-a oba su valjana pristupa — odaberite prema vrijednosti za korisnika i ciljevima indexacije.
Related articles

Najbolje prakse za SEO naslove (H1–H3)
Kako strukturirati H1–H3 oznake za jasnoću, pristupačnost i dosljedne signale pregledavanja i indeksiranja.

Open Graph meta oznake: što trebate znati
Praktičan vodič za Open Graph meta oznake: što rade, ključne oznake i primjeri, zamjene za platforme, koraci testiranja i kontrolna lista za ispravne social previewe.

On-page SEO checklist za poboljšanje rangiranja i UX
Praktična on-page SEO kontrolna lista s tehničkim, sadržajnim, UX i koracima provjere koje možeš odmah provesti.
