Bu iş akışı size ne kazandırır
Önemli bir anahtar kelimede ilk 10'da olan bir sayfanız var ve şimdi 34. sıraya düştü. Aynı ifadeyi arıyorsunuz ve sonuçlarda iki kendi linkinizi görüyorsunuz. Ya da içerik ekibiniz geçen ay 40 yeni yazı yayınladı ve bazılarının sessizce birbiriyle rekabet ettiğinden şüpheleniyorsunuz.
Bu iş akışı şüpheyi doğrulanmış bir listeye ve bir düzeltme planına dönüştürür. Sonunda elinizde şunlar olur: iki veya daha fazla linkinizin rekabet ettiği her sorgu, her küme için bir karar (birleştir, canonical, farklılaştır veya kaldır) ve düzeltmenin tutup tutmadığını söyleyen dört haftalık bir doğrulama planı.
- Kimin için: birkaç yüz sayfadan büyük sitelerdeki SEO uzmanları ve içerik ekipleri ile hızlı yayın yapan herkes.
- Süre: orta ölçekli tipik bir sitede ilk denetim yaklaşık 90 dakika; alıştıkça yarısı kadar.
- Ön koşullar: Google Search Console'a okuma erişimi, bir tarama dışa aktarımı (Screaming Frog, Sitebulb veya benzeri) ve aboneliğiniz varsa bir sıralama takipçisi.
- Tamamlanma kriteri: listenizdeki her rekabet eden kümenin yukarıdaki dört karardan tam olarak biri vardır, düzeltmeler uygulanmıştır ve takvimde sıralama ile görüntülenmeleri gözden geçirmek için bir tarih vardır.
Başlamadan önce bir gerçeklik kontrolü, çünkü bozuk olmayan bir şeyi tamir etmekten kurtarır: bir sorgu için birden fazla link görmek normaldir. Bir kategori sayfası, bir blog yazısı ve bir ürün sayfası aynı ifade için sıralanabilir — farklı niyetlere hizmet ediyorlarsa (araştıran ile satın almaya hazır olan), bu sağlıklı bir SERP'tir, kannibalizasyon değildir. Bu iş akışı yalnızca aynı aşamada aynı iş için rekabet eden sayfaları işaretler.
2026'da beş yıl öncesine göre neden daha kritik, tek bir nedenden: yapay zekâ ile üretilen brief'ler ve taslaklar, benzer sayfaları manuel incelemenin yetişemeyeceği bir hızda üretiyor; kannibalizasyon artık ölçekte oluyor. Google sıralamalarına ve yapay zekâ arama alıntılarına aynı anda zarar veriyor.
3 dakikalık semptom kontrolü
Verilere dalmadan önce bu listeyi gözden geçirin. İki veya daha fazla madde size tanıdık geliyorsa, tam denetimi çalıştırın.
Semptom | Nasıl görünür | En olası neden |
|---|---|---|
Sıralama takıldı | Sayfa aylarca ilk 10'da kaldı, yeni bir sayfa yayınlandıktan sonra 25-50 aralığına düştü | Yeni sayfa aynı sorgu için rekabet ediyor |
Görüntülenme bölündü | İki link bir sorgunun görüntülenmelerini neredeyse 50/50 bölüyor | Hiçbir sayfa net bir otorite kazanamıyor |
İkiz başlık | İki sayfanın H1 ve title'ı birebir veya neredeyse aynı | Yazar bir tamamlayıcı değil, bir varyant yazdı |
Değişen sıralama | Terim için sıralanan link, haftalar arasında sayfalarınız arasında gidip geliyor | Motor, otorite sayfasını seçemiyor |
Değişen yapay zekâ yanıtları | Yapay zekâ asistanı aynı soruya farklı çalıştırmalarda farklı linklerinizi alıntılıyor | Aynı sulandırma, başka bir yüzeyde |
Başlamadan önce: ihtiyacınız olan veriler
Üç şeyi toplayın:
- En az 6 aylık geçmişi olan Search Console. Hızlı bir kontrol için 90 gün yeterlidir, ancak daha uzun pencere bir sıralamanın bir sayfanın yayınına göre ne zaman düştüğünü gösterir.
- Title ve H1 çıkarılmış güncel bir tarama. Screaming Frog bunu yerel olarak yapar; Sitebulb ve Botify da iş görür. Hiçbiri yoksa,
site:araması artı CMS sayfa listesi en bariz vakaları kapsar. - Bir sıralama takipçisinden dışa aktarım (Semrush, Ahrefs, Authority Labs). Bu adım isteğe bağlıdır — Search Console karşılaştırmaları tek başına vakaların çoğunu bulur.
Başlamadan önce Search Console'dan iki şeyi dışa aktarın: sorgu raporu (sorgu, görüntülenme, tıklama, konum) ve sayfa boyutuyla aynı rapor (URL). Her ikisi de Performans bölümündeki tam raporda.
Adım 1: Search Console'da rekabet eden URL'leri bulun
Bu, en güçlü sinyale sahip ücretsiz karşılaştırmadır.
- Search Console'u açın → Performans → tam rapor.
- Sorgu filtresini kullanın ve ilk öncelikli anahtar kelimenizi yazın.
- Grafiğin altındaki link listesine bakın. İki veya daha fazla sayfanızın görüntülenme aldığı her sorguyu not edin.
İki desen ararsınız: görüntülenmeleri aynı dönemde kabaca eşit bölen sayfalar ve 20-50 aralığında takılıp kalmış, daha önce ilk 10'da olan sayfalar — özellikle düşüş benzer bir sayfanın yayını civarında başladıysa.
En önemli 10-15 anahtar kelimenizle başlayın. Bunların yarısında küme bulursanız sorun site genelindedir ve son altı ayda, diyelim 50'den fazla görüntülenme alan tüm sorguları taramaya değer. Yalnızca birkaçında görünüyorsa sorun izole — düzeltin ve geçin.
Beklenen çıktı: her biri iki veya daha fazla linkiniz ve görüntülenme dağılımlarıyla birlikte sorgu listesi. Kalite kontrolü: sayfalar gerçekten aynı sorgu için sıralamayı paylaşıyor olmalı. Yalnızca benzer görünüyorlarsa yakın ama rakip değiller — listeden çıkarın. Kurtarma yolu: hiçbir şey bulamadınız mı? Pencereyi 3 aya genişletin ve anahtar kelimelerinizin uzun kuyruk varyantlarını ekleyin. Ayrıca markalı ve markasız terimler arasındaki bölünmeyi kontrol edin — çok sürümlü sitelerdeki kopyaların (dil çiftleri, toptan/perakende) saklandığı yer burasıdır.
Adım 2: Taramanızda yinelenen title ve H1'leri bulun
Kannibalizasyon genellikle bir içerik üretim kazasıdır: bir yazara "X hakkında yaz" denir, mevcut olanı kontrol etmez ve zaten sıralanan sayfayla aynı başlığa sahip bir sayfa oluşturur.
Tarama dışa aktarımını açın, önce title'a sonra H1'e göre sıralayın ve yinelenen ile neredeyse yinelenenleri işaretleyin. "Neredeyse" sayılır — iki sayfanın rekabet etmesi için birebir aynı başlığa ihtiyacı yoktur. "En iyi CRM yazılımı" ve aynı kitleyi hedefleyen "En iyi CRM araçları" adaydır; "Gayrimenkul için en iyi CRM" başka bir sayfadır, listeye girmez.
Tarama verilerindeyken teknik şüphelileri de kontrol edin: sayfadan başka bir yere işaret eden canonical'ler, varyantlar eklendiğinde değiştirilen meta robots noindex kuralları ve başlamış veya bitmiş robots.txt blokları. Search Engine Journal'ın bu konudaki rehberinin dediği gibi: motorlara tarama, dizinleme ve yok sayma talimatı verme şeklinizi değiştirdiğinizde kannibalizasyon sorunları yaratırsınız. Klasik örnek, eski ürünün canonical'ini devralan ürün varyant sayfasıdır.
Beklenen çıktı: yinelenen veya rekabet eden title ve H1'e sahip sayfa çiftleri ve teknik bayraklar. Kalite kontrolü: her çift için bir soruyu yanıtlayın — bir sayfa diğerinin yayınından önce var mıydı ve sıralanıyor muydu? Evet ise not edin; gerçek bir sorunun en güçlü sinyalidir. Kurtarma yolu: CMS'niz dışa aktarmayı çileye çeviriyorsa, tarama CSV'sinden listeyi bu makalenin sonundaki Codex skill'i ile oluşturun. Çıktısını karar değil, aday listesi olarak ele alın.
Adım 3: Sıralama takipçisiyle doğrulayın
Search Console Google'ın bildirdiğini söyler; sıralama takipçisi linklerinizin zaman içinde nerede olduğunu gösterir — gerçekten takılmış sayfaları ortaya çıkaran da budur.
Her aday sorguyu takipçinizde açın. Kannibalizasyonu doğrulayan desen: anahtar kelimenin 20'li yılların ortası ile 50'li yılların ortası arasında takılı kalması veya X konumunu tutan linkin sayfalarınız arasında gidip gelmesi. Semrush, hangi sayfalarınızın son bir yılda terim için göründüğünü gösterir; Authority Labs her anahtar kelime için her linki listeler. Yıllık geçmişte iki veya daha fazla linkiniz görünüyorsa ve hiçbiri ilk 10'a girmemişse doğrulama tamamdır.
Yönü de okuyun. Orijinal sayfanız yeni yayınlanana kadar iyi sıralanıyorsa ve şimdi ikisi de katın altında dalgalanıyorsa, yeni sayfa sıralamaları "çalmadı". İki sayfa birbirini sulandırdı. Bu, düzeltmeyi değiştirir: yeni sayfayı orijinalin içine katlarsınız, tersini değil.
Beklenen çıktı: her aday küme için doğrulama durumu — "doğrulandı" veya "doğrulanamadı, manuel inceleme". Kalite kontrolü: doğrulama en az iki bağımsız sinyal gerektirir. Search Console + tarama iki sayılır; yalnızca sıralama takipçisi zayıf tek sinyaldir. Kurtarma yolu: takipçiniz anahtar kelime başına yalnızca bir link gösteriyorsa bu adımı atlayın. Search Console ve tarama karşılaştırmaları tüm iş akışını çalıştırmak için yeterlidir.

Denetim hattı: üç algılama geçişi, bir karar matrisi, bir doğrulama döngüsü.
Adım 4: Düzeltmeye karar verin
Doğrulanan her küme için dört karardan tam olarak birini seçin. Bu tablo kararın tamamıdır:
Karar | Ne zaman kullanın | Eylem |
|---|---|---|
Birleştir | Sayfalar aynı niyete hizmet ediyor ve biri açıkça daha kapsamlı | Zayıf sayfanın benzersiz noktalarını güçlü sayfaya katlayın, ardından zayıf URL'yi kaldırın veya 301 yapın |
Canonical | Var olması gereken neredeyse aynı varyantlar (ürün varyantları, parametreler, kampanya sayfaları) | Resmi URL'yi seçin, kendine gösteren bir canonical koyun ve varyantları ona canonicalize edin |
Farklılaştır | Aynı konu, gerçekten farklı ve korumak istediğiniz niyet (örn. nasıl-yapılır ile ürün sayfası) | Bir sayfayı açıkça başka bir sorguya veya huni aşamasına hizmet edecek şekilde yeniden yazın; title ve H1 artık örtüşmemeli |
Kaldır | Sayfa ince, kopya veya yalnızca zaten kapsanan bir terim için var | Benzersiz değeri hayatta kalan sayfaya katladıktan sonra kaldırın |
İki durum kannibalizasyon değildir, dokunmayın: aynı anahtar kelimeyi huninin farklı aşamalarında hedefleyen bir nasıl-yapılır makalesi ve bir dönüşüm sayfası — Google hangi sayfanın ne yaptığını anlar — ve hreflang'lı aynı sayfanın ayrı dil sürümleri.
Kararınızı test edecek bir soru: bu değişiklikten sonra terimi arayan kullanıcı tek bir sayfaya düşüyor ve diğerinin sunduğu her şeyi alıyor mu? Evetse birleştirin veya kaldırın. Hayırsa canonicalize edin veya farklılaştırın.
Adım 5: Görünürlüğü kaybetmeden düzeltmeleri uygulayın
Düzeltme A: içerik konsolidasyonu (birleştir kararı). Hayatta kalan sayfadan çalışın. Kaybeden sayfanın her benzersiz bölümünü ona kopyalayın — SSS yanıtları, örnekler, alıntılanan blok, ona işaret eden iç bağlantılar. En güçlü içerik üstte kalacak şekilde gerekiyorsa yeniden sıralayın. Kaybeden sayfanın harici geri bağlantıları veya kendi gerçek sıralamaları varsa, 404 yerine hayatta kalana 301 yapın; ikisi de yoksa kaldırma iyidir. Search Engine Journal'ın rehberi kasıtlı olarak 301'den kaçınır — içeriği katlamayı ve daha yeni sayfayı kaldırmayı tercih eder — ve 301 yalnızca kaldırılan URL kendi link ağırlığını taşıdığında gerekli olur. Kaybeden sayfanın çapasını kullanan iç bağlantıları hayatta kalana işaret edecek şekilde güncelleyin.

İki rakip sayfayı tek URL'ye katlamak, 50/50 görüntülenme bölünmesini tek bir kazanana dönüştürür.
Düzeltme B: canonicalization (canonical kararı). Resmi sayfaya kendine gösteren bir canonical koyun ve varyantları ona canonicalize edin. Bu, var olması gereken neredeyse yinelenen sayfalar için araçtır: ürün varyantları, parametreli URL'ler, kampanya sayfaları. Konsolidasyonun yerini tutmaz. İki sayfa anlamlı içeriğe sahipse, yalnızca canonical ikisini de taramada bırakır ve editoryal odağınızı böler — önce içerik işini yapın, sonra canonical'i hedefleyin.
Düzeltme C: programatik indeksleme engelleme (kaldırmaya bitişik karar). Kopyalar yapısal olduğunda — parametre sayfaları, filtre kombinasyonları, dizinlenmesi gerekmeyen bölgesel varyantlar — sayfa sayfa değil, klasör veya şablon düzeyinde noindex uygulayın. Bir kod satırının 200 manuel düzenlemeyi yendiği durum budur.
Düzeltme D: iç bağlantıları niyete göre düzeltin (farklılaştır kararı). İki sayfa meşru olarak farklı niyetlere hizmet ettiğinde, iç bağlantılarınızın bunu söylemesini sağlayın. Orijinal rehberin kuralı: "elma" kelimesinin etrafındaki metin elma satın almaktan bahsediyorsa dönüşüm sayfasına bağlayın; elmaların nereden geldiğinden bahsediyorsa bilgi sayfasına bağlayın. Her iç bağlantı bir oydur. Bağlantılarınız tutarlı biçimde kazanması gereken sayfaya işaret ettiğinde, motorların kendi başlarına — çoğu zaman yanlış yönde — çözecekleri belirsizliği ortadan kaldırırsınız.
Adım 6: Düzeltmenin tuttuğunu doğrulayın
Düzeltmelerden sonra iki ila dört hafta bekleyin ve kontrolleri yeniden çalıştırın.
- Search Console: sorgu artık bir bölünme yerine baskın bir URL göstermeli ve hayatta kalan sayfanın görüntülenmeleri yükselmeli. Kümenin toplam görüntülenmesi yeniden konumlanma sırasında bir veya iki hafta düşebilir — bu normaldir, başarısızlık değil.
- Sıralama takipçisi: anahtar kelime linkler arasında sallanmayı bırakmalı.
- Yapay zekâ yüzeyleri: ana teriminizi bir yapay zekâ asistanına veya yapay zekâ arama motoruna sorun ve alıntılanan linkin hayatta kalan — kaldırılan değil — olduğunu doğrulayın. Bölünmüş sayfalar yapay zekâ alıntılarını da böler. Konsolidasyon, Google sıralamasına ve yapay zekâ arama görünürlüğüne aynı anda yardım eden az sayıdaki düzeltmeden biridir.
Dört hafta sonra küme hâlâ bölünmüşse, ya bir sayfayı kaçırdınız (bilmediğiniz varyantları yeniden kontrol edin) ya da sayfalar gerçekten farklı niyetlere hizmet ediyor ve birleştirilmek yerine farklılaştırılmalıydı. Yeniden doğrulayın ve yeniden karar verin.
Tekrar oluşmasını önleyin
Denetim kolay kısımdır. Temiz kalmak editoryal disiplindir. Önem sırasına göre üç uygulama:
- İçerik ekibinin yazmadan önce kontrol ettiği bir konu listesi tutun. Kannibalizasyon oluşturmanın en hızlı yolu, sayfanın zaten var olduğunu bilmeyen bir yazardır.
- Örtüşmeyi çitlemeye değil, konuşmaya çevirin. Bir konuyu yasaklamak yerine yazara tamamlayıcı açıyı buldurun — nasıl-yapılır, karşılaştırma, dikey sürüm.
- Yapay zekâ üretim hatlarını özellikle izleyin. Yapay zekâ çıktısı var olan en hızlı kannibalizasyon fabrikasıdır: prompt kalitesinden bağımsız olarak birbiriyle rekabet eden ince, tekrarlanan sayfalar üretir. Yapay zekâ ile üretilen veya yapay zekâ brief'li her sayfa, planlanmadan önce konu listesi kontrolünden geçmeli ve üç aylık denetim onlara öncelik vermeli.
Tam denetimi üç ayda bir ve sitenin aynı alanına birkaç sayfadan fazlasını ekleyen her yayın dalgasından sonra çalıştırın.
Denetimi otomatikleştirin: bir Codex skill'i
Yukarıdaki adımlar, verilerin ne anlama geldiğini anlayasınız diye manueldir. Anladığınızda, tekrarlanabilir kısımları bir yapay zekâ programlama ajanına devredin. Bu, Codex için eksiksiz bir skill dosyasıdır: Search Console dışa aktarımlarınızı okur, rekabet eden kümeleri işaretler ve sitenize dokunmadan bir karar sayfası üretir.
---
name: keyword-cannibalization-audit
description: Find and classify keyword cannibalization clusters from Google Search Console, crawl, and rank-tracker exports. Use when a query shows multiple URLs, rankings dropped after a new page launch, or you need a cannibalization verdict sheet. Read-only: produces a report, never edits pages.
---
# Keyword Cannibalization Audit
## Inputs (required)
- `gsc-queries.csv` — Search Console query export (query, impressions, clicks, position)
- `gsc-pages.csv` — Search Console page export (page, impressions, clicks, position)
- `crawl-titles.csv` — crawl export with URL, title, H1, canonical
- `rank-history.csv` — optional rank tracker export with per-keyword URL history
## Procedure
1. Load the CSVs. Normalize URLs (lowercase host, strip trailing slash and tracking parameters).
2. Join `gsc-queries.csv` and `gsc-pages.csv` on query to build query-to-URL mappings.
3. Flag queries where 2+ URLs each received at least 10% of the query's impressions in the last 90 days.
4. Flag queries where a URL sits between positions 20-50 and a second URL for the same query was created later (compare crawl or tracker history).
5. From `crawl-titles.csv`, flag pairs whose titles or H1s are identical or share 80%+ of their significant tokens.
6. From `rank-history.csv`, flag queries whose ranking URL changed more than twice in 6 months.
7. Cross-check every flag. Keep only clusters confirmed by at least two signals (Search Console + crawl counts as two).
8. Classify each surviving cluster as MERGE, CANONICALIZE, DIFFERENTIATE, or REMOVE:
- Same intent + one page clearly more complete → MERGE (fold unique sections into the survivor; note a 301 only if the removed URL has external backlinks)
- Near-identical variants that must exist (parameters, variants) → CANONICALIZE
- Same topic, genuinely different intent you want to keep → DIFFERENTIATE (rewrite one page, no title overlap)
- Thin or fully duplicated page with no unique value → REMOVE
- Complementary intent (how-to vs. product for the same keyword) → NOT CANNIBALIZATION, skip
9. Output `cannibalization-verdicts.md`: a table of query | competing URLs | signals found | verdict | action, ordered by query impressions. Include for each cluster the exact URLs, the evidence rows (dates, positions, impressions), and fix text ready to paste into a CMS task.
## Rules
- Read-only. Never edit pages, robots.txt, or canonicals. Output the report and a proposed action plan only.
- Never merge a URL into a survivor whose content is not equal to or better than the merged output.
- Do not classify locale variants (hreflang) or genuinely different intents as cannibalization.
- Clusters with fewer than two confirming signals get marked "unconfirmed — review manually," never dropped.
- When the rank tracker export is missing, run with Search Console + crawl only and say so in the report header.Bunu Codex skill klasöründe keyword-cannibalization-audit/SKILL.md olarak kaydedin, dört CSV'yi bir çalışma alanı klasörüne koyun ve çalıştırın. Birkaç bin sayfalık tipik bir çalıştırma birkaç dakika sürer ve karar sayfasını döndürür.
Tam skill istemeyenler için iki küçük prompt:
- Dışa aktarım triyajı: "İşte Search Console sorgu dışa aktarımım. İki veya daha fazla linkimin her birinin görüntülenmelerin en az %10'unu aldığı tüm sorguları bul. Çıktı tablo olarak: sorgu, URL, görüntülenme dağılımı, her URL'nin konumu. Öneri yok."
- Küme kararı: "İki sayfam [sorgu] için sıralanıyor: [URL A] [X] konumunda ve [URL B] [Y] konumunda. [URL B] [tarih]'te yayınlandı. İçeriklerini karşılaştır ve dört karardan hangisinin geçerli olduğunu söyle — birleştir, canonical, farklılaştır, kaldır — ve nedenini iki cümleyle açıkla."
Sık sorulan sorular
Anahtar kelimem için birden fazla sayfa sıralanıyor — bu otomatik olarak kannibalizasyon mu?
Hayır. Sayfalar farklı niyetlere (araştırma ile satın alma) veya farklı dillere hizmet ediyorsa motorlar onları iyi yönetir. Yalnızca aynı huni aşamasında aynı iş için rekabet eden sayfalar bir karara ihtiyaç duyar.
Canonical mi noindex mi — hangisini kullanmalıyım?
Sayfalar erişilebilir kalması gerektiğinde (ürün varyantları, parametreler) ve sinyalleri resmi sayfaya akmalıyken canonical. Sayfalar kullanıcı ihtiyacına hizmet etmeyen saf kopyalar olduğunda, programatik olarak uygulanan noindex. Kopyalanan sayfa gerçekten yararlı bir şey içeriyorsa hiçbiri içerik konsolidasyonunun yerini tutmaz.
Kaybeden sayfadan 301 yapmalı mıyım?
Yalnızca harici geri bağlantıları veya kendi anlamlı sıralamaları varsa. Aksi takdirde benzersiz içeriğini hayatta kalan sayfaya katlayın ve kaldırın. Gerçek bir yedek olmayan bir sayfaya 301, yönlendirme ağırlığını boşa harcar ve kullanıcıları şaşırtır.
Sayfaları birleştirdikten sonra trafik düştü — bir şeyi bozdum mu?
Google kümeyi yeniden değerlendirirken kısa bir düşüş yaygındır. Dört haftada ölçün: hayatta kalan sorgu için sıralanıyorsa ve kümenin görüntülenmesi toparlandıysa düzeltme tuttu. Başka bir sayfa kazanıyorsa yanlış yönde birleştirdiniz. Sorun büyümeden geri alın.
Kannibalizasyon yapay zekâ arama alıntılarını etkiler mi?
Evet. İki linkiniz rekabet ettiğinde yapay zekâ yanıtları aralarında seçim yapar ve ikisinden birini — ya da hiçbirini — alıntılayabilir. Konsolidasyon, sulandırılmış iki link yerine güçlü, alıntılanabilir tek bir link verir.
Denetimi ne sıklıkla çalıştırmalıyım?
Temel olarak üç ayda bir, artı her yeni sayfa dalgasından sonra. İçerik üretiminde yapay zekâ kullanan siteler denetimi periyodik bir iş değil, editoryal hattın parçası olarak görmeli.
Yazar: Clara Bennett, Auspia'da on yıllık deneyime sahip içerik stratejisti. Clara, editoryal sistemler, konu haritaları ve yayın planlarının birbiriyle çarpışmasını önleyen tekrarlanabilir içerik operasyonları üzerine yazar.












