Kısa cevap
Canonical etiketi, aynı veya çok benzer içeriğe sahip birden fazla adres arasından asıl sayfayı arama motorlarına bildiren bir HTML bağlantı etiketidir. Sayfanın head bölümüne yazılır ve standart adresi gösterir. Yinelenen içerik sinyallerini tek adreste toplamaya yardımcı olur. Arama motoru, gerekli gördüğünde farklı bir adresi seçebilir.
Canonical etiketi nedir?
Canonical etiketi, bir web sayfasının HTML head bölümünde yer alan ve içeriğin asıl (standart) URL'sini arama motorlarına bildiren link öğesidir. Aynı ya da çok benzer içeriğe birden fazla adresten ulaşılabildiğinde, hangi adresin dizine alınmasını istediğinizi belirtir.
Etiketin söz dizimi şöyledir: <link rel="canonical" href="https://www.ornek.com/urun/kalem" />. Burada rel="canonical" öğenin görevini, href ise asıl adresi tanımlar. Adresin tam yazılması, yani protokol ve alan adıyla birlikte verilmesi gerekir.
İki kavramı ayırmak gerekir. Standart URL (canonical URL), arama motorunun içerik grubunu temsil edecek diye seçtiği asıl adrestir. Canonical etiketi ise bu adresi önermek için sayfaya eklenen işarettir. Etiket bir öneridir, seçimi yapan arama motorudur. Google da bu konuyu Search Central belgelerinde standart URL seçimi başlığı altında açıklar.
“Canonical” sözcüğü İngilizcede “asıl, kabul görmüş, esas” anlamına gelir. Türkçede karşılığı “standart” ya da “asıl” sayfadır. Bu yazıda etiketin adı canonical olarak korunur, belirtilen adres ise standart URL diye anılır.
Canonical etiketi ne işe yarar, arama motorlarına ne söyler?
Canonical etiketi, aynı ya da çok benzer içeriğe sahip birkaç adres arasından hangisinin tercih edilen sürüm olduğunu arama motorlarına bildiren bir HTML bağlantı öğesidir. Etiket “bu içeriğin asıl adresi şudur” der. Arama motoru bu bildirimi bağlayıcı bir komut olarak değil, ipucu olarak değerlendirir; içerik, bağlantılar ve adres yapısı gibi başka sinyalleri de tartarak farklı bir adresi standart seçebilir.
Etiketin arama motorlarına ilettiği mesaj üç işlevde özetlenir:
- Sinyalleri birleştirir: Kopya ya da benzer adreslere dağılan bağlantı ve içerik sinyalleri tercih edilen adreste toplanır.
- Gösterilecek adresi belirler: Arama sonuçlarında hangi URL'nin yer alacağı konusunda site sahibinin tercihini bildirir.
- Tarama yükünü azaltır: Arama motoru, kopya sürümlere daha az kaynak ayırabilir ve tarama bütçesini asıl sayfalara yöneltebilir.
Burada kritik nokta etiketin bağlayıcı olmamasıdır. Standart sayfa seçiminde yönlendirmeler, site haritasındaki adresler, iç bağlantılar ve https kullanımı gibi sinyaller de rol oynayabilir. Bu nedenle canonical etiketi tek başına değil, diğer sinyallerle uyumlu kurulduğunda en güvenilir sonucu verir. Canonical sinyallerinin uyumlu kurulması, teknik SEO çalışmalarımızda SEO paketlerimiz kapsamında ele aldığımız temel kontrollerden biridir. Canonical sinyallerinin doğru kurulması, sitenin tasarım ve geliştirme sürecinde web tasarım projelerimizde sayfa yapısı ve adres düzeni birlikte planlandığında daha tutarlı sonuç verir.
Hangi durumlarda canonical etiketi gerekir?
Canonical etiketi, aynı ya da çok benzer içeriğe birden fazla adresten ulaşılabildiği durumlarda kullanılır. Etiket, bu adresler arasından hangisinin standart sayfa olarak değerlendirilmesini istediğinizi arama motoruna bildirir. Google Search Central belgeleri de kopya URL'ler için standart sayfa seçiminde bu sinyali dikkate aldığını belirtir.
Aşağıdaki durumlar uygulamada en sık karşılaşılan olanlardır:
- Parametreli URL'ler: Sıralama, filtre ya da izleme parametreleri aynı içeriği farklı adreslerle sunar. Canonical, parametresiz sürümü standart olarak işaretler.
- www ve www'siz sürümler: İki adres de açılıyorsa arama motoru bunları ayrı sayfa olarak görebilir. Tercih edilen sürüm canonical ile belirtilir.
- http ve https: Güvenli olmayan sürüm erişilebilir kaldığında aynı sayfa iki kez bulunur. Standart adres olarak https sürümü gösterilir.
- Yazdırma sürümleri: Yazdırma için hazırlanan sade sayfa aynı metni taşır. Canonical, asıl makale adresine işaret eder.
- Yakın içerikli sayfalar: Renk ya da beden gibi küçük farklarla ayrılan varyant sayfalarında, örneğin kırmızı ve mavi aynı ürünün sayfalarında, ürünün ana sayfası standart adres seçilir. Böylece sinyaller tek adreste toplanır.
- Başka sitede yayımlanan aynı içerik: Metni bir ortakla paylaşıyorsanız, yayımlayan sitenin kendi adresinize canonical vermesi istenir. Bu, özgün kaynağın arama motoruna daha net iletilmesine katkı sağlayabilir.
Bu durumların çoğu sitenin genel sağlığıyla ilgilidir. Bu yüzden teknik SEO kontrol listesi içinde düzenli aralıklarla gözden geçirilmelidir. Filtre ve ürün varyasyonu yoğun mağazalar için e-ticaret SEO rehberi bu konuyu daha geniş bağlamda ele alır.
Canonical etiketi nasıl eklenir ve doğru yazılır?
Canonical etiketi, sayfanın head bölümüne eklenen tek bir link satırıdır. Her sayfada yalnız bir etiket bulunmalıdır; örneğin bir ürün sayfasında etiket, o ürünün temiz adresini gösterir. Uygulamada etiketteki adres tam yazılmalı, protokol ve alan adı dahil sayfanın gerçekten yayında olan sürümüne işaret etmelidir. Google Search Central belgeleri bunu bir ipucu olarak ele alır, bu yüzden etiketi tutarlı sinyallerle desteklemek gerekir.
- Asıl URL'yi seçin: Aynı içeriğe açılan adresler arasından arama sonuçlarında görünmesini istediğiniz tek sürümü belirleyin. Site haritanızda ve iç bağlantılarda da bu sürümü kullanın.
- Mutlak adres yazın: href değeri protokol ve alan adıyla başlamalıdır. Göreli yol yazmak yanlış yorumlanma riskini artırır.
- Head bölümüne tek etiket ekleyin: Her sayfada yalnız bir canonical etiketi bulunmalıdır. Birden fazla etiket çelişki yaratır ve sinyal güvenilirliğini zayıflatabilir.
- Kendine işaret eden canonical kullanın: Asıl sayfa da kendi adresini göstermelidir. Bu, parametre eklenmiş sürümlerde sinyalin netleşmesine yardımcı olabilir.
- Gerekirse HTTP başlığıyla belirtin: PDF gibi head bölümü bulunmayan dosyalarda Link başlığı içinde
rel="canonical"kullanılabilir. - Search Console URL Denetimi ile doğrulayın: Araç, sayfa için Google'ın seçtiği standart URL'yi gösterir. Bu adres sizin belirttiğinizden farklıysa sinyaller arasındaki çelişkiyi arayın.
| Yöntem | Kullanım yeri |
|---|---|
| HTML link etiketi | Sayfaların head bölümü |
| HTTP başlığı | PDF ve diğer HTML olmayan dosyalar |
Etiketi ekledikten sonra yönlendirmeler, site haritası ve iç bağlantılar aynı adresi göstermelidir. Sinyaller birbirini desteklediğinde arama motorunun tercihinizi benimsemesi daha olasıdır.
Canonical, 301 yönlendirme ve noindex arasındaki fark nedir?
Canonical, 301 yönlendirme ve noindex, benzer ya da gereksiz sayfaları yönetmek için kullanılan üç ayrı yöntemdir. Canonical, tercih edilen adresi arama motoruna bildiren bir ipucudur ve iki sayfa da erişilebilir kalır. 301 yönlendirme, kullanıcıyı ve arama motorunu kalıcı olarak başka bir adrese taşıyan yönlendirme türüdür. Noindex ise sayfanın dizine eklenmemesini ister, sayfa kullanıcıya açık kalır.
Üç yöntem birbirinin yerine geçmez. Doğru seçim, eski sayfanın kullanıcı için hâlâ gerekli olup olmadığına bağlıdır.
| Yöntem | Kullanıcı ne görür? | Arama motoru ne yapar? | Ne zaman seçilir? |
|---|---|---|---|
| Canonical | İstediği sayfayı görür, adres değişmez. | Tercih edilen adresi ipucu olarak alır, kopyaları birleştirmeye çalışır. | Benzer sayfaların ikisi de kullanıcı için gerekliyse. |
| 301 yönlendirme | Otomatik olarak yeni adrese gider. | Eski adresi yenisiyle değiştirir, sinyalleri yeni adrese aktarır. | Eski sayfa kalıcı olarak kalktıysa ya da adres değiştiyse. |
| Noindex | Sayfayı normal şekilde görür. | Sayfayı dizine eklemez, zamanla dizinden çıkarır. | Sayfa kullanıcıya açık kalsın ama aramada çıkmasın isteniyorsa. |
Seçimi üç soru kolaylaştırır. Eski sayfa artık gerekmiyorsa 301 yönlendirme uygun bir seçenek olabilir. Sayfa gerekli ve içeriği başka bir sayfayla büyük oranda aynıysa canonical tercih edilir. Sayfa yalnızca aramada görünmemeliyse noindex uygundur. Adres taşıma durumları için 301 yönlendirme rehberi ayrıntılı bir çerçeve sunar.
Aynı sayfada canonical ile noindex birlikte kullanılmamalıdır. Biri “bu sayfayı dizine ekleme”, diğeri “asıl sayfa şurasıdır” der ve çelişkili sinyal oluşur. Google Search Central, standart URL belgelerinde bu tür karışık sinyallerden kaçınılmasını öneriyor.
Canonical etiketinde en sık hangi hatalar yapılır?
Canonical etiketindeki en sık hatalar, arama motorlarına çelişkili ya da çözümlenemeyen sinyal göndermekten doğar. Bir sayfada birden fazla canonical bulunması, göreli adres kullanılması ve hedefin yönlendirme ya da 404 vermesi hatalara yol açabilir. Google Search Central'ın standart URL belgeleri de bu tür çelişkili sinyallerin etiketin yok sayılmasına yol açabileceğini belirtir.
Aşağıdaki liste hataları ve düzeltme önerilerini bir arada verir.
- Birden fazla canonical: Şablon ve eklenti aynı anda etiket üretebilir. Sayfa başına tek etiket bırakın.
- Göreli adres: Yol biçiminde yazılan adres yanlış çözümlenebilir. Protokol ve alan adıyla tam adres yazın.
- Yönlendirilen ya da 404 veren hedef: Etiket, mümkünse doğrudan 200 durum kodu dönen sayfayı göstermelidir.
- Noindex ile birlikte kullanım: İki sinyal çelişir. Sayfanın akıbetine karar verip yalnız birini bırakın.
- Sayfalamada ilk sayfaya canonical: İkinci ve sonraki sayfalar kendi içeriğini taşır; hepsini ilk sayfaya bağlamak bu içeriklerin görünmesini zorlaştırır.
- Tüm sayfaları ana sayfaya bağlama: Bu uygulama, sayfaların dizinden çıkmasına neden olabilir. Her sayfa kendi standart adresini göstermelidir.
Bu hataları bulmak için sitenin tamamının taranması gerekir. Bir SEO analiz aracı çift etiketi, yönlendirilen hedefleri ve çelişkili sinyalleri tek raporda gösterebilir. Benzer sorunlar yaygın SEO hataları arasında da sık görülür; düzeltmelerin ardından taramayı yenilemek yerinde olur.
Google canonical etiketini yok sayabilir mi, nasıl kontrol edilir?
Evet, Google canonical etiketini yok sayabilir. Örneğin etiket A adresini gösterirken iç linklerin çoğu, site haritası ve yönlendirmeler B adresine işaret ediyorsa Google B'yi seçebilir. Etiket, standart adresin seçiminde değerlendirilen birden fazla sinyalden yalnız biridir.
Burada iki kavramı ayırmak gerekir. Kullanıcı tarafından belirtilen standart URL, sizin etiketle bildirdiğiniz adrestir. Google tarafından seçilen standart URL ise Google'ın dizine eklemek için gerçekten seçtiği adrestir. İkisi farklıysa Google, sinyalleriniz arasında bir çelişki görmüş olabilir.
Kontrol için Search Console'daki URL Denetimi aracı kullanılır. Araç, her iki adresi de gösterir. Sayfa dizin raporundaki “Kullanıcı tarafından seçilen standart sayfa olmadan yinelenen” gibi durumlar da aynı farkı işaret eder. Google Search Console raporları bu okumayı düzenli bir alışkanlığa çevirmek için iyi bir başlangıçtır.
Uyuşmazlığın çoğu tutarsız sinyallerden doğar. Canonical etiketi bir adresi gösterirken iç linkler, site haritası ya da yönlendirmeler başka adresi gösteriyorsa Google kendi tercihini yapabilir. Bu yüzden her sinyalin aynı standart URL'ye işaret etmesi gerekir. Sağlam bir iç linkleme stratejisi bu tutarlılığın en önemli parçasıdır.
Sorun tek tek sayfalarda çözülemiyorsa teknik bir inceleme gerekir. Site analizi çelişen sinyalleri bütün sitede görmenize yardımcı olabilir.
Sık sorulan sorular
Her sayfada canonical etiketi olmalı mı?
Hayır, zorunlu değildir; ancak her indekslenebilir sayfada kendine işaret eden bir canonical etiketi bulunması iyi bir uygulamadır. Bu etiket, parametreli ya da farklı biçimli adreslerin asıl sayfayla karışmasını önler. Sitenin genel yapısı için Teknik SEO nedir yazısı da incelenebilir.
Canonical etiketi sıralamayı doğrudan yükseltir mi?
Hayır, canonical etiketi tek başına sıralamayı yükseltmez. Görevi, benzer adresler arasında hangisinin asıl sayfa olduğunu belirterek sinyallerin dağılmasını azaltmaktır. Sıralama; içerik kalitesi, bağlantılar ve teknik sağlık gibi birçok etkene bağlıdır.
Canonical etiketi farklı bir alan adına işaret edebilir mi?
Evet, canonical etiketi başka bir alan adındaki sayfayı da gösterebilir. İçeriğin birden fazla sitede yayımlandığı durumlarda asıl kaynağı bildirmek için kullanılır. Yanlış kurulursa kendi sayfanızın değerini başka siteye aktarabileceğinden dikkatle uygulanmalıdır. Alan adı değişikliklerinde site taşıma SEO süreci ayrıca ele alınır.
Canonical etiketi site haritasında nasıl yansıtılmalı?
Site haritasına yalnız canonical adresler eklenmelidir, çünkü harita arama motoruna taranmasını istediğiniz adresleri bildirir. Canonical etiketi başka bir adresi gösteren sayfaların haritada yer alması çelişkili sinyal verir ve Google'ın kendi tercihini yapmasına yol açabilir. Kontrol için haritadaki her adresin kendi canonical etiketine işaret ettiğini doğrulayın; ayrıntılar için SEO hataları yazısına bakılabilir.
Kaynaklar
- Google Search Central – Standart URL'leri belirtme ve rel="canonical" ile diğer yöntemler
- Google Search Central – Google'ın kopya URL'ler için standart sayfayı nasıl seçtiği
- Google Search Central – Standart URL sorunlarını giderme
- Google Search Central – URL Denetimi aracı
Bu yazıyı en son tarihinde gözden geçirdik.



