Melihat dua URL dari website yang sama mendapatkan impression atau ranking untuk keyword serupa sering membuat pemilik website langsung menyimpulkan terjadi keyword cannibalization. Padahal, satu query dapat memiliki beberapa kebutuhan pengguna dan Google dapat menampilkan halaman berbeda pada konteks berbeda.
Karena itu, pertanyaan yang tepat bukan “apakah ada dua URL?”, melainkan “apakah kedua URL mencoba memenuhi intent yang sama dan apakah keberadaan keduanya menimbulkan konflik?”.
Contoh dua halaman yang tidak selalu bermasalah
Bayangkan website memiliki artikel “Apa Itu Core Web Vitals?” dan tool “Core Web Vitals Checker”. Keduanya bisa menerima impression untuk frasa yang mengandung core web vitals, tetapi fungsi utamanya berbeda. Artikel memenuhi intent belajar; tool memenuhi intent pemeriksaan.
Selama struktur ini jelas, overlap query bukan alasan untuk menghapus salah satunya. Konsep dasarnya dijelaskan pada apa itu keyword cannibalization.
Kapan dua halaman mulai terlihat konflik?
Konflik lebih kuat ketika title, H1, isi, search intent, dan CTA keduanya hampir sama. Misalnya dua artikel sama-sama menjelaskan “cara audit SEO website” dengan struktur dan tujuan yang nyaris identik. Jika internal link juga membagi anchor yang sama ke keduanya, website tidak memberi sinyal ownership yang jelas.
Lihat query sekaligus landing page
Di Google Search Console, pilih query lalu lihat halaman yang mendapat impression. Bandingkan periode waktu yang cukup panjang. Perhatikan apakah satu URL konsisten dominan atau ranking sering berpindah antara dua URL.
Ranking bergantian belum tentu buruk
Fluktuasi dapat terjadi karena variasi query, perangkat, lokasi, freshness, atau perubahan sistem ranking. Jangan mengambil keputusan besar hanya dari beberapa hari data. Cari pola yang berulang dan hubungkan dengan perubahan konten atau struktur website.
Bandingkan search intent
Baca kedua halaman seperti pengguna. Apakah orang yang membuka halaman A mendapatkan tujuan berbeda dari halaman B? Jika iya, pertahankan dan perjelas perbedaannya. Jika tidak, tanyakan mengapa kedua URL harus tetap ada.
Periksa duplicate content
Jika kedua halaman sangat mirip, konflik mungkin bukan hanya keyword tetapi juga duplikasi isi. Baca panduan duplicate content dan dampak duplicate content pada SEO untuk memisahkan dua jenis masalah ini.
Periksa internal link
Lihat halaman mana yang menerima internal link lebih banyak, anchor apa yang digunakan, dan dari cluster mana link tersebut berasal. Jika URL A adalah pilar tetapi sebagian besar supporting content justru mengarah ke URL B, struktur internal dapat memperkuat halaman yang salah.
Periksa backlink dan histori URL
Sebelum menggabungkan halaman, periksa apakah salah satunya memiliki backlink, traffic historis, atau fungsi bisnis penting. Konsolidasi harus mempertahankan aset yang sudah dimiliki, bukan sekadar menghapus halaman yang tampak lebih lemah.
Kapan sebaiknya halaman dibedakan?
Bedakan ketika keduanya memang mempunyai intent yang sah. Perjelas title, heading, cakupan, contoh, schema, CTA, dan internal link. Hindari perubahan kosmetik kecil jika isi inti masih sama.
Kapan sebaiknya digabung?
Gabungkan ketika kedua halaman benar-benar menjawab pertanyaan sama, tidak memiliki alasan bisnis terpisah, dan pemisahan membuat konten menjadi tipis atau berulang. Pilih URL utama berdasarkan kualitas, histori, backlink, dan kesesuaian intent.
Canonical atau redirect setelah penggabungan?
Jika URL lama tidak lagi diperlukan dan kontennya sudah dipindahkan, redirect permanen biasanya lebih jelas. Jika dua versi tetap dibutuhkan tetapi substansinya sama, canonical mungkin lebih tepat. Lihat perbandingan lengkap pada canonical vs redirect.
Gunakan tool sebagai sistem prioritas
Cannibalization Checker IDZ SEO dapat membantu menemukan pasangan URL dengan overlap tinggi. Gunakan hasilnya untuk menentukan halaman mana yang perlu diperiksa lebih dulu, kemudian validasi dengan intent dan data performa.
Kesimpulan
Dua halaman ranking untuk keyword yang sama tidak otomatis merupakan masalah. Cannibalization baru menjadi perhatian ketika dua URL memiliki pekerjaan yang sama, sinyal ownership bercampur, dan performa menunjukkan konflik nyata. Evaluasi intent, data GSC, internal link, kemiripan konten, dan histori URL sebelum memilih diferensiasi atau konsolidasi.
Dua URL untuk Satu Query Bisa Normal
Dalam beberapa SERP, Google dapat menampilkan dua URL dari domain yang sama karena keduanya memberi nilai berbeda. Contohnya, halaman kategori dan artikel detail dapat sama-sama relevan, atau halaman definisi dan tutorial dapat menjawab tahap kebutuhan yang berbeda. Karena itu keputusan tidak boleh dibuat hanya dari fakta bahwa kedua halaman menerima impression pada query yang sama.
Periksa apakah masing-masing URL memiliki intent, struktur, dan call-to-action yang berbeda. Jika ya, pertahankan keduanya dan buat internal link yang membantu pengguna berpindah sesuai kebutuhan. Jika tidak, cek apakah salah satu halaman hanya mengulang informasi tanpa nilai tambahan.
Tanda Konflik yang Lebih Serius
Konflik lebih layak ditangani ketika ranking bergantian secara ekstrem, title dan heading hampir identik, kedua halaman menargetkan primary keyword yang sama, serta backlink dan internal link terbagi tanpa alasan. Dalam kondisi itu, pilih URL yang paling kuat sebagai owner. Gabungkan bagian terbaik dari halaman lain lalu gunakan redirect permanen bila halaman lama tidak lagi dibutuhkan.
Jika keduanya masih dibutuhkan, ubah scope salah satunya dengan jelas. Jangan menggunakan canonical hanya untuk menutupi dua halaman yang sebenarnya berbeda dan tetap ingin diindeks. Canonical paling tepat untuk versi duplikat atau sangat mirip, bukan sebagai alat umum untuk mengatur keyword.
Gunakan Data, Bukan Ranking Manual Satu Kali
Search Console membantu melihat query dan halaman sepanjang periode tertentu. Bandingkan klik, impression, CTR, posisi rata-rata, serta konversi jika tersedia. Cek juga apakah perubahan ranking bertepatan dengan update konten atau perubahan teknis. Cannibalization Checker dapat mempercepat pemetaan kandidat, tetapi keputusan akhir tetap perlu membaca intent setiap URL.




