Canonical Tag: Pengertian, Fungsi, Cara Menggunakan, dan Kesalahan SEO
Canonical tag membantu mesin pencari memahami URL mana yang Anda anggap sebagai versi utama ketika beberapa URL memiliki konten sama atau sangat mirip. Implementasi yang konsisten dapat mengurangi kebingungan sinyal, tetapi canonical bukan perintah mutlak kepada Google.

Canonical tag adalah elemen rel="canonical" yang digunakan untuk memberi sinyal kepada mesin pencari tentang URL yang dianggap sebagai versi utama dari sekumpulan halaman duplikat atau sangat mirip. Canonical membantu konsolidasi sinyal dan pemilihan URL representatif, tetapi Google tetap dapat memilih canonical berbeda bila sinyal website tidak konsisten.
Apa Itu Canonical Tag?
Canonical tag adalah petunjuk yang ditempatkan pada halaman untuk menyatakan URL mana yang sebaiknya diperlakukan sebagai versi representatif. Bentuk yang paling umum ditempatkan di bagian <head> HTML:
<link rel="canonical" href="https://example.com/produk-a/">Masalah canonical muncul karena satu konten dapat tersedia melalui beberapa URL: parameter tracking, filter, variasi trailing slash, HTTP dan HTTPS, www dan non-www, halaman cetak, atau route berbeda yang menghasilkan isi hampir sama. Mesin pencari perlu memilih versi yang akan digunakan sebagai referensi utama.
Canonicalization merupakan bagian dari Technical SEO dan terjadi setelah URL ditemukan serta diproses. Hubungannya dengan proses tersebut dibahas lebih lengkap pada panduan crawling dan indexing Google.
Apa Fungsi Canonical Tag untuk SEO?
Fungsi utamanya bukan “menaikkan ranking” secara langsung, melainkan membantu menjaga sinyal URL tetap konsisten. Bila beberapa URL menyajikan konten serupa, canonical memberi petunjuk URL mana yang ingin diprioritaskan sebagai versi utama.
1. Mengonsolidasikan sinyal URL duplikat
Link dan sinyal lain dapat tersebar ke beberapa variasi URL. Canonical membantu mesin pencari memahami hubungan antarversi dan mengonsolidasikannya pada URL representatif.
2. Menjaga URL yang diinginkan tampil sebagai representasi
Website e-commerce, filter kategori, parameter kampanye, dan sistem CMS sering menghasilkan banyak variasi. Canonical membantu menyatakan versi bersih yang ingin dipertahankan.
3. Mengurangi ketidakjelasan struktur
Canonical yang konsisten dengan internal link, sitemap, redirect, dan hostname membuat arsitektur URL lebih mudah dipahami.

Cara Menggunakan Canonical Tag dengan Benar
Gunakan URL absolut, protokol yang benar, hostname canonical, dan tujuan yang dapat diakses. Bila URL utama adalah https://example.com/produk/, canonical sebaiknya menunjuk langsung ke URL final tersebut, bukan melalui redirect.
Canonical juga sebaiknya konsisten dengan XML sitemap. Jika sitemap menyodorkan URL A tetapi halaman menyatakan URL B sebagai canonical, website mengirim sinyal yang saling bertentangan.
Canonical di HTML
<link rel="canonical" href="https://example.com/halaman-utama/">Canonical melalui HTTP header
Untuk resource non-HTML seperti PDF, canonical juga dapat dinyatakan melalui HTTP header Link bila implementasi server mendukungnya.
Apa Itu Self-Referencing Canonical?
Self-referencing canonical berarti halaman utama menunjuk ke URL dirinya sendiri. Misalnya halaman /jasa-seo/ memiliki canonical ke /jasa-seo/. Praktik ini membuat preferensi URL eksplisit dan membantu menjaga konsistensi ketika parameter atau variasi URL muncul.
Self canonical bukan solusi untuk semua masalah duplikasi. Bila website secara internal terus membuat link ke variasi URL yang berbeda, memperbaiki sumber variasinya tetap lebih penting daripada hanya menambahkan tag.
Contoh Kasus Duplicate URL yang Membutuhkan Perhatian
Kasus umum meliputi parameter tracking seperti ?utm_source=..., parameter sorting dan filtering, versi print, URL produk yang dapat dicapai dari beberapa kategori, variasi huruf besar-kecil pada server tertentu, serta protokol atau hostname yang tidak konsisten.
Tidak semua URL mirip harus dicanonical-kan secara paksa. Jika dua halaman memiliki intent, isi utama, atau fungsi berbeda, masing-masing mungkin layak menjadi URL mandiri. Canonical paling masuk akal ketika halaman memang duplikat atau sangat mirip dan satu versi jelas ingin dijadikan representatif.
Canonical vs Redirect, Noindex, dan Robots.txt
Canonical vs 301 redirect
Gunakan redirect ketika URL lama tidak perlu lagi diakses sebagai halaman terpisah dan pengguna seharusnya dibawa ke URL baru. Canonical cocok ketika beberapa URL masih perlu dapat diakses tetapi satu versi ingin dijadikan representatif.
Canonical vs noindex
noindex meminta mesin pencari agar halaman tidak dimasukkan ke indeks. Canonical menyatakan preferensi URL representatif. Keduanya memecahkan masalah berbeda dan sebaiknya tidak dicampur sebagai strategi yang ambigu.
Canonical vs robots.txt
Robots.txt mengatur crawling, bukan pemilihan canonical. Memblokir URL melalui robots.txt juga dapat mencegah crawler membaca canonical yang terdapat pada halaman tersebut.
Audit canonical bersama redirect, sitemap, internal link, robots directives, status HTTP, dan indexability untuk menemukan konflik konfigurasi.
Kenapa Google Memilih Canonical yang Berbeda?
Canonical yang Anda deklarasikan merupakan sinyal, bukan jaminan bahwa mesin pencari selalu memilih URL tersebut. Google dapat menentukan URL lain bila sistemnya menilai sinyal lain lebih kuat atau lebih konsisten.
Penyebab yang perlu diperiksa antara lain internal link lebih banyak menuju URL berbeda, sitemap berisi versi lain, redirect tidak konsisten, canonical chain, halaman tujuan canonical tidak dapat diakses, konten kedua URL ternyata cukup berbeda, atau kombinasi HTTP/HTTPS dan www/non-www belum rapi.
Di Google Search Console, URL Inspection dapat menunjukkan user-declared canonical dan, ketika tersedia, Google-selected canonical. Perbedaan keduanya sebaiknya menjadi titik awal diagnosis, bukan alasan untuk mengganti canonical berulang kali tanpa memeriksa sinyal lain.
Cara Audit Canonical Tag
Kesalahan Canonical yang Sering Menghambat SEO
Canonical mengarah ke halaman yang salah
Template yang salah dapat membuat banyak halaman menunjuk ke homepage atau kategori yang tidak relevan. Ini dapat mengaburkankan halaman mana yang sebenarnya ingin dipertahankan.
Canonical chain
URL A menunjuk ke B, lalu B menunjuk ke C. Lebih bersih bila A langsung menunjuk ke URL final C ketika memang C adalah versi representatif.
Canonical menuju URL redirect atau 404
Tujuan canonical seharusnya stabil dan dapat diakses. Jangan menjadikan URL error sebagai referensi utama.
Canonical bertentangan dengan sitemap dan internal link
Jika seluruh internal link mengarah ke A tetapi canonical menunjuk B, kemudian sitemap memasukkan C, mesin pencari menerima tiga sinyal berbeda. Rapikan sumbernya agar semuanya mendukung URL yang sama.
Menggunakan canonical untuk halaman yang sebenarnya berbeda
Canonical bukan alat untuk “menghapus” halaman berkualitas rendah atau memaksa dua intent berbeda menjadi satu. Jika halaman memiliki tujuan unik, evaluasi apakah perlu dipertahankan, diperbaiki, digabung dengan redirect, atau tidak diindex.
Canonical dan Website E-commerce
E-commerce sering menjadi lingkungan paling kompleks karena filter, sorting, pagination, varian produk, tracking, dan kategori dapat menghasilkan banyak URL. Jangan menerapkan aturan global tanpa memahami apakah variasi tersebut memiliki nilai pencarian sendiri. Sebagian filter mungkin benar-benar memiliki demand dan konten unik, sementara variasi lain hanya merupakan duplikat teknis.
Tujuannya bukan meminimalkan jumlah URL dengan cara apa pun, melainkan membuat setiap URL indexable memiliki fungsi yang jelas dan membuat variasi yang tidak perlu memberikan sinyal konsisten menuju versi utama.
Canonical Setelah Migrasi atau Redesign
Setelah migrasi domain, perubahan permalink, atau redesign, periksa canonical bersamaan dengan redirect. Kesalahan umum adalah halaman sudah berpindah ke URL baru tetapi template masih menghasilkan canonical ke URL lama atau staging domain. Ini dapat menciptakan sinyal yang sangat membingungkan.
Audit juga canonical pada pagination, halaman kategori, artikel lama, parameter, dan template yang digunakan secara massal. Satu bug template dapat memengaruhi ratusan atau ribuan URL sekaligus.
FAQ Canonical Tag
Apakah canonical tag wajib?
Tidak setiap halaman memerlukan canonical untuk dapat diindex, tetapi self-referencing canonical dan aturan yang konsisten merupakan praktik yang berguna untuk banyak website modern.
Apakah canonical menghapus halaman dari Google?
Tidak sama seperti perintah penghapusan. Canonical membantu pemilihan URL representatif dari halaman duplikat atau sangat mirip.
Apakah canonical menjamin URL yang dipilih akan digunakan Google?
Tidak. Mesin pencari dapat memilih URL lain berdasarkan kumpulan sinyal yang tersedia.
Bolehkah canonical mengarah ke domain lain?
Cross-domain canonical dapat digunakan pada kasus tertentu ketika konten yang sama dipublikasikan lintas domain dan satu sumber ingin dinyatakan sebagai versi utama. Implementasinya perlu disengaja karena berdampak pada URL mana yang diperlakukan sebagai representatif.
Apakah URL canonical harus ada di sitemap?
Untuk URL yang memang ingin diindex, memasukkan versi canonical dalam sitemap membantu menjaga sinyal website konsisten. Hindari memasukkan versi duplikat sementara canonical menunjuk ke URL lain.
Canonical atau redirect, mana yang lebih baik?
Tergantung tujuan. Jika URL lama tidak perlu tersedia lagi, redirect biasanya lebih tepat. Jika beberapa URL masih perlu dapat diakses tetapi mewakili konten yang sama, canonical dapat lebih sesuai.
Canonical yang Baik Adalah Canonical yang Konsisten
Masalah canonical jarang selesai hanya dengan menambahkan satu baris tag. Periksa juga HTTP status code dan redirect agar URL canonical tidak menunjuk ke response yang salah. Hasil terbaik muncul ketika canonical, internal link, sitemap, redirect, HTTPS, hostname, dan struktur URL menyampaikan preferensi yang sama.
Saat menemukan perbedaan antara canonical yang dideklarasikan dan yang dipilih Google, audit seluruh sinyal sebelum melakukan perubahan. Dengan pendekatan ini, canonical menjadi bagian dari arsitektur Technical SEO yang terkontrol, bukan sekadar tag yang dipasang karena checklist.
Periksa sinyal URL sebelum mengejar optimasi baru.
CekSEO membantu memetakan technical SEO, indexability, on-page, internal link, backlink, dan performa yang perlu ditinjau lebih lanjut.
Mulai Cek Website →