Canonical hatası çözümü, Google Search Console panelinde “Yinelenen, Kullanıcı Uygun Canonical Etiketi Seçmedi” veya “Google Farklı Bir Canonical Seçti” uyarısı alan web site sahipleri için kritik bir teknik SEO adımıdır. Bu hatanın kesin çözümü; birbiriyle eşleşen veya benzer içerik barındıran URL’lerin HTML kod yapısına doğru rel="canonical" etiketini yerleştirmek, dahili bağlantı (iç link) mimarisini bu orijinal adrese yönlendirmek ve Search Console üzerinden “Düzeltmeyi Doğrula” talebi göndermektir.

Google botları, bir sitede aynı veya son derece benzeyen içeriğe sahip birden fazla sayfa tespit ettiğinde, hangi sayfanın ana kaynak (orijinal) olduğunu anlamakta zorlanır. Arama motoru tarafsız kalmak ya da bütçesini korumak için bu sayfaların bir kısmını dizine eklemez (indekslemez). Bu durum web sitenizin organik sıralama gücünün bölünmesine (keyword cannibalization) ve taranma bütçesinin (crawl budget) israf edilmesine yol açar.

Canonical Hatası Nedir ve Neden Kaynaklanır?

Google Search Console raporlarında karşınıza çıkan canonical uyarısı, sitenizde teknik olarak birbirinin kopyası sayılan URL’lerin yer aldığını gösterir. Web sitelerinde bu sorunun tetiklenmesine neden olan temel etkenler şunlardır:

  • URL Parametreleri ve Filtreler: E-ticaret sitelerinde kullanılan renk, beden veya sıralama filtreleri (örneğin: site.com/urun?renk=mavi) benzersiz sayfalar gibi taranabilir ancak içerik aynıdır.
  • Soru İşareti ve Takip Kodları: Sosyal medya veya reklam kampanyalarından gelen UTM parametreli linkler (örneğin: site.com/sayfa?utm_source=facebook).
  • Slash (Eğik Çizgi) ve HTTP/HTTPS Varyasyonları: Sayfaların hem http:// hem https:// veya hem site.com/sayfa hem de site.com/sayfa/ şeklinde erişilebilir olması.
  • Sitede Benzer İçerikli Sayfaların Bulunması: Aynı hizmeti veya ürünü anlatan fakat küçük kelime değişiklikleriyle oluşturulmuş birden fazla blog yazısı ya da kategori.
  • Yanlış Kendi Kendine Referans (Self-Referencing Canonical): Sayfada hiçbir canonical etiketinin bulunmaması ya da etiketin hatalı bir URL’yi işaret etmesi.

Temel Gereksinimler ve Ön Hazırlıklar

Arama motoru dizinindeki bu karmaşayı gidermeden önce belirli araçlara ve site içi yetkilere erişiminizin olması gerekir. Çözüm sürecine başlamadan önce şu gereksinimleri tamamlamalısınız:

  • Google Search Console Erişimi: Hangi sayfaların etkilendiğini net şekilde tespit etmek için “Dizin Oluşturma” -> “Sayfalar” sekmesine erişim.
  • SEO Eklentisi veya CMS Panel Yetkisi: WordPress kullanıyorsanız Rank Math, Yoast SEO veya All in One SEO eklentileri; özel yazılım kullanıyorsanız HTML <head> alanını düzenleme yetkisi.
  • Tarama Araçları (İsteğe Bağlı): Tüm sitedeki canonical çelişkilerini topluca görmek için Screaming Frog SEO Spider, Ahrefs veya Semrush gibi teknik SEO araçları.
  • 301 Yönlendirme Yetkisi: Gerekli durumlarda kopya sayfaları kalıcı olarak ana sayfaya bağlamak için .htaccess veya eklenti düzeyinde yönlendirme yetkisi.

Adım Adım Canonical Hatası Çözüm Rehberi

Google Search Console üzerindeki canonical sorunlarını kalıcı ve teknik olarak kusursuz bir şekilde ortadan kaldırmak için aşağıdaki adımları sırasıyla uygulayın:

  1. Hatalı URL’leri Search Console’dan Tespit Edin:

    Google Search Console paneline giriş yapın. Sol menüdeki Sayfalar (Pages) sekmesine tıklayın. Alt kısımda yer alan “Neden sayfalar dizine eklenmiyor?” başlığı altındaki “Yinelenen, Kullanıcı Uygun Canonical Etiketi Seçmedi” veya “Google, Kullanıcıdan Farklı Bir Canonical Sayfa Seçti” seçeneğine tıklayarak etkilenen tüm URL’lerin listesini indirin.

  2. URL İnceleme (URL Inspection) Aracını Kullanın:

    Listede yer alan sorunlu bir URL’nin üzerine gelin ve “URL’yi İncele” (büyüteç simgesi) butonuna basın. Açılan raporda “Kullanıcı Tarafından Belirtilen Canonical” ile “Google Tarafından Seçilen Canonical” değerlerini karşılaştırın. Eğer sizin belirttiğiniz alan boş görünüyorsa, kod yapınızda etiketin eksik olduğu kesinleşir.

  3. Orijinal (Doğruluk Payı Yüksek) Sayfayı Belirleyin:

    Elinizdeki benzer içerikli sayfalar arasından organik trafiği en yüksek olan, en çok backlink alan veya en güncel olan ana URL’yi “Orijinal Sayfa” (Canonical URL) olarak tayin edin.

  4. HTML Koduna Correct Canonical Etiketini Ekleyin:

    Kopya veya varyasyon olan tüm sayfaların <head> </head> etiketleri arasına ana kaynağı işaret eden kodu ekleyin. Örnek kullanım:

    <link rel="canonical" href="https://www.bilgibankasi.net/ana-sayfa-adresi/" />

    Not: WordPress kullanıyorsanız bunu kod yazmadan yapabilirsiniz. Sayfa veya yazı düzenleme ekranında en alt kısımda yer alan Rank Math veya Yoast SEO gelişmiş ayarlar sekmesinden “Gelişmiş” (Advanced) bölümüne gidip “Canonical URL” kutusuna ana adresinizi yapıştırmanız yeterlidir.

  5. Self-Referencing Canonical Standartlarını Uygulayın:

    Orijinal ve benzersiz olan sayfalarınızın da kendisini işaret eden bir canonical etiketine ihtiyacı vardır. Yani https://site.com/seo-rehberi/ sayfasının HTML kodunda kendi adresi canonical olarak tanımlanmalıdır. Bu işlem Google’ın sayfanın orijinalliğinden şüphe duymasını engeller.

  6. İç Linkleme Yapısını Güncelleyin:

    Sitenizin menülerinden, footer (alt bilgi) alanından veya blog yazılarından kopya ya da parametreli URL’lere giden bağlantıları temizleyin. Tüm iç linkleriniz doğrudan canonical olarak belirttiğiniz yalın URL’ye yönlenmelidir.

  7. 301 Kalıcı Yönlendirmesi Kullanın (Gerekiyorsa):

    Eğer ikincil sayfa tamamen gereksizse ve kullanıcıların ziyaret etmesine gerek yoksa, canonical

Bir Cevap Yazın