Canonical URL Nedir? Doğru Kullanımı ve Sık Yapılan SEO Hataları

  • Konuyu Başlatan Konuyu Başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi

Admin

Webmaster
Admin
Kurumsal+
Puan 18
Çözümler 0
Katılım
3 Kas 2025
Mesajlar
99
Tepkime puanı
0

Canonical URL Nedir? Doğru Kullanımı ve Sık Yapılan SEO Hataları​

Bir web sayfasının tek bir içeriği olabilir, ancak o içeriğe birden fazla adresten ulaşılabilir. Kampanya parametreleri, farklı kategori yolları veya sitenin HTTP ve HTTPS sürümleri bu duruma yol açabilir.
Arama motorları benzer adresleri değerlendirirken içeriği temsil edecek bir URL seçer. Canonical URL, bu temsilci adrestir. Site sahibi de canonical etiketiyle hangi sürümü tercih ettiğini belirtebilir. Google bu tercihi dikkate alır, fakat gerektiğinde farklı bir adres seçebilir.
Canonical kullanımı, özellikle büyük sitelerde adreslerin düzenli yönetilmesini kolaylaştırır. Ancak her SEO sorunu için kullanılabilecek genel bir çözüm değildir. Doğru uygulama, sayfaların gerçekten aynı veya çok benzer içeriği sunup sunmadığını anlamakla başlar.

Canonical URL Nasıl Çalışır?​

Bir ürün sayfasına şu iki adresten ulaşılabildiğini düşünelim:
Kod:
https://example.com/urun/kablosuz-kulaklik/
https://example.com/urun/kablosuz-kulaklik/?utm_source=bulten
İkinci adresteki parametre yalnızca kampanya takibi için kullanılıyorsa, iki adres aynı ürünü ve aynı ana içeriği gösterebilir. Bu durumda parametresiz adresi tercih edilen sürüm olarak belirtmek anlamlıdır.
Ziyaretçi parametreli bağlantıyı açtığında o adreste kalabilir. Canonical etiketi, tarayıcıya başka sayfaya gitmesini söylemez. Sayfanın tercih edilen temsilcisini arama motoruna bildirir.
Bu ilişki, “bu sayfanın içeriğini şu adres temsil ediyor” şeklinde düşünülebilir. Birbirinden farklı içerikleri aynı canonical altında toplamak ise bu amaca uymaz.

Canonical Kullanmak Neden Faydalıdır?​

Benzer içeriklerin farklı URL’lerde bulunması, bağlantıların ve raporlama verilerinin farklı adreslere dağılmasına neden olabilir. Canonical tercihi, bu adresler arasındaki ilişkiyi açıklamaya ve uygun durumda sinyallerin temsilci sayfada birleştirilmesine yardımcı olur.
Örneğin aynı rehbere farklı kampanya bağlantılarından erişiliyorsa, arama sonuçlarında temiz adresin görünmesini isteyebilirsiniz.
Bununla birlikte bir sitede bazı içerik tekrarlarının bulunması, otomatik olarak spam ihlali veya ceza anlamına gelmez. Google benzer içerikleri gruplandırıp bunlar arasından bir temsilci seçebilir.
Canonical’i bir sıralama artırma düğmesi olarak değerlendirmeyin. İşlevi, adresler arasındaki ilişkiyi daha anlaşılır hâle getirmektir.

Canonical Etiketi Nasıl Eklenir?​

HTML sayfasında canonical şu şekilde belirtilebilir:
Kod:
<head>
  <link rel="canonical"
        href="https://example.com/urun/kablosuz-kulaklik/">
</head>
Etiketteki href, tercih edilen sayfanın adresidir.
Google göreli adresleri desteklese de protokol ve alan adını içeren tam URL kullanılmasını önerir:
https://example.com/urun/kablosuz-kulaklik/
Bu yazım, adresin farklı ortamlarda yanlış çözümlenmesi riskini azaltır.
HTML canonical etiketi <head> bölümünde bulunmalıdır. Sayfanın gövdesine, yani <body> içine yerleştirilmesi doğru uygulama değildir.

Kendine İşaret Eden Canonical Nedir?​

Bir sayfanın canonical adresi kendi URL’siyse buna kendine referans veren canonical denir.
Örneğin şu sayfada:
https://example.com/rehber/canonical-url/
aynı adresi gösteren etiket bulunabilir:
Kod:
<link rel="canonical"
      href="https://example.com/rehber/canonical-url/">
Bu kullanım, tercih edilen adresi açıkça belirtmeye yardımcı olur. Özellikle aynı içeriğe parametreli adreslerden de erişilebildiğinde yararlıdır.
Ancak etiketi eklemek, parametreli adreslerin hiçbir zaman taranmayacağı veya indekslenmeyeceği garantisini vermez. Canonical tercihinin site içindeki diğer ayarlarla tutarlı olması gerekir.

Canonical, 301 Yönlendirme ve Noindex Arasındaki Fark​

Bu yöntemlerin amaçları farklıdır:
YöntemTemel amacıZiyaretçiye etkisiÖrnek kullanım
CanonicalBenzer içerikler arasında tercih edilen adresi belirtmekZiyaretçi mevcut adreste kalabilirAynı içeriği sunan kampanya URL’si
301 yönlendirmeEski adresin kalıcı olarak başka adrese taşındığını bildirmekTarayıcı yeni adrese giderAdresi değiştirilen bir yazı
NoindexSayfanın arama sonuçlarına eklenmesini engellemekSayfa normal biçimde açılabilirAramada görünmesi istenmeyen teşekkür sayfası

Kalıcı adres değişikliklerinde 301 veya 308 gibi kalıcı yönlendirmeler kullanılabilir. Bunlar Google’a yeni adresin tercih edilmesi konusunda güçlü sinyal verir.
Noindex’in işlenebilmesi için Google’ın sayfaya erişip yönergeyi okuyabilmesi gerekir. Aynı adresi robots.txt ile taramaya kapatmak, noindex’in görülmesini engelleyebilir.
Bu yöntemler aynı site düzeninin farklı parçalarında birlikte kullanılabilir. Örneğin eski yazı adresi yeni adrese yönlenirken, yeni sayfa kendine işaret eden canonical içerebilir. Önemli olan, verilen sinyallerin aynı tercihi desteklemesidir.

Hangi Adreslerde Canonical Değerlendirilebilir?​

Takip parametreleri​

utm_source, utm_medium veya benzeri parametreler ana içeriği değiştirmiyorsa temiz adresin canonical olarak kullanılması değerlendirilebilir.
Ancak her parametre yalnızca takip amaçlı değildir. Parametrenin sayfayı nasıl değiştirdiğini kontrol edin.

Alternatif ürün yolları​

Aynı ürünün farklı kategori yollarından açılması durumunda ürün için tek bir tercih edilen adres belirlenebilir.
Ürünler farklıysa, yalnızca aynı kategoriye ait oldukları için birbirlerine canonical verilmemelidir.

HTTP, HTTPS ve alan adı sürümleri​

Sitenin hangi protokol ve alan adı sürümünü kullanacağını belirleyin. Diğer sürümlere ihtiyaç kalmadıysa kalıcı yönlendirmelerle tercih edilen sürüme geçiş sağlanabilir.
Canonical etiketleri, iç bağlantılar ve site haritası da seçilen adres yapısını takip etmelidir.

Büyük ve küçük harfli yollar​

URL yollarında harf büyüklüğü önem taşıyabilir. /Rehber/ ve /rehber/ adreslerinin sunucunuzda nasıl çalıştığını kontrol edin.
Tutarlı bir yazım standardı kullanmak yararlıdır; fakat bütün adresleri kontrolsüz biçimde küçük harfe çevirmek mevcut bağlantıları bozabilir. Google da URL yapısında harf büyüklüğünün dikkate alınmasını önerir.

Filtreli Sayfalar İçin Tek Bir Kural Yeterli mi?​

Bir mağazada şu iki adresin farklı ürün listeleri oluşturduğunu düşünelim:
Kod:
https://example.com/ayakkabi/
https://example.com/ayakkabi/?renk=siyah
İkinci adres, yalnızca siyah ayakkabıları gösteriyorsa ana sayfayla aynı içeriği sunmuyor olabilir. Bütün filtreleri otomatik olarak ana kategoriye canonical yapmak bu nedenle sağlıklı bir varsayım değildir.
Önce filtrenin amacını belirleyin:
  • Ziyaretçi için anlamlı bir sonuç oluşturuyor mu?
  • Arama sonuçlarında görünmesi isteniyor mu?
  • Özgün açıklama ve kalıcı bağlantılarla destekleniyor mu?
  • Çok sayıda gereksiz URL birleşimi üretiyor mu?
Aramada görünmesini istemediğiniz filtre veya sıralama varyasyonları için indeksleme ve tarama stratejisi ayrıca planlanabilir. Google’ın sayfalama rehberi de bu varyasyonların ayrı değerlendirilmesini ele alır.

Sayfalama Adresleri İlk Sayfaya Canonical Verilmeli mi?​

Bir kategori listesindeki ikinci sayfa, ilk sayfada bulunmayan ürün veya yazıları gösterebilir. Bu durumda iki sayfa aynı içerik değildir.
Google, sayfalama dizisindeki bütün adreslerin ilk sayfaya canonical verilmesini önermez. Her sayfanın kendi canonical adresi olmalıdır.
Örneğin:
Kod:
/rehberler/          → /rehberler/
/rehberler/?page=2   → /rehberler/?page=2
/rehberler/?page=3   → /rehberler/?page=3
Bu ayarla birlikte sayfalar arasında taranabilir bağlantılar bulunmasını da kontrol edin.

PDF Dosyasında Canonical Nasıl Belirtilir?​

PDF gibi HTML olmayan belgelerde <head> bölümüne etiket eklenemez. Canonical ilişkisi, HTTP yanıtındaki Link başlığıyla belirtilebilir.
Örneğin PDF’nin içeriğini bir HTML rehberi temsil ediyorsa:
Link: <https://example.com/rehber/canonical-url/>; rel="canonical"
Başlık, ilgili dosyanın sunucu yanıtında gönderilir. Canonical ilişkisinin tanımı, farklı dosya biçimlerindeki içerikleri de kapsayabilir.
Hedef sayfanın belgedeki içeriği gerçekten temsil ettiğinden emin olun. Yalnızca aynı konuyu ele alan kısa bir özet, tam belgenin eşdeğeri olmayabilir.

Çok Dilli Sitelerde Canonical Nasıl Kullanılır?​

Türkçe ve İngilizce sayfaları, aynı konuyu anlattıkları için otomatik olarak tek bir dil adresinde birleştirmeyin.
hreflang, dil veya bölge alternatiflerini belirtir. Canonical ise benzer içerikler arasındaki tercih edilen temsilciyi açıklar. Bu görevler farklıdır.
Bağımsız çeviriler sunan sayfalarda genellikle her dil sürümünün kendi canonical adresi ve diğer dillere doğru hreflang bağlantıları bulunur. Aynı dildeki bölgesel varyasyonlarda ise içerik benzerliği ayrıca değerlendirilmelidir.

Başka Sitede Yayımlanan İçerik İçin Canonical Yeterli mi?​

Canonical ilişkisi farklı alan adları arasında kurulabilir. Ancak orijinal içeriğe işaret eden bir etiket, başka sitedeki sürümün arama sonuçlarında görünmesini kesin olarak engellemez.
Google, yayın ortakları tarafından yeniden yayımlanan içeriklerde tekrarları önlemek için canonical’e güvenilmesini önermiyor. Paylaşılan sürümün aramada görünmemesi hedefleniyorsa, yayın ortağının o sürümün indekslenmesini engellemesi daha uygun çözümdür.
Bu nedenle içerik paylaşımı anlaşmasında kaynak bağlantısının yanında indeksleme koşullarını da netleştirin.

WordPress’te Canonical Nasıl Kontrol Edilir?​

Yoast SEO gibi SEO eklentileri canonical çıktısını yönetebilir ve gerektiğinde sayfa bazında özel adres tanımlanmasını sağlar. Çoğu normal içerikte özel canonical alanını değiştirmeniz gerekmez.
Kontrol için:
  1. Sayfayı tarayıcıda açın.
  2. Sayfa kaynağını görüntüleyin.
  3. canonical ifadesini arayın.
  4. Adresin beklediğiniz sayfayı gösterdiğini doğrulayın.
  5. Tema veya başka eklentinin farklı bir canonical üretip üretmediğini inceleyin.
  6. Önbellek kullanılıyorsa değişiklik sonrası çıktıyı yeniden kontrol edin.
JavaScript kullanan yapılarda işlenmiş HTML de incelenmelidir. Panelde kaydedilen değerle ziyaretçiye sunulan çıktının aynı olması önemlidir.

Sık Yapılan Canonical Hataları​

HataNeden sorun oluşturabilir?
Bütün yazıları ana sayfaya işaret etmekAna sayfa, her yazının içeriğini temsil etmez.
Kategori sayfasını içindeki tek bir yazıya işaret etmekListe ile yazı farklı işlev ve içerik sunar.
Farklı canonical hedefleri üretmekTercih edilen adres belirsizleşir.
Etiketi <body> içine eklemekHTML canonical için doğru konum değildir.
Olmayan veya hata veren adresi hedeflemekTemsilci sayfa sağlıklı biçimde değerlendirilemez.

Canonical hedefiyle kaynak sayfanın ana içeriği büyük ölçüde örtüşmelidir. Google’ın canonical hatalarına ilişkin açıklamaları da içerik benzerliği, etiket konumu ve geçerli hedef üzerinde durur.
Zincirlerden de kaçının. A sayfası B’ye, B sayfası C’ye işaret ediyorsa tercih edilen son adresi doğrudan kullanmak yönetimi kolaylaştırır.

Google’ın Seçtiği Canonical Nasıl Görülür?​

Search Console’daki URL Denetimi aracında adresi inceleyin. İndeksleme verilerinde şu iki bilgi karşılaştırılabilir:
  • Kullanıcı tarafından belirtilen canonical.
  • Google tarafından seçilen canonical.
Canlı test, Google’ın indeksleme sırasında hangi adresi canonical seçeceğini tahmin etmez. Bu bilgi için indekslenmiş sürüme ait veriler incelenmelidir.
Adresler farklıysa içerik benzerliğini, yönlendirmeleri, hedefin erişilebilirliğini ve site içindeki bağlantıları kontrol edin. Her farklı seçim, otomatik olarak teknik hata anlamına gelmez.

Sıkça Sorulan Sorular​

Canonical kullanmak zorunlu mu?​

Hayır. Google, açık bir tercih belirtilmediğinde de temsilci adres seçebilir. Canonical, tercihinizi açıklamaya yardımcı olur.

Canonical ziyaretçiyi başka sayfaya gönderir mi?​

Hayır. Ziyaretçiyi başka adrese taşımak için yönlendirme kullanılır.

Canonical hedefinde noindex bulunabilir mi?​

Aramada görünmesini istediğiniz temsilci sayfada noindex bulunmamalıdır. Kopyaları birleştirme amacıyla canonical kullanmakla bir sayfayı aramadan çıkarma amacıyla noindex kullanmak farklı kararlardır.

Canonical değişikliği ne zaman etkisini gösterir?​

Sabit bir süre verilemez. Sayfanın yeniden taranması ve indeksleme verilerinin güncellenmesi gerekir.

Bütün parametreli adresler temiz URL’ye işaret etmeli mi?​

Parametrenin etkisine bağlıdır. Takip parametresiyle sayfalama veya filtre parametresi aynı biçimde değerlendirilmemelidir.

Canonical eklemek sıralama artışını garanti eder mi?​

Hayır. Doğru adresin değerlendirilmesine yardımcı olabilir; belirli bir sıralama veya trafik artışı vaat etmez.
 

Benzer Konular

3 konu
Geri
Üst