Google Search Console paneli içerisindeki ‘Sayfalar’ (Dizin Oluşturma) raporu, sitenizin teknik sağlığını ölçümleyen en kritik veri kaynaklarından biridir. Bu raporda sıklıkla karşılaşılan ‘Kullanıcı Tarafından Seçilen Kanonik Olmayan Sayfa’ Uyarısı, sitenizde belirlediğiniz rel=”canonical” etiketinin Google botları tarafından öneri olarak kabul edilip reddedildiği anlamına gelir. Birçok web site yöneticisi bu durumu basit bir indeksleme uyarısı gibi görse de, doğrudan taranma bütçesi (crawl budget) israfına ve sıralama kaybına yol açabilecek teknik bir Kanonik Sayfa Hatası durumudur.
Arama motoru botları, bir sayfanın orijinal sürümünü tespit ederken yalnızca kod yapısındaki HTML etiketlerine bakmaz. Site içi linkleme yapısı, XML site haritasındaki yönlendirmeler, HTTP header bilgileri ve içerik benzerlik oranları gibi onlarca farklı sinyali bir bütün olarak değerlendirir. Eğer Google sizin işaret ettiğiniz URL ile kendi algoritmasının tespit ettiği URL arasında bir çelişki görürse, kullanıcının seçtiği kanonik adresi geçersiz kılar. Bu rehberde, hatanın derin teknik nedenlerini inceleyecek ve adım adım kalıcı çözüm yöntemlerini uygulayacağız.
Search Console Kanonik Sayfa Hatası Nedir?
Teknik SEO perspektifinden bakıldığında Kanonik Sayfa Hatası, Google’ın bir URL’yi taradığı ancak sizin HTML kodunda sunduğunuz rel=”canonical” yönlendirmesini takip etmeyi reddettiği durumlarda tetiklenir. Google, taradığı sayfanın yerine başka bir URL’yi ‘orijinal’ (canonical) olarak dizine eklemeyi daha uygun bulmuştur. Bu durum, dizine eklenmesini istediğiniz ana sayfanın arama sonuçlarından düşmesine ve ikincil bir URL’nin dizine girmesine neden olabilir.
Özellikle e-ticaret sitelerinde filtre parametreleri, sıralama opsiyonları veya oturum kimlikleri (session ID) nedeniyle aynı içeriğin birden fazla URL adresiyle sunulması bu problemi doğurur. Detaylı bilgi için Google Canonical Dokümantasyonu üzerinde belirtildiği gibi, canonical etiketleri bir yönlendirme emri değil, arama motoruna sunulan güçlü bir öneridir. Eğer diğer teknik sinyaller bu öneriyi desteklemiyorsa Google bu talebi reddeder.
Google Neden Belirlediğiniz Kanonik Sayfayı Reddeder?
Google’ın belirlediğiniz kanonik adresi reddetmesinin en temel sebebi, sunduğunuz sinyallerin birbiriyle çelişmesidir. Örneğin A sayfasında rel=”canonical” olarak B sayfasını gösteriyorsunuz; ancak site içi menülerden, blog yazılarından veya kategori sayfalarından sürekli olarak A sayfasına dahili bağlantı (internal link) veriyorsunuz. Google botları bu durumda “Madem B sayfası asıl sayfa, neden site içi mimaride A sayfası bu kadar öne çıkarılmış?” sorgulamasını yapar ve sizin canonical seçiminizi göz ardı eder.
Bir diğer yaygın neden ise iki sayfa arasındaki içerik farklılığıdır. A sayfası ile canonical olarak gösterilen B sayfası içerik açısından yeterince benzer değilse, Google bu iki sayfayı kopya (duplicate) olarak sınıflandırmaz. Böylece A sayfasındaki kanonik etiketi iptal edilerek sayfa indeksleme dışı bırakılır veya bağımsız bir sayfa olarak değerlendirilmeye çalışılır. HTTP/HTTPS protokol uyumsuzlukları ve XML sitemap dosyalarındaki yanlış URL kayıtları da bu çelişkiyi büyüten ana etkenlerdir.
Kanonik Sayfa Hatası Tespiti ve URL İnceleme Adımları
Sorunu çözmenin ilk adımı Search Console üzerindeki URL İnceleme (URL Inspection) aracını derinlemesine kullanmaktır. Hatalı olarak işaretlenen URL’yi araca yapıştırdığınızda karşınıza ‘Kapsam’ başlığı altında iki farklı veri çıkar: ‘Kullanıcı tarafından seçilen kanonik URL’ ve ‘Google tarafından seçilen kanonik URL’. Bu iki alan arasındaki fark, Google’ın sizin beyan ettiğiniz sayfayı neden kabul etmediğine dair ilk somut ipucunu verir.
Sitenizdeki binlerce URL arasında bu desenleri analiz etmek ve filtre parametrelerinden kaynaklanan hataları topluca tespit etmek için gelişmiş arama teknikleri kullanabilirsiniz. Sitedeki URL mimarisini inceleme sürecinde RegEx Nedir? Search Console ile Profesyonel SEO Rehberi içeriğimizden faydalanarak karmaşık filtre kalıplarını kolayca ayrıştırabilir ve hangi URL gruplarının sistematik olarak bu hataya düştüğünü tespit edebilirsiniz.
Teknik Çözüm Yöntemleri ve Rel Canonical Optimizasyonu
Teknik SEO ekibinizin Kanonik Sayfa Hatası sorununu ortadan kaldırmak için uygulaması gereken ilk işlem, sinyal konsolidasyonudur. Orijinal olarak belirlediğiniz ana sayfanın kaynak kodunda mutlaka kendisini gösteren (self-referencing) bir rel=”canonical” etiketi bulunmalıdır. Kopya veya parametreli sayfalar ise tereddütsüz bir şekilde bu ana URL’yi işaret etmelidir. Eğer parametreli sayfaların dizine eklenmesi hiçbir şekilde istenmiyorsa, yalnızca canonical etiketiyle yetinilmeyip robot.txt veya noindex stratejileriyle süreç desteklenmelidir.
İkinci aşamada site içi bağlantı mimarısı revize edilmelidir. Kanonik olmayan (canonical ile başka sayfaya yönlendirilmiş) URL’lere site içinden verilen tüm dahili bağlantılar temizlenmeli ve doğrudan ana kanonik URL’ye yönlendirilmelidir. Ayrıca XML sitemap dosyanızda kesinlikle kanonik olmayan URL’ler yer almamalıdır. XML sitemap, Google’a sunduğunuz ‘dizine eklenmesini istediğim en kaliteli sayfalar’ listesidir; bu listede canonical olarak başka sayfayı gösteren bir URL’nin bulunması net bir teknik çelişkidir.
Kanonik Sayfa Hatası Oluşumunu Engellemek İçin En İyi SEO Uygulamaları
Uzun vadeli bir SEO stratejisinde kanonik hatalarının önüne geçmek, taranma bütçenizi korumanın ve domain otoritenizi doğru sayfalarda toplamanın temel şartıdır. JavaScript tabanlı render edilen sitelerde (SPA/PWA), canonical etiketlerinin DOM üzerinde Googlebot tarafından doğru okunduğundan emin olunmalıdır. Çoğu zaman JavaScript yüklenmeden önce etiketin boş gelmesi veya geç render edilmesi, Google’ın yanlış kanonik kararları almasına sebebiyet verir.
Özetlemek gerekirse, Search Console panelinde karşılaştığınız Kanonik Sayfa Hatası durumunu çözmek, sadece HTML koduna bir etiket eklemekten ibaret değildir. İçerik benzerliği, dahili bağlantı yapısı, sitemap hiyerarşisi ve yönlendirme protokollerinin tamamen uyum içinde çalışması gerekir. Sinyalleri tutarlı hale getirdiğinizde, Google botları belirlediğiniz kanonik sayfaları doğru şekilde dizine ekleyecek ve organik görünürlüğünüz stabil bir şekilde artacaktır.
Sıkça Sorulan Sorular
Hayır, bu durum bir manuel işlem veya SEO cezası değildir. Sadece Google'ın sizin sunduğunuz kanonik URL tercihini reddettiğini ve kendi seçtiği adresi dizine eklediğini bildiren teknik bir uyarıdır.
Eski veya tamamen işlevsiz bir sayfayı yeni adrese aktarmak istiyorsanız kesinlikle 301 yönlendirmesi kullanmalısınız. Ancak kullanıcıların erişmesi gereken fakat içerik olarak birbirine çok benzeyen alternatif sayfalar varsa rel=canonical etiketini tercih etmelisiniz.
Google; site içi bağlantıların, sitemap verilerinin veya içerik kalitesinin sizin belirttiğiniz kanonik URL ile uyuşmadığını tespit ettiğinde kendi algoritmasının belirlediği daha güçlü URL'yi kanonik olarak seçer.
Sitedeki teknik çelişkileri giderip Search Console üzerinden 'Düzeltmeyi Doğrula' butonuna bastıktan sonra Googlebot'un ilgili sayfaları tekrar tarama sıklığına bağlı olarak süreç 1 ila 4 hafta arasında tamamlanır.
Çoğu zaman yeterlidir ancak Google bu parametreli sayfaları sıkça tarayıp sunucu yükü oluşturuyorsa, dahili linkleri temizlemek ve gerekirse Search Console URL parametre ayarlarını yapılandırmak daha doğru bir yaklaşımdır.
