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
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>
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/">
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öntem | Temel amacı | Ziyaretçiye etkisi | Örnek kullanım |
|---|---|---|---|
| Canonical | Benzer içerikler arasında tercih edilen adresi belirtmek | Ziyaretçi mevcut adreste kalabilir | Aynı içeriği sunan kampanya URL’si |
| 301 yönlendirme | Eski adresin kalıcı olarak başka adrese taşındığını bildirmek | Tarayıcı yeni adrese gider | Adresi değiştirilen bir yazı |
| Noindex | Sayfanın arama sonuçlarına eklenmesini engellemek | Sayfa normal biçimde açılabilir | Aramada 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
Ö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?
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
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:
- Sayfayı tarayıcıda açın.
- Sayfa kaynağını görüntüleyin.
canonicalifadesini arayın.- Adresin beklediğiniz sayfayı gösterdiğini doğrulayın.
- Tema veya başka eklentinin farklı bir canonical üretip üretmediğini inceleyin.
- Önbellek kullanılıyorsa değişiklik sonrası çıktıyı yeniden kontrol edin.
Sık Yapılan Canonical Hataları
| Hata | Neden sorun oluşturabilir? |
|---|---|
| Bütün yazıları ana sayfaya işaret etmek | Ana sayfa, her yazının içeriğini temsil etmez. |
| Kategori sayfasını içindeki tek bir yazıya işaret etmek | Liste ile yazı farklı işlev ve içerik sunar. |
| Farklı canonical hedefleri üretmek | Tercih edilen adres belirsizleşir. |
Etiketi <body> içine eklemek | HTML canonical için doğru konum değildir. |
| Olmayan veya hata veren adresi hedeflemek | Temsilci 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.
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.
