Rehber
Canonical etiketi nedir, ne zaman kullanılır?
Parametreli, filtreli ve kopya URL'lerde tercih ettiğiniz adresi Google'a nasıl bildirirsiniz? Yöntemlerin gücü, kurulum adımları ve Türkçe karakterli URL'lere özgü bir tuzak.
Canonical etiketi (rel="canonical"), aynı ya da çok benzer içeriğe birden fazla adresten ulaşılabildiğinde arama motoruna hangi URL'nin tercih edilen sürüm olduğunu bildiren bağlantı öğesidir. Türkçe Google belgelerinde "standart URL" diye geçer. Google için bir emir değil, güçlü bir ipucudur. Parametreli, filtreli ve kopya sayfalarda sinyalleri tek adreste toplamak için kullanılır.
Standartlaştırma nedir, Google neden kendi seçimini yapar?
Standartlaştırma (canonicalization), bir içerik için temsil edici URL'yi seçme işidir. Google'ın belgesine göre Google birincil içeriği aynı veya çok benzer olan sayfaları bir küme halinde toplar. Ardından bu kümeden kullanıcı için en eksiksiz ve yararlı sayfayı seçip standart olarak işaretler. Standart sayfa en düzenli taranan sayfa olur, kopyalar daha seyrek taranır.
Kopyanın kaynakları çoğu zaman masum ve teknik:
- Aynı dilde bölge sürümleri, örneğin ABD ve Birleşik Krallık için ayrı URL'ler.
- Mobil ve masaüstü sürümleri.
- HTTP ve HTTPS,
wwwvewww'siz adresler. - Kategori sayfasında sıralama ve filtre sonuçları.
- Yanlışlıkla erişime açık kalmış test veya demo siteleri.
Aynı belge, sitede kopya içerik bulunmasının normal olduğunu ve spam politikalarını ihlal etmediğini açıkça yazar. Sorun cezadan değil, dağınıklıktan doğar: Kullanıcı hangi adresin doğru olduğunu anlayamaz, siz de performansı tek yerde izleyemezsiniz.
Canonical bildirimi bir kural değil, ipucudur. Google, yönlendirmeler, site haritası, HTTPS kullanımı gibi başka sinyalleri de tartar ve sizin seçtiğinizden farklı bir sayfayı standart yapabilir. Google içeriği ve kaliteyi değerlendirirken ana kaynak olarak standart sayfayı kullanır. Bu yüzden yanlış sayfanın standart seçilmesi, yanlış sayfanın değerlendirilmesi anlamına gelir.
Canonical etiketi ne zaman kullanılır?
Google standart URL bildirmenin zorunlu olmadığını, sitenin çoğu zaman bunsuz da sorunsuz çalışacağını söyler. Yine de dört gerekçe sayar: Arama sonucunda hangi adresin görüneceğini belirlemek, kopyalara gelen bağlantı sinyallerini tek URL'de birleştirmek, bir içeriğin metriklerini tek yerden izlemek ve Googlebot'un zamanını kopyalarla harcamamak.
Pratikte şu durumlarda gerekir:
- Takip parametreleri.
?gclid=veya?utm_source=ekli bağlantılar paylaşıldığında aynı ürün sayfası onlarca adres kazanır. - Sıralama ve filtre. Fiyata göre sıralanmış ya da renge göre süzülmüş liste, ana kategoriyle neredeyse aynı içeriği taşır. Filtre kombinasyonları büyüdükçe sorun katlanır; ayrıntısı filtreli gezinme yazımızda.
- Birden çok yoldan erişilen ürün. Aynı ürün hem "Kadın" hem "İndirim" kategorisinin altında farklı URL ile açılıyorsa.
- HTML dışı dosyalar. Aynı rapor PDF ve Word olarak yayımlanıyorsa, sayfaya etiket konamadığı için HTTP üstbilgisi kullanılır.
Kopya sayfayı kalıcı olarak kaldırmak istiyorsanız etiket değil yönlendirme doğru araçtır. Hangisinin ne zaman kullanılacağını 301 ve 302 yazımızda ele alıyoruz.
Hangi yöntem ne kadar güçlü?
Google'ın sıralaması net:
- Yönlendirme: Hedefin standart olması gerektiği yönünde güçlü sinyal. Yalnız kopyadan vazgeçtiğinizde kullanılır.
rel="canonical": HTML<head>içinde bağlantı öğesi olarak veya HTTP yanıt üstbilgisi olarak verilir. Güçlü sinyaldir.- Site haritasına ekleme: Zayıf sinyaldir. Google kopyaları yine kendisi belirler.
Yöntemler birlikte kullanıldığında etkisi artar. Ancak HTML öğesi ile HTTP üstbilgisini aynı anda kullanmak, iki farklı URL bildirme riskini büyüttüğü için önerilmez; birini seçip onunla devam edin. Google bu bağlantı ilişkisini, 2012 tarihli RFC 6596 standardında tanımlandığı biçimde destekler.
Kullanım yaygın ama evrensel değil. HTTP Archive Web Almanac 2025, masaüstü sayfaların %68'inde, mobil sayfaların %67'sinde canonical etiketi buldu. HTTP üstbilgisiyle verilen canonical ise mobilde %0,5'te kaldı.
Doğru kurulum nasıl yapılır?
- Kopya kümelerini çıkarın. Search Console'da Sayfa dizine ekleme raporundaki iki duruma bakın: "Kullanıcı tarafından seçilen standart sayfa olmadan kopya" ve "Kopya, Google kullanıcıdan farklı bir standart sayfa seçti." Türkçe yardım sayfası ikisini de ayrı ayrı açıklar.
- Her küme için tek adres seçin. Seçtiğiniz URL; iç bağlantılarda, site haritasında ve etiketin kendisinde aynı olmalı. Google, sitenin içinde kopyaya değil standart URL'ye bağlantı vermeyi önerir.
- Etiketi
<head>içine mutlak adresle yazın.https://www.ornek.com/urun/yesil-elbisedoğru,/urun/yesil-elbiseriskli. Göreli yol desteklense de test sitesinin taranmasına yol açabildiği için önerilmez. Standart sayfanın kendisine de kendini gösteren bir etiket koyun. <head>bölümünü geçerli tutun. Etiket yalnız<head>içinde kabul edilir. Web Almanac 2025 mobil sayfaların %10,3'ünde<head>içinde geçersiz öğe buldu. Çoğu<img>,<div>ve<a>. Böyle bir öğe<head>'i erken kapatır, altındaki canonical gövdede kalır ve etkisiz olur.- JavaScript'e bırakmayın. Google, etiketi HTML kaynağında vermeyi ve JavaScript'in onu değiştirmemesini önerir. Aynı Almanac verisinde mobilde %3,02 oranında canonical, sayfa oluşturulduktan sonra değişiyor.
- Google'ın kararını kontrol edin. URL Denetleme aracında "Kullanıcı tarafından beyan edilen standart URL" ile "Google tarafından seçilen standart URL" alanlarını karşılaştırın. Yardım sayfasına göre Google'ın seçimini yalnız dizindeki veri gösterir, canlı test bunu tahmin edemez.
Google farklı bir standart seçerse ne yapmalı?
Önce Google'ın seçiminin kullanıcı için daha mantıklı olup olmadığını sorun. Sorun giderme belgesi seçimi değiştiren yaygın nedenleri şöyle sıralar:
- Yanlış etiket üreten içerik yönetim sistemi veya eklenti. Tarayıcının geliştirici araçlarıyla kaynak koduna bakın.
- Hatalı sunucu ayarı. Bir alan adına gelen isteğe başka alan adının içeriğini döndüren sunucular veya birbirinin aynısı hata sayfaları beklenmedik seçimlere yol açar.
- Saldırıya uğramış site. Kötü niyetli kod,
<head>bölümüne başka bir alan adını gösteren canonical ekleyebilir. - Yeterince farklı olmayan sayfalar. Asıl çözüm, kümede birlikte toplanan sayfaları gerçekten farklılaştırmaktır. Google içerik düzeltildikten sonra bile sayfaları iki haftaya kadar kopya kümede tutabilir.
Bir de beyan ettiğiniz URL'nin sayfaya benzemesi gerekir. Türkçe yardım sayfası, beyan edilen standart URL mevcut sayfaya benzemiyorsa Google'ın onu hiçbir zaman standart seçmeyeceğini yazar.
İçeriğinizi başka sitelerle paylaşıyorsanız (syndication) canonical'a güvenmeyin. Google, sayfalar çoğu zaman çok farklı olduğu için bu yöntemi önermez; en etkili çözüm, iş ortağının kopyayı dizine kapatmasıdır. Çok dilli sitelerde ise canonical, aynı dildeki sayfayı göstermelidir. Bunu hreflang yazımızda ayrıca anlatıyoruz.
Türkiye'de durum: Türkçe karakterli URL'ler
Google'ın URL yapısı belgesi, URL'de kitlenin dilindeki kelimeleri kullanmayı, mümkünse harf çevirisi yapmayı önerir. ASCII dışındaki karakterler bağlantıların href değerinde yüzde kodlamasıyla verilmelidir. "Çanta" kelimesini içeren bir adres bu yüzden /%C3%A7anta biçiminde yazılır. Canonical etiketinde ve site haritasında da aynı kodlanmış biçimi kullanın.
İkinci tuzak büyük-küçük harf. Aynı belge, Google'ın /APPLE ve /apple adreslerini ayrı URL saydığını belirtir. Türkçede bu daha karışık. Unicode'un özel harf dönüşümü tablosu, Türkçede I ile ı'nın ve İ ile i'nin harf çifti olduğunu, dil kuralı uygulanmadan yapılan dönüşümde İ'nin noktalı ek bir işaretle i'ye çevrildiğini gösterir. Adresleri otomatik küçülten bir sistem, dil ayarına göre farklı URL'ler üretebilir. Çözüm, URL'leri harf çevirisiyle (canta, istanbul) ve tamamen küçük harfle üretmek, kalan varyantları standart adrese yönlendirmektir.
Nasıl ölçülür?
- Kopya durumlarının eğilimi: Sayfa dizine ekleme raporundaki iki kopya durumunu ay ay ve şablon bazında izleyin. "Google farklı seçti" satırının büyümesi, sinyallerin çeliştiğine ya da Google'ın başka bir sayfayı daha uygun bulduğuna işaret eder.
- Örnek denetim: En değerli 20 sayfada beyan edilen ve Google'ın seçtiği adresi karşılaştırın. Uyuşma oranını raporlayın.
- Performans tutarlılığı: Search Console Performans raporunda aynı ürün için birden fazla URL gösterim alıyorsa birleştirme tamamlanmamıştır.
Sık yapılan hatalar
- Kopyaları robots.txt ile engellemek. Google, taranması engellenen URL'lerin içeriksiz olarak dizine girebileceği uyarısıyla bunu önermez.
- Standart seçmek için
noindexkullanmak. Bu, sayfayı aramadan tamamen çıkarır. Doğru araç canonical etiketidir. - Site haritasında bir, etikette başka URL göstermek. Çelişen sinyal Google'ı kendi seçimine iter.
- URL parçasını (
#bolum) standart göstermek. Google parçaları genellikle desteklemez. - Canonical'a
hreflang,mediaveyatypeözelliği eklemek. Bu tür etiketler standartlaştırmada yok sayılır. - Tüm sayfaları ana sayfaya bağlamak. Benzemeyen sayfaya verilen canonical dikkate alınmaz, sorunu da çözmez.
Yarın: En değerli on sayfanın standart adresine bakın
En çok gelir getiren on sayfanızı listeleyin. Her biri için URL Denetleme aracında beyan ettiğiniz ve Google'ın seçtiği standart URL'yi yan yana yazın. Uyuşmayan her satırın yanına olası nedeni not edin: parametre, filtre, harf farkı, eklenti. Uyuşmayan sayfa yoksa aynı kontrolü bir sonraki on sayfaya uygulayın. Liste uzunsa sorunu tek tek değil, şablon düzeyinde bir teknik SEO işi olarak ele almak daha az emek ister.
Kaynaklar
- Google Search Central, Standartlaştırma nedir?, 2026
- Google Search Central, rel="canonical" ve diğer yöntemlerle standart URL belirtme, 2026
- Google Search Central, Standartlaştırma sorunlarını düzeltme
- Google Search Central, URL yapısı en iyi uygulamaları, 2026
- Search Console Yardım, Sayfa dizine ekleme raporu (Türkçe)
- Search Console Yardım, URL Inspection Tool
- IETF, RFC 6596: The Canonical Link Relation, Nisan 2012
- HTTP Archive, Web Almanac 2025: SEO, Ocak 2026
- Unicode Consortium, SpecialCasing.txt