Apa itu rel = canonical dan Mengapa Haruskah Saya Menggunakannya?

Mengisyaratkan Mesin Pencari Versi Dokumen yang Diinginkan

Saat Anda menjalankan situs yang dikendalikan data atau memiliki alasan lain mengapa dokumen dapat diduplikasi, penting untuk memberi tahu mesin telusur mana yang disalin adalah salinan master, atau dalam jargon, salinan "kanonik". Ketika sebuah mesin pencari mengindeks halaman Anda, ia dapat mengetahui kapan konten telah diduplikasi. Tanpa informasi tambahan, mesin pencari akan memutuskan halaman mana yang paling sesuai dengan kebutuhan pelanggan mereka. Ini mungkin baik-baik saja, tetapi ada banyak contoh mesin telusur yang mengirimkan laman lama dan kedaluwarsa karena mereka memilih dokumen yang salah sebagai kanonik.

Bagaimana Menentukan Halaman Kanonik

Sangat mudah untuk memberi tahu mesin pencari URL kanonis dengan data meta di dokumen Anda. Tempatkan HTML berikut di dekat bagian atas elemen HEAD Anda di setiap halaman yang tidak kanonis:

Jika Anda memiliki akses ke tajuk HTTP (seperti dengan .htaccess atau PHP) Anda juga dapat mengatur URL kanonis pada file yang tidak memiliki KEPALA HTML, seperti PDF. Untuk melakukan ini, atur header untuk halaman non-kanonik seperti ini:

Tautan: < URL dari halaman kanonik >; rel = "canonical"

Bagaimana Tag Canonical Bekerja dan Kapan Tidak

Data meta kanonik digunakan sebagai petunjuk bagi mesin telusur tentang halaman apa yang menjadi masternya. Mesin pencari menggunakan ini untuk memperbarui indeks mereka untuk referensi salinan master sebagai salinan utama, dan ketika mereka memberikan hasil pencarian mereka memberikan halaman yang mereka yakini kanonik.

Tetapi laman kanonis yang Anda tentukan mungkin bukan laman yang diberikan mesin telusur.

Ada banyak alasan mengapa hal ini bisa terjadi:

Apa Rel = Kanon Kanonis Tidak

Banyak orang percaya bahwa jika Anda menambahkan tautan rel = canonical ke halaman, halaman tersebut akan dialihkan ke versi kanonik, seperti dengan pengalihan HTTP 301. Itu tidak benar. Tautan rel = canonical memberikan informasi ke mesin telusur, tetapi tidak memengaruhi cara laman ditampilkan atau melakukan pengalihan di tingkat server .

Tautan kanonik, pada akhirnya, hanyalah sebuah petunjuk. Mesin pencari tidak harus menghormatinya. Kebanyakan mesin pencari berusaha keras untuk menghormati keinginan pemilik halaman, tetapi pada akhirnya, hasil pencarian adalah apa yang mereka lakukan, dan jika mereka tidak ingin melayani halaman kanonik Anda, mereka tidak akan.

Kapan Harus Menggunakan Tautan Kanonis

Seperti yang saya katakan di atas, Anda harus menggunakan tautan pada setiap halaman duplikat yang tidak kanonis. Jika Anda memiliki halaman yang mirip, tetapi tidak identik, kadang-kadang lebih masuk akal untuk mengubah salah satunya menjadi lebih berbeda, daripada membuat satu kanonik.

Tidak masalah untuk menandai dua halaman yang tidak sepenuhnya identik sebagai kanonik. Mereka harus serupa, tetapi Anda tidak boleh hanya menunjuk semua halaman ke halaman rumah Anda. Kanonik berarti halaman adalah salinan master dokumen itu, bukan tautan master apa pun di situs Anda.

Saya pikir penting untuk mengulangi bit terakhir itu - Anda tidak boleh menunjuk semua halaman Anda ke halaman rumah Anda sebagai halaman kanonik tidak peduli betapa tergoda Anda untuk melakukannya. Melakukan hal ini, bahkan tanpa sengaja, dapat menyebabkan setiap halaman yang tidak canonical (yaitu setiap halaman yang bukan halaman rumah Anda dan memiliki rel = canonical link di atasnya) untuk dihapus dari indeks mesin pencari.

Ini bukan Google (atau Bing atau Yahoo atau mesin pencari lainnya) yang jahat. Mereka melakukan apa yang Anda minta mereka lakukan - mempertimbangkan setiap halaman duplikat dari halaman rumah Anda dan mengembalikan semua hasil ke halaman itu. Kemudian ketika pelanggan merasa frustrasi berakhir di halaman beranda Anda daripada dokumen yang lebih relevan, halaman itu akan kurang populer dan akan turun dalam hasil pencarian. Bahkan jika Anda memperbaiki masalah, Anda dapat membunuh hasil pencarian Anda selama berbulan-bulan setelahnya dan tidak ada jaminan bahwa peringkat situs Anda akan pulih.

Anda tidak boleh membuat halaman kanonis yang telah dikecualikan dari pencarian untuk beberapa alasan (seperti dengan tag meta noindex atau dikecualikan oleh file robots.txt). Agar mesin telusur merujuk laman sebagai kanonis, itu harus dapat merujuknya di tempat pertama.

Tempat yang baik untuk menggunakan tautan rel = canonical meliputi:

Kapan Tidak Menggunakan Link Kanonis

Pilihan pertama Anda seharusnya adalah pengalihan 301. Ini tidak hanya memberitahu mesin pencari bahwa URL halaman telah berubah, tetapi juga membawa orang ke versi yang paling baru (dan berani saya katakan, canonicol?) Halaman.

Jangan malas. Jika Anda mengubah struktur URL Anda, gunakan beberapa bentuk manipulasi tajuk HTTP (seperti .htaccess atau PHP atau skrip lain) untuk menambahkan 301 pengalihan secara otomatis.

Meskipun Anda dapat menggunakan tautan rel = canonical, itu tidak menurunkan halaman yang lebih lama. Jadi siapa pun bisa mendapatkannya kapan saja. Bahkan, jika pelanggan memiliki halaman yang di-bookmark dan Anda mengubah URL tetapi hanya memperbarui mesin pencari menggunakan tautan rel = canonical, pelanggan itu tidak akan pernah melihat halaman baru.

Tautan rel = canonical adalah alat yang berguna untuk situs dengan banyak konten duplikat. Dengan memahami cara kerjanya, Anda dapat menggunakannya dengan efektif. Tetapi pada akhirnya, ini adalah alat yang dirilis oleh mesin pencari untuk membantu mereka menjaga indeks pencarian mereka up-to-date. Jika Anda tidak menjaga server Anda bersih dan up-to-date juga, pelanggan Anda akan terkena dampak dan situs Anda bisa terluka. Gunakan dengan bertanggung jawab.