Web sitelerinde rel=canonical etiketi kullanımı, parametreli URL yönetimi, kopya içerik (duplicate content) sorunlarını çözme ve teknik SEO rehberi. Detaylı ...
Hızlı Özet (TL;DR)
Arama motorları (Google, Bing), aynı veya birbirinin neredeyse tıpatıp benzeri olan içeriklerin birden fazla farklı URL adresi altında erişilebilir olmasını “Kopya İçerik (Duplicate Content)” olarak sınıflandırır. Kopya içerik sorunu; sayfanın kazandığı bağlantı otoritesinin (Link Equity / PageRank) parçalanmasına, arama motoru tarama bütçesinin (Crawl Budget) gereksiz varyasyonlarda israf edilmesine ve sayfaların kendi aralarında rekabet ederek sıralama kaybetmesine (Keyword Cannibalization) neden olur. Kanonik Etiketi (rel="canonical"), birden fazla benzer URL kümesi içerisinden arama motoru botuna “bu içeriğin asıl, yetkili ve arama sonuçlarında listelenmesi gereken orijinal adresi budur” mesajını ileten en kritik teknik SEO mekanizmasıdır.
Web Sitelerinde Farkında Olmadan Kopya İçerik Nasıl Oluşur?
Bir şirket yöneticisi “Biz sitemize aynı yazıyı iki kez eklemiyoruz ki, neden kopya içerik sorunumuz olsun?” diye düşünebilir. Ancak insan gözüyle “tek bir sayfa” gibi görünen bir kurumsal içerik, web sunucusu ve arama motoru örümceği (Googlebot) açısından teknik olarak onlarca farklı URL üzerinden açılabilmektedir.
Arama motorları sayfaları değil, benzersiz URL dizgilerini indeksler. Aşağıdaki 6 URL bir kullanıcıya tamamen aynı sayfayı gösterse de, Googlebot için birbirinin kopyası olan 6 ayrı dokümandır:
http://maysayazilim.com/web-sayfasi-tasarimhttps://maysayazilim.com/web-sayfasi-tasarimhttps://www.maysayazilim.com/web-sayfasi-tasarimhttps://www.maysayazilim.com/web-sayfasi-tasarim/https://www.maysayazilim.com/web-sayfasi-tasarim/index.htmlhttps://www.maysayazilim.com/web-sayfasi-tasarim/?utm_source=linkedin&utm_medium=social
Eğer sunucu yönlendirmeleri (HTTP 301) ve <link rel="canonical"> etiketiyle bu varyasyonlar tek bir merkezde toplanmazsa, dışarıdan gelen referans bağlantıları (Backlink) bu adresler arasında bölünür ve Google Search Console’da “Kopya, Google kullanıcı tarafından seçilenden farklı bir standart sayfa seçti” uyarıları başlar.
Kopya İçerik Senaryoları ve Doğru Çözüm Matrisi
Her kopya URL sorunu sadece kanonik etiketiyle çözülmez; bazı durumlarda sunucu düzeyinde kalıcı yönlendirme (301 Redirect) yapmak, bazı durumlarda ise kanonik etiketi kullanmak gerekir:
| Kopya İçerik Senaryosu | Örnek URL Varyasyonları | Doğru Mühendislik Çözümü | Teknik Gerekçesi |
|---|---|---|---|
| Protokol ve Alt Alan Adı Farkı | http:// vs https:// ve non-www vs www | HTTP 301 Kalıcı Yönlendirme + Kanonik Etiket | Güvenlik ve tekillik için ikincil adresler hiç açılmadan ana adrese yönlenmelidir |
| Eğik Çizgi (Trailing Slash) Farkı | /hizmetler vs /hizmetler/ | HTTP 301 Yönlendirme + Tutarlı İç Linkleme | Site genelinde tek bir standart seçilmeli (Örn: daima /) ve diğeri 301 ile yönlendirilmelidir |
| Kampanya ve İzleme Parametreleri | /urun?utm_source=ads&fbclid=IwAR... | rel="canonical" Etiketi (Parametresiz URL’e) | Reklam ve analiz araçlarının çalışması için URL parametreleri kalmalı ancak indeksleme ana URL’de toplanmalıdır |
| Filtreleme ve Sıralama (E-Ticaret / Katalog) | /urunler?sira=fiyat-artan&renk=siyah | rel="canonical" veya noindex yönetimi | Sıralama parametreleri yeni bir içerik üretmez; otorite ana kategori sayfasına aktarılmalıdır |
| PDF ve Doküman Kopyaları | HTML şartname sayfası + İndirilebilir .pdf katalog | HTTP Başlığında (Header) Canonical | HTML olmayan dosyalarda <head> bulunmadığı için sunucu HTTP yanıt başlığı kullanılır |
| Çapraz Alan Adı Sendikasyonu | Makalenin sektörel bir haber sitesinde tekrar yayınlanması | Çapraz Alan Adı (Cross-Domain) Canonical | İkincil sitedeki makalenin kanonik etiketi sizin orijinal makale URL’inizi göstermelidir |
Standart Kanonik Etiket Kodu ve “Self-Referential” İlkesi
Modern teknik SEO mimarisinde sadece kopyası olan sayfalara değil, sitedeki tüm indekslenebilir sayfalara kendi orijinal adresini işaret eden (Self-Referential Canonical) etiket eklenmesi zorunlu bir standarttır:
<!-- Sayfanın kendi yetkili ve temiz adresini bildiren Self-Referential Canonical -->
<link rel="canonical" href="https://www.maysayazilim.com/web-sayfasi-tasarim/" />
Kendini işaret eden (Self-Referential) kanonik etiket neden bu kadar önemlidir? Çünkü siz sitenizde hiç parametre kullanmasanız bile, bir kullanıcı veya başka bir web sitesi sizin sayfanızı paylaşırken URL’in sonuna ?ref=blog, ?utm_campaign=... veya ?session_id=123 gibi parametreler ekleyerek link verebilir. Sayfanızda kendini işaret eden temiz kanonik etiket bulunduğunda, hangi kirli parametreyle gelinirse gelinsin Googlebot her zaman temiz URL’i baz alır.
PDF Dosyalarında HTTP Header ile Kanonik Tanımlama
Sanayi ve mühendislik firmalarının web sitelerinde ürün teknik şartnameleri (Datasheet) hem web sayfası olarak hem de indirilebilir .pdf dosyası olarak sunulur. Googlebot .pdf dosyalarını da indeksleyebildiği için bu durum kopya içerik yaratabilir. PDF dosyasının içine HTML <head> yazamayacağınız için web sunucusu (Nginx / Apache) yapılandırmasında HTTP yanıt başlığı (Response Header) gönderilir:
HTTP/1.1 200 OK
Content-Type: application/pdf
Link: <https://www.maysayazilim.com/ozel-erp-crm-imalat-cozumleri/>; rel="canonical"
Kanonik Etiketi Bir “Emir” Değil, Güçlü Bir “İpucudur (Hint)”
Google mühendislerinin sıklıkla vurguladığı üzere; noindex etiketi veya HTTP 301 yönlendirmesi kesin bir komut (directive) iken, rel="canonical" etiketi arama motoru için çok güçlü bir ipucu / sinyaldir (hint). Eğer Googlebot sayfanızdaki kanonik etiketi ile sitenizin diğer sinyalleri arasında çelişki yakalarsa, sizin yazdığınız kanonik etiketini yok sayıp kendi seçtiği bir URL’i kanonik ilan edebilir.
Google’ın kanonik seçiminize %100 uyması için şu 4 Tutarlılık Sinyalini aynı anda sağlamanız gerekir:
- İç Bağlantı (Internal Linking) Tutarlılığı: Kanonik etiketiniz
https://www.site.com/sayfa/şeklinde/ile bitiyorsa, menülerdeki ve makale içlerindeki tüm<a href="/sayfa/">bağlantıları da/ile bitmelidir. - XML Site Haritası (
sitemap.xml) Uyumu: Site haritasında yalnızca kanonik URL’ler yer almalı; ikincil veya parametreli URL’ler asla site haritasına eklenmemelidir. - HTTPS Tercihi: Google algoritması eşit içerikli iki sayfadan daima SSL sertifikalı (
https://) olanı kanonik olarak tercih eder. - Hreflang (Çok Dilli Site) Uyumu: Çok dilli kurumsal sitelerde Türkçe sayfanın (
tr) kanonik etiketi Türkçe URL’i, İngilizce sayfanın (en) kanonik etiketi ise İngilizce URL’i göstermelidir.
Kanonik Etiket Uygulamasında Yapılan 5 Kritik Hata
- Sayfalama (Pagination) Serilerinde İlk Sayfayı Kanonik Göstermek:
/blog/sayfa/2/ve/blog/sayfa/3/adreslerinin kanonik etiketini/blog/(1. sayfa) olarak ayarlamak çok yaygın ve yıkıcı bir hatadır. Çünkü 2. ve 3. sayfanın içeriği 1. sayfayla aynı değildir! Her sayfalama adımı kendi kendisini (Self-Canonical) işaret etmelidir; aksi halde Google 2. sayfadan sonraki eski makalelerinize giden linkleri taramayı bırakır. - Kanonik Etiket ile
noindexEtiketini Karıştırmak: Aynı sayfada hem<meta name="robots" content="noindex">hem de başka bir sayfaya işaret eden<link rel="canonical">kullanılmamalıdır. - HTTP 404 veya 301 Veren Adresi Kanonik Göstermek: Kanonik olarak işaret edilen hedef URL mutlaka doğrudan
HTTP 200 OKyanıtı döndürmelidir. - HTML
<body>İçine Kanonik Etiketi Yazmak: Bazı eklentiler veya bozuk HTML şablonları kanonik etiketini<body>bölümüne düşürür. Googlebot<head>kapanışından sonra gelen tümrel="canonical"etiketlerini güvenlik gerekçesiyle tamamen yok sayar. - Göreceli (Relative) URL Kullanımı:
<link rel="canonical" href="/iletisim/" />yerine protokol ve tam alan adını içeren mutlak URL (https://www.maysayazilim.com/iletisim/) kullanılmalıdır.
Arama motorlarında kusursuz indekslenen, tarama bütçesi optimize edilmiş ve otoritesi bölünmeyen modern web altyapıları için Kurumsal Web Tasarım ve SEO Çözümleri sayfamızı ziyaret edebilir; kurumsal B2B web portalları ve veri sistemleri için Özel Yazılım Geliştirme ve Özel ERP ve İmalat Çözümleri hizmetlerimizi inceleyebilirsiniz.
Sıkça Sorulan Sorular
Kopya içerik (Duplicate Content) yüzünden Google sitemize manuel ceza (Penalty) verir mi?
Google’ın resmi açıklamasına göre; başka sitelerin içeriklerini izinsiz kazıyıp (scraping) spam amacıyla yayınlamadığınız sürece, kendi siteniz içindeki teknik URL varyasyonlarından kaynaklanan kopya içerikler için manuel spam cezası uygulanmaz. Ancak ceza almamanız zarar görmediğiniz anlamına gelmez: Kopya URL’ler sayfa otoritenizi (PageRank) ikiye-üçe böler, tarama bütçenizi tüketir ve rakiplerinizin gerisine düşmenize neden olur.
Ne zaman HTTP 301 yönlendirmesi, ne zaman rel="canonical" kullanmalıyım?
Kullanıcıların ve botların eski veya hatalı URL adresini hiç görmemesi gereken durumlarda (örneğin http -> https, eski silinen sayfanın yeni sayfaya taşınması, non-www -> www) HTTP 301 Kalıcı Yönlendirme kullanılmalıdır. Ancak kullanıcının o URL üzerinde kalması gereken durumlarda (örneğin reklam izleme parametreleri ?utm_source=..., ürün filtreleme seçenekleri veya farklı bir sitede izinli yayınlanan makale) rel="canonical" etiketi tercih edilmelidir.
Google Search Console’da “Alternatif sayfa (uygun standart etiketli)” uyarısı bir hata mıdır?
Hayır, bu bir hata değil, kurduğunuz kanonik sisteminin doğru çalıştığının kanıtıdır. Bu rapor, Googlebot’un parametreli veya ikincil bir kopya URL’i tespit ettiğini, üzerindeki rel="canonical" etiketini okuduğunu ve kopya sayfayı dizine eklemeyip tüm gücü asıl kanonik sayfanıza aktardığını gösterir. Yalnızca bu listede yanlışlıkla asıl sayfalarınızın yer alıp almadığını kontrol etmeniz yeterlidir.