Apa yang dimaksud dengan atribut rel=“canonical”, kapan dan bagaimana cara menggunakannya? Menyiapkan kanonik: apa itu, mengapa dan bagaimana

Tautan rel=canonical - atribut tag , yang digunakan untuk menunjuk halaman kanonik di sebuah situs. Apa itu halaman kanonik? Halaman kanonik adalah halaman di situs yang alamatnya kanonik (diutamakan), dalam sekelompok halaman dengan konten serupa. Sederhananya, URL kanonik suatu halaman adalah alamat yang akan diindeks jika tersedia.

Kapan menggunakan tautan kanonik

  1. Untuk mencegah munculnya berbagai duplikat. Misalnya:
    • menyortir halaman: /*sort, asc, desc, list=*;
    • duplikat karena tag UTM: *utm_source=, /*utm_campaign=, /*utm_content=, /*utm_term=, /*utm_medium=;
    • halaman lain dengan parameter GET di URL;
    • duplikat sebagai akibat dari kekhasan CMS (mesin).

    Dalam hal ini, Anda perlu menambahkan atribut rel=“canonical” ke semua halaman statis situs. Misalnya, untuk halaman https://site.ru/category-1/page-2, rel=“canonical” akan terlihat seperti ini: href=“https://site.ru/category-1/page-2” />

  2. Untuk halaman dengan konten yang sangat mirip tersedia di URL berbeda. Misalnya, ini bisa berupa halaman dari satu seri produk yang hanya berbeda warnanya, atau halaman produk yang berada di beberapa kategori sekaligus. Dalam hal ini, Anda perlu menentukan rel=“canonical” dari semua halaman ke halaman utama, prioritas.
  3. Pada halaman penomoran halaman, jika ada halaman “Tampilkan semua” di kategori situs. Dalam hal ini, pada setiap halaman penomoran halaman, Anda perlu menentukan halaman "Tampilkan semua" sebagai halaman kanonik. Misalnya, untuk halaman https://site.ru/category-1/page-2 Anda perlu menentukan URL kanonik: ru/kategori-1/tampilkan-semua” />

Bagaimana cara mengkonfigurasi alamat kanonik rel=“canonical”?

Daftar antara tag halaman HTML mana pun

Ini adalah cara utama. Untuk menunjukkan tautan kanonik, tulis di antara tag pada halaman tersebut URL lengkap dari halaman yang seharusnya ada di indeks.

Misalnya, untuk halaman https://site.ru/*utm_content= https://site.ru/ akan bersifat kanonik.

Untuk mendapatkan hasil ini, di halaman https://site.ru/*utm_content= kami menentukan tag:

ru/” />

Untuk mengurangi kemungkinan kesalahan pada elemen tautan, gunakan tautan absolut, bukan tautan relatif, setelah atribut rel=“canonical”.

Dalam file Peta Situs

Di peta situs XML, Anda dapat memasukkan URL kanonik (utama) untuk halaman mana pun.

Di tajuk HTTP

Paling baik digunakan untuk dokumen non-HTML. Misalnya untuk file PDF.

Dalam hal ini, server, ketika meminta file duplikat, harus memberikan link ke file asli:

Link: ; rel="kanonis"

Metode ini cocok jika Anda memiliki akses ke pengaturan server. Tidak disarankan untuk dokumen HTML.

Menggunakan plugin

Ada berbagai plugin untuk CMS yang memungkinkan Anda mengatur URL kanonik. Misalnya:

  • untuk WordPress Anda dapat mengatur kanonikal menggunakan Yoast SEO;
  • di OpenCart - diimplementasikan dalam pengaturan CMS (Anda harus pergi ke pengaturan produk dan mengatur parameter URL SEO);
  • Untuk mengonfigurasi atribut kanonik di Joomla (versi 3.x dan lebih tinggi), Anda perlu mengaktifkan fungsi SEF di pengaturan CMS. Setelah diaktifkan, atribut rel=“canonical” akan ditambahkan ke halaman teknis dalam bentuk /index.php?option (menunjukkan URL ke halaman dengan CNC yang dikonfigurasi).

Pengalihan 301 atau rel=kanonik

Jika tidak ada faktor yang menghambat implementasi, lalu gunakan opsi ini. Ingatlah bahwa memberikan tautan kanonik adalah pedoman bagi mesin pencari. Seringkali dalam hasil Google Anda dapat menemukan peringkat halaman non-kanonik, dan kode halaman akan berisi link ke sumber aslinya.
Algoritme mesin pencari tidak hanya didasarkan pada pencarian tautan kanonik dalam kode halaman, tetapi juga pada sejumlah faktor lain - keberadaan tautan eksternal dan internal, relevansi bagi pengguna, dll. Oleh karena itu, Google mungkin memiliki pendapat berbeda tentang halaman duplikat mana yang dianggap asli.
Jika Anda perlu membiarkan halaman dapat diakses oleh pengguna atau ada kesulitan teknis dalam menerapkan pengalihan 301 di situs - gunakan rel=kanonik.

Kesalahan umum saat menggunakan rel=canonical

URL kanonik mendukung sebagian besar mesin pencari populer: Google, Yandex, Yahoo, Bing. Namun apakah Anda masih terus melihat halaman non-kanonik di situs Anda dalam indeks? Hal pertama yang perlu Anda lakukan adalah memeriksa apakah terjadi kesalahan saat mengatur rel=canonical. Di bawah ini adalah daftar kesalahan paling umum:

Halaman kanonik yang tidak dapat diindeks

Periksa apakah robot mesin pencari dapat mengindeks halaman yang Anda tautkan sebagai kanonik. Pastikan bahwa:

  • halaman mengembalikan respons server 200;
  • halaman tersebut tidak memiliki tag meta robot yang disetel ke noindex;
  • halaman tidak diblokir dari pengindeksan di file robots.txt.

URL kanonik yang berbeda untuk satu halaman

Seringkali, modul yang dipasang di situs web menambahkan tautan kanonik ke kodenya. Hal ini dapat mengakibatkan beberapa rel=canonical muncul di satu halaman. Jika tautan dalam tag mengarah ke URL yang berbeda, kemungkinan besar Google dan mesin pencari lainnya akan mengabaikan rekomendasi Anda.
Dengan demikian, segala upaya untuk memasang halaman kanonik dapat dibatalkan. Periksa kode sumber laman Anda sesering mungkin untuk memastikan hanya ada satu tautan kanonik.

Penggunaan referensi absolut yang salah

Kesalahan umum adalah menentukan tautan kanonik tanpa protokol http:// atau https://, seperti yang ditunjukkan pada contoh di bawah ini:

< link rel = «canonical» href = «ururu.com/ololo.html» / >

< link rel = «canonical» href = «/ololo.html» / >

atau jalur absolut penuh dengan protokol:

< link rel = «canonical» href = "http://ururu.com/ololo.html"/ >

Menggunakan tag di luar blok kepala

Untuk persepsi yang benar oleh mesin pencari, khususnya Google, tag rel=canonical harus ditempatkan di dalam area kode kepala halaman Anda. Selain itu, tag ini harus ditempatkan sedekat mungkin dengan awal kode HTML.

Tautan kanonik dari halaman penomoran halaman ke halaman pertama

Solusi ini cukup mampu melawan duplikat. Namun, hal ini dapat berdampak negatif pada pengindeksan halaman yang linknya terletak di halaman penomoran halaman. Misalnya pada halaman http://example.com/dresses.html?page=3 Terdapat link ke 20 produk - produk tersebut tidak akan diindeks oleh robot pencari langsung melalui link dari halaman ini.

Tag kanonik saat menggunakan hreflang

Jika Anda menerapkan hreflang pada proyek Anda, pastikan untuk memastikan bahwa semua tautan kanonik mengarah ke halaman dalam versi bahasa yang sama. Kegagalan untuk mematuhi aturan ini dapat menyebabkan masalah dengan versi bahasa pemeringkatan dan kesalahpahaman oleh mesin pencari tentang halaman duplikat yang diprioritaskan untuk pemeringkatan.

Tautan non-kanonik di sitemap.xml

Membantu robot pencari memahami halaman mana di situs Anda yang perlu diindeks dan diberi peringkat dalam hasil pencarian. Itulah sebabnya Anda tidak boleh menambahkan ke peta situs Anda halaman apa pun yang ditutup dari pengindeksan atau non-kanonik.

Menggunakan rel=canonical untuk halaman yang tidak identik

Atribut ini dirancang khusus untuk menunjukkan halaman prioritas di antara halaman duplikat. Rupanya, mesin pencari mengizinkan perbedaan tertentu dalam konten halaman. Namun ini sama sekali tidak berarti bahwa Anda dapat memasang tautan kanonik ke halaman yang topiknya serupa.
Jika Google mengetahui Anda menggunakan tautan kanonik secara tidak benar, hal ini dapat memengaruhi cara Google memperlakukan rel=canonical untuk seluruh domain Anda, sehingga menyebabkan halaman yang dikonfigurasi dengan benar pun akan terpengaruh.

Tautan kanonik (atribut tag rel kanonik tautan) memungkinkan Anda menentukan halaman mana dari grup halaman serupa atau identik yang harus diindeks. Kegunaan alat ini sulit untuk ditaksir terlalu tinggi dan bodoh untuk diabaikan. Bagaimanapun, SEO situs web sebagian besar bergantung pada interpretasi yang benar atas halaman situs web oleh mesin pencari. Selain itu, tautan kanonik didukung oleh hampir semua CMS modern seperti Joomla atau WordPress.

Jangan menggandakan konten dan memasang tautan yang benar!

Seringkali ada halaman duplikat di situs yang tidak dapat dihapus atau dialihkan 301 karena berbagai alasan.

Menggunakan atribut rel canonical dalam SEO

Saya memulai posting ini dengan situasi duplikat kartu produk di salah satu situs klien saya. Ini bukan satu-satunya kasus penggunaan kanonik nyata dalam SEO. Sangat sering atribut rel canonical digunakan untuk .

Seringkali juga terdapat berbagai perselisihan dan kesalahpahaman di kalangan SEO mengenai penggunaan canonical pada dirinya sendiri. Inilah yang dikatakan Matt Cutts dalam salah satu wawancaranya:

Merupakan hal yang normal jika sebuah halaman tertaut ke dirinya sendiri dengan rel=canonical, dan merupakan hal yang sangat normal, setidaknya bagi Google, jika rel=canonical muncul di setiap halaman situs. Orang-orang berpikir bahwa ini dapat digunakan secara sporadis, namun kenyataannya tidak demikian. Kami secara khusus mempertimbangkan situasi ketika setiap halaman situs berisi rel=canonical. Selama Anda berhati-hati agar halaman tersebut mengarah ke halaman yang benar, tidak akan ada masalah sama sekali.

Artinya, tidak ada yang buruk dalam hal ini, di banyak situs WordPress (termasuk situs saya), rel canonical disetel ke dirinya sendiri dan peringkat halamannya normal.

301 redirect atau atribut rel kanonik

301 redirect merupakan arahan yang WAJIB diperhatikan oleh mesin pencari, tanpa kecuali. Dan kanonikal adalah semacam "petunjuk" tentang bagaimana robot harus berperilaku.

Oleh karena itu, lebih baik menggunakan pengalihan 301!

Namun seperti kasus saya di awal postingan, platform SaaS tidak mengizinkan Anda mengubah URL dan menyiapkan pengalihan 301, jadi saya harus menggunakan bantuan kanonik.

Artinya, kanonikal harus digunakan jika secara teknis tidak memungkinkan untuk melakukan pengalihan 301. Omong-omong, Matt Cutts juga membicarakan hal ini dalam wawancara yang sama.

Terakhir, saya juga ingin mengatakan bahwa semua halaman akan ditampilkan, termasuk semua duplikat, tetapi halaman non-kanonik akan dikecualikan dari pencarian.

P.S. Dan bagi yang belum mengetahui siapa Matt Cutts, saya sarankan untuk menonton video singkat ini.

Halo teman teman! Saya sudah menulis tentang dampak buruk yang dapat mereka timbulkan pada sebuah situs. Topik hari ini berhubungan langsung dengan fenomena tersebut. Saya akan memberi tahu Anda tentang atribut rel=canonical.

Atribut rel=canonical diperkenalkan oleh Google pada 12 Februari 2009. Itu masih diperhitungkan, termasuk oleh mesin pencari Yandex. Atribut rel=canonical memberi tahu robot pencari halaman mana yang lebih disukai untuk diindeks jika situs memiliki beberapa halaman dengan konten yang sama tetapi URL berbeda.

Katakanlah ada 2 halaman:

http://site/chto-takoe-alexa-rank.html
http://site/chto-takoe-alexa-rank.html?id=4535

Dalam hal ini, halaman pertama adalah halaman utama, dan atribut rel=canonical harus ditentukan untuk halaman tersebut. Dan halaman kedua hanyalah salinannya, tetapi dengan URL yang berbeda. Akibatnya, jika rel=canonical tidak ditentukan, mesin pencari akan mengindeks alamat utama dan halaman duplikat.

Tentu saja, mesin pencari tidak bodoh dan pada akhirnya akan menghapus duplikat tersebut dari indeks, tetapi ini membutuhkan waktu. Dan jika situs diperbarui dengan beberapa ratus halaman baru setiap hari, kurangnya penentuan URL kanonik dapat berdampak negatif pada promosi.

Mari kita ambil toko online dengan 10.000 produk. Setiap produk di situs memiliki halamannya sendiri dan beberapa duplikat. Bisakah Anda bayangkan bagaimana 20.000 halaman duplikat dapat merusak promosi website?

Dari mana asal halaman non-kanonik di situs ini?

Halaman atau duplikat non-kanonik dihasilkan oleh mesin manajemen seperti WordPress, phpBB, dan lainnya. Jika situs Anda ditulis dalam HTML murni, maka pada prinsipnya tidak boleh ada halaman duplikat, kecuali Anda menambahkannya secara khusus, tentunya.

Jika kita membuka direktori webmaster di Google dan Yandex, kita akan melihat yang berikut:

Google Pos


Rekomendasi Yandex

Menentukan atribut rel=canonical bukanlah perintah yang ketat. Jika atribut ini tidak ada, mesin pencari akan mencoba menentukan sendiri halaman kanoniknya.

Cara menentukan atribut rel=canonical

Banyak waktu telah berlalu sejak Google memperkenalkan atribut ini, dan hampir semua CMS dan pembuat situs web memiliki kemampuan untuk mendaftarkannya. Pada website builder biasanya terdaftar secara otomatis, dan untuk engine terdapat add-on berupa modul dan plugin.

Jika kita menggunakan CMS WordPress, maka hampir semua plugin SEO menyediakan kemampuan untuk memasukkan URL kanonik secara otomatis. Saya menggunakan plugin All In One Seo Pack, jadi saya akan menunjukkannya dengan sebuah contoh.

Dalam pengaturan plugin, Anda perlu mencentang kotak untuk mendaftarkan URL kanonik secara otomatis.

Jika kita melihat kode sumber halaman, kita akan melihat bahwa rel=canonical ditentukan. Dan jika robot pencari membuka halaman duplikat ini, ia akan melihat bahwa halaman tersebut bukan halaman utama.

Ini adalah atribut yang menarik. Tentu saja, saya tidak mengungkapkan hal baru kepada Anda. Namun entah kenapa, banyak orang yang kurang memperhatikan hal-hal kecil tersebut, terutama para pemilik toko online kecil-kecilan.

Dalam artikel ini kita akan melihat bagaimana dan mengapa Anda perlu menggunakan atribut rel=“canonical”, dan juga menggunakan contoh spesifik untuk menjelaskan waktu terbaik untuk menggunakannya.

Apa itu rel kanonik dan untuk apa?

Atribut rel=“canonical” adalah salah satu cara untuk memerangi duplikat konten. Itu ditempatkan pada halaman HTML mana pun di antara tag . Robot pencari mulai menganggap halaman yang ditentukan dalam atribut rel=“canonical” sebagai prioritas (canonical). Halaman kanonik akan ditampilkan dalam pencarian, jus tautan dan karakteristik halaman lainnya dengan konten yang sama akan ditransfer ke sana.

Jadi, jika situs Anda memiliki konten identik atau sangat mirip yang tersedia di URL berbeda, Anda dapat menggunakan atribut rel=“canonical” untuk menentukan URL pilihan untuk pengindeksan.

Kapan menggunakan tautan kanonik

1. Untuk mencegah munculnya berbagai duplikat. Misalnya:

  • menyortir halaman: /*sort, asc, desc, list=*;
  • duplikat karena tag UTM: *utm_source=, /*utm_campaign=, /*utm_content=, /*utm_term=, /*utm_medium=;
  • halaman lain dengan parameter GET di URL;
  • duplikat sebagai akibat dari kekhasan CMS (mesin).

Dalam hal ini, Anda perlu menambahkan atribut rel=“canonical” ke semua halaman statis situs. Misalnya, untuk halaman https://site.ru/category-1/page-2, rel=“canonical” akan terlihat seperti ini:

href=“https://site.ru/category-1/page-2” />

2. Untuk halaman dengan konten yang sangat mirip tersedia di URL berbeda.

Misalnya, halaman ini dapat berupa halaman satu seri produk yang hanya berbeda warnanya, atau halaman produk yang berada di beberapa kategori sekaligus.

Dalam hal ini, Anda perlu mengarahkan rel=“canonical” dari semua halaman ke halaman utama dan prioritas.

Dalam hal ini, pada setiap halaman penomoran halaman, Anda perlu menentukan halaman “Tampilkan semua” sebagai halaman kanonik.

Misalnya, untuk halaman https://site.ru/category-1/page-2 Anda harus memasukkan URL kanonik:

ru /kategori-1/tampilkan-semua” />

Bagaimana cara menentukan URL utama menggunakan atribut rel=“canonical”?

Daftar antara tag halaman HTML mana pun

Ini adalah cara utama. Untuk menunjukkan tautan kanonik, tulis di antara tag pada halaman tersebut URL lengkap dari halaman yang seharusnya ada di indeks.

Misalnya, untuk halaman https://site.ru/*utm_content= https://site.ru/ akan bersifat kanonik.

Untuk mendapatkan hasil ini, di halaman https://site.ru/*utm_content= kami menentukan tag:

ru /” />

Penting!
Untuk mengurangi kemungkinan kesalahan pada elemen tautan, gunakan tautan absolut, bukan tautan relatif, setelah atribut rel=“canonical”.

Dalam file Peta Situs

Di peta situs XML, Anda dapat memasukkan URL kanonik (utama) untuk halaman mana pun.

Penting!
Atribut rel=“canonical” adalah rekomendasi mesin pencari, bukan aturan. Dalam hal ini, PS mungkin mengabaikannya.

Di tajuk HTTP

Paling baik digunakan untuk dokumen non-HTML. Misalnya untuk file PDF.

Dalam hal ini, server, ketika meminta file duplikat, harus memberikan link ke file asli:

Link: ; rel="kanonis"

Penting!
Metode ini cocok jika Anda memiliki akses ke pengaturan server. Tidak disarankan untuk dokumen HTML.

Menggunakan plugin

Ada berbagai plugin untuk CMS yang memungkinkan Anda mengatur URL kanonik. Misalnya:
— untuk WordPress Anda dapat mengonfigurasi kanonik menggunakan Yoast SEO;
— di OpenCart - diimplementasikan dalam pengaturan CMS (Anda harus pergi ke pengaturan produk dan mengatur parameter URL SEO);
— untuk mengonfigurasi atribut kanonik di Joomla (versi 3.x dan lebih tinggi), Anda perlu mengaktifkan fungsi SEF di pengaturan CMS. Setelah diaktifkan, atribut rel=“canonical” akan ditambahkan ke halaman teknis dalam bentuk /index.php?option (menunjukkan URL ke halaman dengan CNC yang dikonfigurasi).

Bagaimana cara memeriksa apakah rel=“canonical” dikonfigurasi dengan benar?

Anda dapat melakukan analisis menggunakan program khusus untuk analisis situs SEO -.

Dengan program ini Anda akan melihat:
— halaman mana di situs yang tidak memiliki atribut rel=“canonical”;
— halaman mana yang memiliki atribut rel=“canonical”, dan halaman mana yang kanonis untuk halaman tersebut;

Kesalahan umum saat menggunakan rel=“canonical”

— URL kanonik memberikan kesalahan 404.
— URL kanonik yang ditentukan ada di domain atau subdomain lain.
- Tautan kanonik tidak dapat diindeks.
— Menggunakan rel=“canonical” dari halaman penomoran halaman ke halaman pertama.

Untuk semua halaman penomoran halaman, salah jika menetapkan halaman pertama sebagai kanonik. Hal ini membuat pengindeksan semua halaman yang diberi nomor halaman menjadi tidak mungkin.

Untuk halaman penomoran halaman, Anda perlu menentukan halaman yang sama dengan halaman kanonik.

Misalnya, halaman https://site.ru/category-1/page-2 harus berisi tautan kanonik:

.

Idealnya harus ada satu versi untuk setiap halaman. Namun kenyataannya, sering kali konten yang sama muncul di beberapa tempat di satu situs, maupun di sumber lain. Untuk mengatasi masalah duplikat konten, dikembangkan solusi yang disebut “elemen tautan kanonik”, lebih dikenal dengan atribut rel=”canonical”.

Bagaimana rel="canonical" dapat membantu promosi Anda?

Atribut ini menghilangkan masalah terkait duplikat konten. Menetapkan versi laman yang diinginkan dan mengirimkan sinyal, seperti tautan, ke versi laman tersebut. Menggabungkan konten duplikat yang mungkin muncul karena alasan berikut:

  • HTTP dan HTTPS
  • materi yang sama di subdomain www dan di alamat http biasa
  • pilihan dan navigasi multi-aspek
  • ID sesi
  • garis miring
  • indeks/halaman default
  • Versi halaman alternatif seperti m. atau halaman AMP atau versi cetak

Di mana menambahkan atribut rel=canonical

Kebanyakan webmaster mengetahui bahwa atribut ditambahkan ke tag head:

Namun tidak semua orang tahu bahwa kanonikal juga dapat dikirim dalam header HTTP:

HTTP/1.1 200 OKTautan: ; rel=”kanonik”

Google diketahui lebih menyukai halaman HTTPS sebagai halaman kanonik dibandingkan halaman HTTP; Pengecualiannya adalah ketika ada sinyal yang bertentangan, menurut bantuan Search Console:

  • Halaman HTTPS memiliki sertifikat SSL yang tidak valid.
  • Halaman HTTPS berisi dependensi yang tidak aman.
  • Akses ke halaman HTTPS ditolak di file robots.txt, namun akses ke halaman HTTP tidak.
  • Halaman HTTPS dialihkan ke halaman HTTP.
  • Halaman HTTPS menunjuk ke halaman HTTP menggunakan atribut rel="canonical".
  • Halaman HTTPS berisi tag meta noindex untuk robots.

Ini adalah kasus yang jarang terjadi, namun masih mungkin terjadi, karena kesalahan dalam kode, bagian header berakhir sebelum seharusnya. Pada saat yang sama, kanonik mungkin berada di badan konten, di mana mesin pencari tidak berharap untuk menemukannya. Lebih buruk lagi ketika sebagian besar alat (seperti Screaming Frog atau Deep Crawl) tidak menangkap kesalahan ini. Masalahnya hanya dapat diperbaiki menggunakan antarmuka pemrograman DOM (Document Object Model) - misalnya, saat menggunakan Inspect untuk Chrome Dev Tools

Pertimbangkan atribut kanonik di Home Depot pada gambar di bawah. Terlihat bagian header telah berakhir dan sebagian konten yang ada di header jika dilihat sumbernya berakhir di body saat dilihat DOM.

Bagaimana atribut kanonik berinteraksi dengan atribut lain

Atribut kanonik dapat dengan mudah disalahartikan. Misalnya membuat kesalahan tata bahasa, menambahkan garis miring, apalagi jika ada juga penomoran halaman dan . Jika halaman selain yang tercantum dalam tag diindeks, halaman tersebut tidak akan digabungkan dengan benar. Misalnya, elemen kanonik disetel pada halaman kedua dari daftar bernomor untuk URL halaman pertama. Atribut kanonik tidak boleh digunakan dengan noindex.

Kegunaan lain dari kanonik

Atribut canonical dapat digunakan untuk versi alternatif situs (versi seluler dan AMP). Tidak perlu mengubah atribut ini secara khusus.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat