Aynı içeriğe birden fazla adresten ulaşılabildiğinde Google bu adreslerden birini “temsilci” olarak seçer ve arama sonuçlarında genellikle onu gösterir. Bu seçime kanonikleştirme (canonicalization), seçilen adrese de kanonik URL denir. rel="canonical" etiketi ise sizin hangi adresi tercih ettiğinizi Google'a söylemenin en bilinen yoludur.
Bu rehberde Google Search Central belgelerine dayanarak kanonikleştirmenin nasıl işlediğini, canonical etiketi, yönlendirme ve sitemap sinyallerinin farkını, en sık yapılan hataları ve Search Console'da kanonik sorunlarını nasıl gidereceğinizi anlatıyoruz.
Kanonikleştirme nedir?

Google'ın tanımıyla kanonikleştirme, bir içeriğin temsilci (kanonik) URL'sini seçme sürecidir. Kanonik URL, Google'ın bir grup kopya sayfa arasından en temsil edici olarak seçtiği sayfanın adresidir. Bu süreç sayesinde Google arama sonuçlarında aynı içeriğin yalnızca bir sürümünü gösterir.
Sitede kopya içerik oluşmasının birçok meşru nedeni vardır:
- Bölge varyantları: Aynı dilde, esasen aynı içeriğe sahip ayrı ABD ve Birleşik Krallık URL'leri.
- Cihaz varyantları: Hem mobil hem masaüstü sürümü olan bir sayfa.
- Protokol varyantları: Sitenin HTTP ve HTTPS sürümleri.
- Site işlevleri: Bir kategori sayfasının sıralama ve filtreleme sonuçları.
- Kazara oluşan varyantlar: Tarayıcılara açık bırakılmış demo sürümü gibi.
Google kanonik URL'yi nasıl seçer?
Google bir sayfayı dizine eklerken sayfanın ana içeriğini (centerpiece) belirler. Aynı veya çok benzer ana içeriğe sahip sayfaları bir küme hâlinde gruplar. Ardından topladığı sinyallere dayanarak kullanıcılar için nesnel olarak en eksiksiz ve faydalı olan sayfayı kanonik olarak işaretler. Kanonik sayfa en düzenli taranan sayfadır; kopyalar, siteye tarama yükü bindirmemek için daha seyrek taranır.
Sayfanın HTTP mi HTTPS mi sunulduğu, yönlendirmeler, URL'nin sitemap'te olup olmaması ve rel="canonical" bağlantıları bu seçimde rol oynar. Önemli nokta şudur: Kanonik tercihi belirtmek bir ipucudur, kural değildir. Google çeşitli nedenlerle sizin seçtiğinizden farklı bir sayfayı kanonik seçebilir.
Google kanonik sayfayı içerik ve kaliteyi değerlendirmede ana kaynak olarak kullanır. Arama sonucu genellikle kanonik sayfayı gösterir; ancak kopyalardan biri kullanıcıya açıkça daha uygunsa onu gösterebilir. Örneğin kullanıcı mobil cihazdaysa, kanonik masaüstü sayfası olsa bile sonuç muhtemelen mobil sayfayı gösterir.
Kanonik URL belirtmeniz gerekir mi?
Google bu yöntemlerin hiçbirinin zorunlu olmadığını, belirtmezseniz de Google'ın en iyi sürümü kendisi bulacağını söyler. Yine de açıkça belirtmek için dört iyi neden vardır:
- Arama sonuçlarında hangi URL'nin görüneceğini seçmek: Örneğin reklam parametreli adres yerine temiz ürün adresinin görünmesini istemek.
- Sinyalleri birleştirmek: Kopya URL'lere gelen bağlantı gibi sinyallerin tercih ettiğiniz tek URL'de toplanması.
- Metrik takibini kolaylaştırmak: Bir içeriğin performansını tek adreste görmek.
- Tarama zamanını kopyalara harcamamak: Googlebot'un yeni ve güncellenen sayfalara odaklanması. Büyük siteler için tarama bütçesi yazımıza bakın.
Kanonik sinyaller: canonical, yönlendirme ve sitemap

Google, tercihinizi belirtme yöntemlerini kanonikleştirmeyi ne kadar güçlü etkilediklerine göre şöyle sıralar:
| Yöntem | Sinyal gücü | Ne zaman kullanılır? | Dikkat |
|---|---|---|---|
| Yönlendirme (kalıcı) | Güçlü | Kopya sayfayı tamamen kaldırmak istediğinizde. | Yönlendirilen URL artık kullanıcıya gösterilmez. |
| rel="canonical" link öğesi | Güçlü | Kopya sayfaların erişilebilir kalması gerektiğinde (filtreler, parametreler). | Yalnızca HTML sayfalarında çalışır; büyük sitelerde eşleşmeyi yönetmek zor olabilir. |
| rel="canonical" HTTP başlığı | Güçlü | PDF gibi HTML olmayan dosyalar için. | Yalnızca web arama sonuçları için desteklenir. |
| Sitemap'e ekleme | Zayıf | Büyük sitelerde kanonikleri basitçe bildirmek için. | Google kopyaları yine kendisi belirlemek zorundadır. |
Google, bu yöntemlerin üst üste eklendiğinde daha etkili olduğunu belirtir. Yani iki veya daha fazla yöntemi aynı yönde kullanmak, tercih ettiğiniz URL'nin seçilme ihtimalini artırır. Önemli olan sinyallerin çelişmemesidir.
rel="canonical" link öğesi
Kopya sayfaların <head> bölümüne, kanonik sayfayı gösteren bir link öğesi eklenir. Google aynı etiketin kanonik sayfanın kendisine de eklenmesini (self-referential canonical) önerir.
<head>
<title>Yeşil elbiseler</title>
<link rel="canonical" href="https://www.ornek.com/elbiseler/yesil-elbiseler">
<!-- diğer öğeler -->
</head>- Mutlak URL kullanın. Göreli yollar desteklenir ama Google, örneğin test siteniz yanlışlıkla taranırsa uzun vadede sorun çıkarabileceği için önermez.
- Etiket yalnızca
<head>içinde kabul edilir. En azından head bölümünün geçerli HTML olduğundan emin olun. - Bazı öznitelikler kanonikleştirmede kullanılmaz:
hreflang,lang,mediavetypeöznitelikleri taşıyan canonical bağlantılar alternatif sürüm bildirimi sayılır ve yok sayılır. Dil sürümleri içinrel="alternate" hreflangkullanılır.
rel="canonical" HTTP başlığı
Sunucu yapılandırmanızı değiştirebiliyorsanız, özellikle PDF veya Word dosyaları için HTTP yanıt başlığıyla kanonik belirtebilirsiniz. Burada da mutlak URL kullanılmalıdır. Google, HTML öğesi ile HTTP başlığını birlikte kullanmanın hataya daha açık olduğunu, birini seçmenizi önerir.
HTTP/1.1 200 OK
Link: <https://www.ornek.com/indirmeler/rapor.pdf>; rel="canonical"Yönlendirmeler
Mevcut kopya sayfalardan kurtulmak istediğinizde yönlendirme kullanılır. Google'a göre tüm kalıcı yönlendirme yöntemleri Google Arama üzerinde aynı etkiye sahiptir, ancak fark edilme süreleri değişebilir; en hızlı etki için sunucu taraflı (HTTP) yönlendirme önerilir. Örneğin https://ornek.com/anasayfa, https://anasayfa.ornek.com ve https://www.ornek.com aynı sayfayı açıyorsa birini seçip diğerlerini ona yönlendirin. Ayrıntılar 301 ve 302 yönlendirme rehberimizde.
Sitemap
Sitemap'te listelenen tüm sayfalar kanonik adayı olarak önerilmiş sayılır; hangilerinin kopya olduğuna Google içerik benzerliğine bakarak karar verir. Büyük siteler için kolay bir yöntemdir ama canonical etiketinden daha zayıf bir sinyaldir. XML sitemap rehberimize göz atabilirsiniz.
Google'ın kendi tercihleri: HTTPS ve hreflang
Açıkça verdiğiniz sinyallerin yanında Google, site kurulumuna dayalı bazı sinyaller de kullanır. Eşdeğer HTTP ve HTTPS sayfaları arasında HTTPS'i tercih eder; ancak şu durumlarda bu tercih bozulabilir:
- HTTPS sayfasının SSL sertifikası geçersizse,
- HTTPS sayfası görseller dışında güvensiz bağımlılıklar içeriyorsa,
- HTTPS sayfası kullanıcıyı HTTP sayfasına veya HTTP üzerinden yönlendiriyorsa,
- HTTPS sayfasında HTTP sayfasını gösteren bir canonical bağlantısı varsa.
HTTPS tercihini güvenceye almak için HTTP'den HTTPS'e yönlendirme ekleyebilir, HTTP sayfasına HTTPS'i gösteren canonical koyabilir veya HSTS uygulayabilirsiniz. Google, hatalı sertifikaların ve HTTPS'ten HTTP'ye yönlendirmelerin HTTP tercihini çok güçlü hâle getirdiğini ve HSTS'nin bunu geçersiz kılamayacağını vurgular. Sertifikanın da sitenin tam adresiyle eşleşmesi veya joker (wildcard) sertifika olması gerekir.
Yerelleştirme için Google, kanonik seçerken hreflang kümelerinde yer alan URL'leri tercih eder. Farklı dil sürümleri ise yalnızca ana içerik aynı dildeyse kopya sayılır; sadece menü ve alt bilgi çevrilmişse sayfalar kopya kabul edilir. Aynı dilde bölgesel varyantlarda hem kanonikleştirme hem hreflang kullanılması önerilir. Konuyu hreflang rehberimizde ele aldık.
JavaScript ile canonical
İstemci tarafı JavaScript ile sayfa oluşturuyorsanız Google, kanonik bilgisinin olabildiğince net olmasını ister. En iyi yol, kanonik URL'yi HTML kaynak kodunda belirtmek ve JavaScript'in canonical öğesini değiştirmediğinden emin olmaktır. Kaynak HTML'de belirtemiyorsanız, etiketi orada hiç kullanmayıp yalnızca JavaScript ile ekleyin. Kanonikleştirme hem işleme (rendering) öncesinde hem sonrasında gerçekleştiği için iki farklı değer vermek karışıklığa yol açar. Ayrıntılar için JavaScript SEO rehberimize bakın.
En sık yapılan canonical hataları

Google'ın en iyi uygulamalar listesi ve sorun giderme belgesi, sahada en sık gördüğümüz hatalarla birebir örtüşür:
| Hata | Neden sorun? |
|---|---|
| Kanonikleştirme için robots.txt kullanmak | Google robots.txt ile engellenen URL'leri içerikleri olmadan dizine ekleyebilir. |
| URL kaldırma aracını kanonik için kullanmak | Araç bir URL'nin tüm sürümlerini aramadan gizler. |
| Farklı yöntemlerle farklı kanonik belirtmek | Örneğin sitemap'te bir URL, canonical etiketinde başka bir URL vermek sinyalleri çelişkili kılar. |
| URL parçasını (#) kanonik yapmak | Google genellikle URL parçalarını desteklemez. |
| Kanonik seçimi için noindex kullanmak | Google bunu önermez; noindex sayfayı aramadan tamamen engeller. |
| Site içinde kopya URL'lere bağlantı vermek | Google tutarlı biçimde kanonik URL'ye bağlantı vermenizi önerir. |
| hreflang ile farklı dilde kanonik | Kanonik sayfa aynı dilde (yoksa en yakın dilde) olmalıdır. |
| CMS veya eklentinin yanlış canonical basması | Bazı CMS ve eklentiler istenmeyen URL'leri kanonik gösterebilir; tarayıcı geliştirici araçlarıyla kontrol edin. |
İçeriğiniz sendikasyon ortaklarında yayımlanıyorsa Google canonical etiketini önermez, çünkü sayfalar çoğu zaman çok farklıdır; en etkili çözüm ortakların içeriğinizi dizine eklemeyi engellemesidir. İçeriğinizi izinsiz kopyalayan bir sitenin kanonik seçildiği nadir durumlarda ise barındırma sağlayıcısıyla iletişime geçebilir veya DMCA kapsamında Google'a kaldırma talebi gönderebilirsiniz.
WordPress, Wix veya Blogger gibi bir CMS kullanıyorsanız HTML'i doğrudan düzenleyemeyebilirsiniz; Google, CMS'nizin arama motoru ayarlarında kanonik URL seçeneği aramanızı önerir. WordPress tarafı için WordPress SEO eklenti önerilerimize bakabilirsiniz.
Search Console'da kanonik sorunlarını giderme
Sayfa dizine ekleme raporunda kanonikle ilgili üç durum görürsünüz: “Duplicate without user-selected canonical” (kullanıcı kanonik seçmemiş kopya), “Duplicate, Google chose different canonical than user” (Google kullanıcıdan farklı kanonik seçmiş) ve “Alternate page with proper canonical tag” (doğru canonical etiketli alternatif sayfa). Sonuncusunda yapmanız gereken bir şey yoktur. Bu durumların hepsini Search Console dizin hataları rehberimizde anlattık.
Google'ın önerdiği sorun giderme adımları şunlardır:
- 1. Google'ın kanonik seçimini görün: URL Denetleme aracında Google'ın seçtiği kanoniğe bakın ve bu seçimin aramadan gelen kullanıcılar için sizinkinden daha mantıklı olup olmadığını düşünün. Kanonik URL sahibi olmadığınız bir mülkteyse kopya sayfanın trafiğini göremezsiniz.
- 2. Teknik hataları arayın: Yanlış canonical öğeleri, sunucu yapılandırma hataları veya eksik yerelleştirme bildirimleri gibi.
- 3. Kümelenen sayfaların yeterince farklı olduğundan emin olun: Google, içerik düzeltildikten sonra bile sayfaları iki haftaya kadar kopya kümesinde tutabileceğini belirtir. Fark ne kadar net ve belirginse sayfalar o kadar hızlı ayrışır.
- 4. Yeniden dizine ekleme isteyin: URL Denetleme aracındaki “Request Indexing” özelliğini kullanın; kotalı olduğu için en önemli URL'lerinize ayırın.
Sık Sorulan Sorular
Canonical etiketi mi kullanmalıyım, 301 yönlendirme mi?
Kopya sayfanın kullanıcılar için erişilebilir kalması gerekiyorsa (filtreler, parametreli adresler) canonical; kopya sayfayı tamamen kaldırıyorsanız kalıcı yönlendirme uygundur. Google ikisini de güçlü sinyal olarak sayar.
Google canonical etiketime uymak zorunda mı?
Hayır. Google'a göre kanonik tercihi bir ipucudur, kural değildir. İçerik kalitesi veya teknik sinyaller nedeniyle farklı bir sayfa seçilebilir. Sinyallerinizi tutarlı hâle getirmek seçilme ihtimalini artırır.
Her sayfaya kendisini gösteren canonical eklemeli miyim?
Google, kanonik sayfanın kendisine de canonical bağlantısı eklenmesini önerir. Bu, özellikle parametreli kopyalar oluştuğunda tercihinizi netleştirir.
Farklı dildeki sayfalar kopya sayılır mı?
Ana içerik farklı dildeyse hayır. Yalnızca başlık, menü ve alt bilgi çevrilip gövde aynı kaldıysa sayfalar kopya kabul edilir. Dil sürümleri için hreflang kullanılır.
İlgili içerikler: Search Console dizine eklenmedi hataları · hreflang ve çok dilli site SEO · JavaScript SEO rehberi · 301 ve 302 yönlendirme · SEO uyumlu URL yapısı · E-ticaret SEO rehberi