Search Console’u açtınız, Sayfa dizine ekleme raporuna baktınız ve şu satırla karşılaştınız: Kullanıcı tarafından seçilen standart sayfa olmadan kopya. Kulağa hata gibi geliyor, “Sayfalar neden dizine eklenmiyor” başlığının altında duruyor ve çoğu zaman listede önemsediğiniz bir sayfa da oluyor.

Aslında anlattığı şey basit. Google aynı içeriğe sahip iki ya da daha fazla adres buldu; söz konusu sayfa hangisinin asıl sürüm olduğunu söylemedi; Google da kararı kendisi verip öbür adresi seçti. Bu sayfa arama sonuçlarına girmiyor, onun yerine seçilen adres gösteriliyor.

Bu bir ceza değil; bazen tam da istediğiniz sonuç. Sorun, Google yanlış adresi seçtiğinde başlıyor. İyi haber şu: çözüm neredeyse her zaman aynı ve bu konudaki forum başlıklarını okumaktan çok daha kısa sürüyor.

İçindekiler

Bu durum ne anlama geliyor

Birbirinin aynısı sayfaları bir aday listesi gibi düşünün. Google aramada bunlardan yalnızca birini gösterir; o adrese standart sayfa (İngilizcesiyle canonical) denir. Sizin de oy hakkınız var: rel="canonical" etiketi, kalıcı yönlendirme ya da site haritası Google’a hangi adresi tercih ettiğinizi söyler. Google yönlendirmeleri ve canonical etiketini güçlü, site haritasını daha zayıf bir işaret olarak değerlendirir.

Durumun adını parça parça okuyunca kendini açıklıyor:

  • Kopya: Google bu sayfayı başka bir adresin kopyası olarak görüyor.
  • Kullanıcı tarafından seçilen standart sayfa olmadan: bu sayfada oyunuzu kullanmadınız ya da kullandınız ama Google okuyamadı.
  • Sonuç: Google öbür adresi standart sayfa olarak seçti, bu sayfa aramada çıkmıyor.
Animasyon: aynı içeriğe sahip ve canonical etiketi olmayan üç adres arasından Google kendi seçimini yapıyor; kendini gösteren canonical ve 301 eklendikten sonra seçilen adres kullanılıyor
Canonical yoksa gösterilecek adresi Google seçer. Asıl adresi belirtip kopyaları yönlendirdiğinizde Google’ın izleyeceği net bir sinyal olur.

Birbirine benzeyen üç durum

Search Console’da adı neredeyse aynı olan üç durum var. Bunları karıştırmak yanlış şeyi düzeltmenin en hızlı yolu, o yüzden bir dakikanızı ayırmaya değer.

Durum Ne oldu Bir şey yapmanız gerekiyor mu?
Kullanıcı tarafından seçilen standart sayfa olmadan kopya Sayfada Google’ın okuyabildiği bir canonical yok. Google başka bir adresi seçti. Evet, aramada çıkmasını istediğiniz sayfa buysa.
Kopya, Google kullanıcıdan farklı bir standart sayfa seçti Sayfa bir canonical belirtiyor, ama diğer işaretler Google’ı başka bir adrese ikna etti. Evet. İşaretleriniz birbiriyle çelişiyor.
Doğru standart etikete sahip alternatif sayfa Sayfa, AMP ya da mobil sürüm gibi bir alternatif; standart sayfasını doğru gösteriyor ve o sayfa dizinde. Hayır. Her şey olması gerektiği gibi.

Düzeltmeniz gerekiyor mu?

Duruma tıklayıp örnek adreslere bakın. Genellikle iki gruptan birine düşerler.

Zararsız grup. ?utm_source= gibi izleme parametreli adresler, sıralama ve filtre parametreleri, yazdırma sürümleri ya da zaten yönlenen sayfaların http:// ve www kopyaları. Bu adreslere kimsenin gelmemesi gerekiyor; Google’ın onları dışarıda bırakması sorun değil.

Önemli grup. Bir hizmet sayfası, ürün, kategori, blog yazısı ya da bir dil sürümü. Bunlardan biri listedeyse Google, arayan kişiye sizin hazırladığınız sayfa yerine başka bir adresi gösteriyor demektir. O adres eskimiş, başka bir yere yönleniyor ya da yanlış dilde olabilir. Bunları düzeltin.

Google hangi adresi seçti, nasıl görülür

Etkilenen adreslerden birini kopyalayıp Search Console’un üstündeki URL Denetleme Aracı’na yapıştırın. Sayfayı dizine ekleme bölümünde işin çoğunu çözen iki satır göreceksiniz:

  • Kullanıcı tarafından beyan edilen standart URL: Google’ın son taramada sayfanızda bulduğu canonical.
  • Google tarafından seçilen standart URL: Google’ın sonunda tercih ettiği adres.

Sayfada canonical etiketi olduğunu bildiğiniz hâlde Kullanıcı tarafından beyan edilen standart URL satırında Yok yazıyorsa dikkat edin: Google etiketinizi hiç okumamış demektir ve bu neredeyse her zaman aşağıdaki ikinci sebebe işaret eder. Taranan sayfayı göster düğmesine basıp HTML sekmesini açın; Google’ın sakladığı HTML’in kendisini görürsünüz. Canonical’ı arayın ve en az onun kadar önemli olan şeye, nerede durduğuna bakın. Aynı panel sayfanın en son ne zaman tarandığını da gösterir; böylece Google’ın son sürümünüzü görüp görmediğini anlarsınız.

Yedi yaygın sebep

1. Sayfada canonical etiketi yok

Canonical yoksa bütün kopyalar eşit şartlarda yarışır ve Google kararı bağlantılara, yönlendirmelere, bulabildiği başka ne varsa ona bakarak verir. En basit sigorta, dizine girmesini istediğiniz her sayfaya kendini gösteren bir canonical eklemektir: https://example.com/fiyatlar sayfasının canonical’ı https://example.com/fiyatlar olmalı. Her zaman doğru protokol ve alan adıyla tam adresi kullanın.

2. Canonical etiketi head bölümünün dışında

En sinsi sebep bu. Google rel="canonical" etiketini yalnızca sayfanın <head> bölümündeyse kabul eder. Etiket <body> içine düşerse Google onu yok sayar ve Search Console sayfayı hiç canonical’ı yokmuş gibi raporlar.

Animasyon: body içindeki canonical etiketi yok sayılıyor ve URL Denetleme Aracı beyan edilen standart URL için Yok gösteriyor; head içine taşınınca etiket okunuyor
Google canonical etiketini yalnızca head içinde okur. Tarayıcı denetçisine değil, sunucunun gönderdiği ham HTML’e bakın.

Modern JavaScript siteleri bu hatayı sanıldığından kolay yaptırır. Bazıları meta etiketleri sayfa yüklendikten sonra ekler, bazıları ana içerikten sonra akış hâlinde gönderir; böylece bazı tarayıcılar için başlık, canonical ve hreflang etiketleri body’nin en sonuna düşer. Kullandığınız yapıda meta verilerin nereye yazılacağını belirleyen bir ayar varsa, arama motoru tarayıcılarının bu etiketleri head içinde aldığından emin olun.

Hangi altyapıyı kullanırsanız kullanın, sunucunun gönderdiği ham HTML’e bakın; tarayıcının öğe denetçisine değil, çünkü o sayfayı JavaScript düzenledikten sonraki hâliyle gösterir. Canonical, </head> satırından önce görünmeli.

3. Eski adresler geçici yönlendirmeyle yönleniyor

Kalıcı yönlendirme (301 ya da 308), Google’a hedefin standart sayfa olması gerektiğini söyler. Geçici yönlendirme (302 ya da 307) bu işareti göndermez; Google eski adresi asıl sürüm olarak tutmaya devam edebilir. Sayfaları taşıdıysanız ve yönlendirmeler geçiciyse eski adresler aylarca kazanmayı sürdürebilir. 301 ya da 308’e çevirin.

4. Aynı sayfa birkaç adreste yaşıyor

Tek sayfa, çok kapı: www ile ve www olmadan, http ve https üzerinden, sonunda eğik çizgi olan ve olmayan, izleme parametreli ya da eski bir dil önekinin arkasında. Tek bir ana kapı seçin, diğer bütün kapıları kalıcı yönlendirmeyle ona gönderin ve iç bağlantıların hepsini doğrudan o adrese verin.

5. Sayfalar gerçekten neredeyse aynı

Yalnızca şehir adı değişen şehir sayfaları, aynı açıklamayı paylaşan ürün çeşitleri, bir kategoriyle aynı yazıları listeleyen etiket arşivleri: adına ne derseniz deyin, Google için bunlar kopya. Ya tek ve güçlü bir sayfada birleştirin ya da her birine gerçekten yalnızca orada olması gereken bir şey ekleyin: yerel bilgiler, teknik özellikler, örnekler.

6. İşaretleriniz birbiriyle çelişiyor

Google ipuçlarınızı birlikte tartar. Canonical etiketi bir adresi, site haritası başka birini gösteriyor ve menünüz üçüncü bir adrese bağlanıyorsa Google’a bir bulmaca vermişsiniz demektir. Hepsini aynı hizaya getirin: canonical’daki adres site haritasında da olsun, menülerinizin ve yazılarınızın bağlandığı adres de olsun, diğer bütün sürümlerin yönlendiği adres de.

Animasyon: canonical etiketi, 301 yönlendirme, site haritası ve iç bağlantılar farklı adresleri gösterince Google eski bir adresi seçiyor; dördü aynı adresi gösterince o adres seçiliyor
Google tüm sinyalleri birlikte tartar. Canonical, yönlendirmeler, site haritası ve iç bağlantılar aynı adresi gösterdiğinde tahmine yer kalmaz.

7. hreflang ile canonical farklı yönleri gösteriyor

Çok dilli sitelerde her dil sürümünün kendini gösteren bir canonical’ı ve kendisi dahil bütün dil sürümlerini listeleyen hreflang etiketleri olmalı. Sık yapılan bir hata, çevrilmiş sayfanın canonical’ını asıl dildeki sayfaya vermektir. Bu, Google’a çevirinin sadece bir kopya olduğunu söyler ve çeviri dizinden çıkar. hreflang kümenizdeki her adresin de yönlenen değil, son adres olduğundan emin olun.

Adım adım çözüm

  1. Sayfanın asıl sürümü olacak adresi belirleyin.
  2. O adrese, tam adresle kendini gösteren bir canonical ekleyin.
  3. Ham HTML’i açın ve canonical’ın <head> içinde olduğunu doğrulayın.
  4. Sayfanın diğer bütün sürümlerini 301 ya da 308 ile ana adrese yönlendirin.
  5. İç bağlantıları, menüleri ve site haritasını yalnızca ana adresi kullanacak şekilde güncelleyin.
  6. Çok dilli sitelerde hreflang’in her dil sürümünün son adresini listelediğini kontrol edin.
  7. URL Denetleme Aracı’nda ana adres için Canlı URL’yi test et ile canlı test yapın ve dizine eklenmesini isteyin.
  8. Eski kopya adresi de denetleyin ve onun için de dizine eklenmesini isteyin; Google o adresi tarasın ve yönlendirmeyi görsün.

Neredeyse herkesin atladığı adım 8. Google eski bir adresin artık yönlendiğini ancak o eski adresi yeniden taradığında öğrenir. O zamana kadar yeni sayfanız kusursuz olsa bile eski adresi asıl sürüm saymaya devam edebilir.

Düzelmesi ne kadar sürer

Durum, Google etkilenen adresleri yeniden tarayıp kopya grubunu yeniden işlediğinde değişir. Önemli bir sayfada temiz bir düzeltmeyle bu birkaç gün içinde, bazen yeniden taramayla aynı gün olabilir. Google’ın seyrek uğradığı sayfalarda ya da eski kopya henüz yeniden taranmadıysa birkaç hafta sürebilir.

Bir ay sonra hâlâ değişiklik yoksa URL Denetleme Aracı’na dönüp iki adrese de yeniden bakın. Yönlendirmenin 301 ya da 308 döndüğünü, canonical’ın head içinde olduğunu ve emekliye ayırmaya çalıştığınız adresi gösteren başka bir şey kalmadığını (bir site haritası satırı ya da eski bir iç bağlantı gibi) doğrulayın.

Daha geniş bir dizine ekleme sorunuyla mı uğraşıyorsunuz? Site Google aramalarında çıkmıyor: 8 sebep rehberimiz kontrol listesinin tamamını adım adım anlatıyor.

Sıkça sorulan sorular

“Kullanıcı tarafından seçilen standart sayfa olmadan kopya” SEO’ya zarar verir mi?

Tek başına vermez. Yalnızca bir kopya grubundan bir adresin gösterildiği, diğerlerinin gösterilmediği anlamına gelir. Google yanlış adresi seçtiyse, örneğin sıralanmasını istediğiniz sayfa yerine eskimiş, yönlenen ya da yanlış dildeki bir sayfayı seçtiyse zarar verir.

Her sayfada canonical etiketi olmalı mı?

Evet. Dizine girmesi gereken her sayfada kendini gösteren bir canonical, Google’ın tahmin yürütmesini ortadan kaldırır ve sizi parametre ve protokol kopyalarına karşı korur.

Google canonical etiketimi neden yok sayıyor?

Ya Google etiketi okuyamıyordur (çoğunlukla head dışında olduğu ya da tarayıcının hiç görmediği bir yolla eklendiği için) ya da başka işaretlere daha çok güveniyordur; örneğin yönlendirmeler, iç bağlantılar ve site haritası başka bir adresi gösteriyordur. Hangisi olduğunu URL Denetleme Aracı söyler: Kullanıcı tarafından beyan edilen standart URL: Yok ise etiket hiç okunmamıştır.

Kopya sayfalarda bunun yerine noindex kullanabilir miyim?

Google bunu önermiyor. Tek bir site içinde standart sayfayı seçmek için noindex kullanmak, sayfayı aramadan tamamen çıkarır. Canonical etiketi ya da kalıcı yönlendirme kullanın.

“Kopya, Google kullanıcıdan farklı bir standart sayfa seçti” durumundan farkı ne?

Bu durumda sayfa, Google’ın okuyabildiği bir canonical belirtmiyor. Diğerinde sayfa bir canonical belirtiyor, ama diğer işaretleriniz başka bir yeri gösterdiği için Google aynı fikirde olmuyor ve farklı bir adres seçiyor.

Google’ın standart sayfayı güncellemesi ne kadar sürer?

İlgili adreslerin ne zaman yeniden tarandığına bağlıdır. Hem ana adres hem eski kopya için dizine eklenmesini istemek süreci hızlandırır. Önemli sayfalar birkaç gün içinde, diğerleri birkaç hafta içinde güncellenebilir.

İzleme parametreli adresler için bunu düzeltmem gerekir mi?

Genellikle hayır. Bu adreslerde temiz adresi gösteren bir canonical varsa ya da Google zaten temiz adresi seçtiyse bu durum beklenen sonuçtur.

Kaynaklar

Sonraki adımlar

Sayfalarınız doğru adreslerle dizine girdiğinde sıradaki kaldıraç otorite. Bağlantı paketlerimizi ve fiyatlarımızı Hacklink hizmeti sayfamızda bulabilirsiniz. Takıldığınız bir yer olursa bize yazın.