TEKNİK SEO & DİZİN YÖNETİMİ

Canonical & 301 Yönlendirme Kodu Oluşturucu

Yinelenen içerik (Duplicate Content) cezalarını önlemek için standart Canonical etiketleri ve sunucunuza özel kalıcı 301 / geçici 302 yönlendirme kodları oluşturun. Apache .htaccess ve NGINX uyumlu kuralları anında üretin.

Kanonik URL (Self-Canonical / Master)

Google'ın birincil ve orijinal olarak kabul etmesini istediğiniz adresi girin.

Yönlendirme Parametreleri ve Sunucu Tipi

Eski URL'yi ve ziyaretçilerin aktarılacağı yeni hedef adresi tanımlayın.

HTML Kodu (Head İçi):
<!-- Kod üretiliyor... -->

Kopya İçerik ve Kırık Linkler Sıralamanızı mı Düşürüyor?

Eksik Canonical etiketleri ve zincirleme yönlendirme (Redirect Chain) hataları tarama bütçenizi tüketir. Teknik SEO denetimi planlayalım.

15 Dk Teknik SEO Görüşmesi →

1. Canonical Etiketi (rel="canonical") Nedir ve Neden Kullanılır?

Canonical etiketi; aynı veya birbirine çok benzeyen içeriklerin birden fazla farklı URL altında erişilebilir olduğu durumlarda, arama motorlarına "Bu sayfaların asıl ve orijinal kopyası burasıdır" mesajını ileten HTML etiketidir. E-ticaret sitelerindeki filtreli sayfalar (renk, beden, sıralama), UTM parametreli reklam linkleri veya kategori kırılımları aynı içeriğin onlarca farklı URL varyasyonunu yaratır. Canonical etiketi kullanılmadığında Google hangi sayfayı dizine ekleyeceğini bilemez ve sayfa otoritesi bölünerek organik sıralama kaybı yaşanır.

2. Kendi Kendini İşaret Eden (Self-Referencing) Canonical Etiketinin Hayati Rolü

Teknik SEO'da en iyi uygulama; her bağımsız sayfanın kendi orijinal adresini bir Canonical etiketiyle açıkça işaret etmesidir (Self-Referencing Canonical). Örneğin /dijital-pazarlama/ sayfası açıldığında HTML kodunda doğrudan kendi URL'sini gösteren bir Canonical bulunmalıdır. Bu uygulama; sayfa sonuna parametreler (?ref=fb, ?gclid=123) eklendiğinde veya harici bir site içeriğinizi kopyaladığında Googlebot'un asıl kaynağı tereddütsüz tanımasını sağlar.

3. 301 (Kalıcı) ile 302 (Geçici) Yönlendirmeler Arasındaki Kritik Farklar

HTTP durum kodlarında yönlendirme türünün seçimi doğrudan PageRank ve otorite aktarımını etkiler:

  • 301 Moved Permanently (Kalıcı): Eski sayfanın tamamen kapandığını ve yeni bir adrese taşındığını bildirir. Eski sayfanın kazandığı tüm backlink gücü ve otoritenin yaklaşık %95-99'u yeni sayfaya aktarılır. Sayfa taşımalarında daima 301 kullanılmalıdır.
  • 302 Found / Temporary (Geçici): Eski sayfanın geçici olarak başka bir adrese yönlendirildiğini, ileride tekrar açılacağını ifade eder. Arama motorları eski sayfayı dizinden çıkarmaz ve backlink otoritesini yeni sayfaya devretmez.

4. Yönlendirme Zincirleri (Redirect Chains) ve Tarama Bütçesi Kaybı

Bir sayfanın taşınması esnasında A sayfasının B'ye, B'nin C'ye, C'nin ise D'ye yönlendirildiği yapılar "Yönlendirme Zinciri" (Redirect Chain) olarak adlandırılır. Zincirleme yönlendirmeler hem mobil açılış süresini saniyelerce geciktirir (Core Web Vitals hasarı) hem de Googlebot'un tarama bütçesini tüketir. Google genellikle 3 adımdan sonra yönlendirmeleri takip etmeyi bırakabilir. Tüm eski linkler doğrudan nihai hedef URL'ye tek adımda bağlanmalıdır.

5. Apache (.htaccess) ve NGINX Sunucularda Yönlendirme Mantığı

Yönlendirmelerin sunucu seviyesinde çözülmesi, PHP veya JavaScript bazlı eklenti yönlendirmelerine göre katbekat hızlıdır. Apache sunucularda mod_rewrite modülü kullanılarak .htaccess dosyası üzerinden regex kuralları yazılır. Yüksek trafikli NGINX sunucularda ise return 301 https://...; bloğu doğrudan sanal sunucu (Server Block) konfigürasyonuna eklenir. Sunucu seviyesinde çalışan yönlendirmeler sıfır gecikmeyle yanıt verir.

6. Canonical ile 301 Yönlendirmesi Ne Zaman Tercih Edilmelidir?

İki teknik araç sıklıkla birbiri yerine karıştırılır: Eğer eski sayfa tamamen kapatıldıysa veya iki sayfa tek bir içerikte birleştirildiyse 301 Yönlendirmesi kullanılmalıdır. Ancak kullanıcının her iki sayfayı da aktif olarak görmesi gerekiyorsa (örneğin e-ticaretteki filtre sayfaları veya özel varyasyonlar), ancak Google'ın yalnızca ana ürünü indekslemesi isteniyorsa Canonical Etiketi tercih edilmelidir.

Canonical ve Yönlendirmeler Hakkında Sıkça Sorulan Sorular

1. Canonical etiketi arama motorları için bir emir midir?

Hayır, Canonical etiketi kesin bir emir değil, güçlü bir tavsiye (hint) sinyalidir. Eğer işaret ettiğiniz canonical sayfa ile mevcut sayfa arasında içerik benzerliği yoksa Google bu etiketi yoksayabilir.

2. Farklı alan adları (Cross-Domain) arasında Canonical kullanılabilir mi?

Evet. Bir makaleyi Medium veya başka bir blog platformunda tekrar yayınlarken, asıl orijinal sitenizi işaret eden bir cross-domain canonical etiketi ekleyerek orijinal kaynağın siz olduğunu kanıtlayabilirsiniz.

3. Bir sayfada birden fazla Canonical etiketi bulunursa ne olur?

Eğer HTML kodunda birden fazla canonical etiketi yer alırsa Google her iki etiketi de geçersiz sayar ve kendi algoritmasına göre bağımsız bir sayfa seçer. Sayfada sadece tek bir canonical bulunmalıdır.

4. 301 yönlendirmesi yapılan eski sayfanın sıralaması ne kadar sürede yeni sayfaya geçer?

Sitenin tarama sıklığına bağlı olarak genellikle birkaç gün ile 4 hafta arasında sıralamalar ve otorite yeni URL'ye aktarılır.

5. Canonical etiketinde göreceli (relative) URL kullanılabilir mi?

Teknik olarak çalışabilir ancak hatalara son derece açıktır. Google, canonical etiketlerinde her zaman protokol ve alan adını içeren tam mutlak URL (Absolute URL: https://...) kullanılmasını önerir.

6. HTTP'den HTTPS'e geçişte hangi yönlendirme türü kullanılmalıdır?

Tüm güvensiz isteklerin kalıcı olarak güvenli protokole aktarılması için kesinlikle 301 yönlendirmesi kullanılmalıdır.

7. 404 sayfalarını ana sayfaya 301 ile yönlendirmek doğru mudur?

Hayır, bu büyük bir SEO hatasıdır. Google bu durumu "Soft 404" olarak algılar. Silinen bir sayfa ancak birebir eşdeğer bir kategori veya ürün varsa ona yönlendirilmeli; yoksa 404/410 olarak kalmalıdır.

8. www olan ve olmayan versiyonlar neden yönlendirilmelidir?

Arama motorları www.site.com ile site.com'u iki farklı web sitesi olarak görür. Biri diğerine 301 ile yönlendirilmezse tüm site çift indekslenir ve kopya içerik cezası doğar.

9. Noindex bulunan bir sayfada Canonical kullanılmalı mıdır?

Çelişkili bir sinyaldir. Bir sayfada hem noindex hem başka sayfayı gösteren canonical varsa botların kafası karışır. Sayfanın otorite aktarması isteniyorsa canonical tek başına yeterlidir.

10. 301 yönlendirmesi .htaccess dosyasında ne kadar süre tutulmalıdır?

Google, yönlendirmelerin en az 1 yıl boyunca aktif tutulmasını önerir. Otoriter eski sayfaların yönlendirmeleri mümkünse kalıcı olarak sunucuda bırakılmalıdır.