Yinelenen sayfaların URL standartlaştırılması ve standart etiketi kullanma

Birden çok URL ile erişilebilen tek bir sayfanız veya benzer içeriğe sahip farklı sayfalarınız (örneğin, hem mobil hem de masaüstü sürümleri olan bir sayfa) varsa, Google bunları aynı sayfanın kopya sürümleri olarak görür. Google, bir URL'yi standart sürüm olarak seçip tarar, diğer tüm URL'ler kopya URL olarak kabul edilirek daha az sıklıkta taranır.

Google'a hangi URL'nin standart olduğunu açık bir şekilde bildirmezseniz Google sizin adınıza seçim yapar veya ikisini de eşit ağırlıkta değerlendirebilir. Bu da aşağıdaki Neden standart URL seçmeliyim? bölümünde açıklandığı gibi istenmeyen davranışlara neden olabilir.

Bu dokümanda, URL standartlaştırmanın Google Arama'da nasıl çalıştığı, standart URL belirtmeniz gerekip gerekmediği ve tercihinizi Google'a nasıl belirteceğiniz açıklanmaktadır.

Standart URL nedir?

Google'a göre sitenizdeki yinelenen sayfaları en iyi temsil eden sayfanın URL'si standart URL'dir. Örneğin aynı sayfa için iki URL'niz varsa (example.com?dress=1234 ve example.com/dresses/1234) Google bunlardan birini standart olarak seçer.

Sayfaların tamamen aynı olması gerekmez. Liste sayfalarının sıralama veya filtrelemelerinde yapılan küçük değişiklikler (örneğin, fiyata göre sıralama ya da öğe rengine göre filtreleme), sayfayı benzersiz kılmaz. Standart URL, kopya URL'den farklı bir alanda olabilir.

Google, standart URL'yi nasıl dizine ekler ve seçer?

Google bir siteyi dizine eklediğinde her sayfanın ana içeriğini belirlemeye çalışır. Google aynı sitede aynı görünen birden fazla sayfa bulursa en eksiksiz ve faydalı olduğunu düşündüğü sayfayı seçerek standart olarak işaretler. Standart sayfa en düzenli olarak taranacak sayfadır; kopya sayfalar, taramanın sitenizde oluşturduğu yükü azaltmak amacıyla daha seyrek taranır.

Google, sayfanın HTTP veya HTTPS aracılığıyla yayınlanıp yayınlanmaması; sayfa kalitesi; URL'nin bir site haritasındaki varlığı ve rel=canonical etiketlemesi gibi çeşitli faktörlere (veya sinyallere) dayalı olarak standart sayfayı seçer. Bu teknikleri kullanarak tercihinizi Google'a bildirebilirsiniz, ancak Google çeşitli nedenlerden ötürü, sizin seçtiğinizden farklı bir sayfayı standart olarak seçebilir.

Tek bir sayfanın farklı dil sürümleri, yalnızca ana içerik aynı dildeyse (yani yalnızca üst bilgi, alt bilgi ve diğer kritik olmayan metinler çevrildiyse ancak gövde aynı kalırsa) kopya olarak kabul edilir.

Google, içerik ve kalitenin değerlendirilmesinde standart sayfaları ana kaynaklar olarak kullanır. Kopyalardan biri açık bir şekilde bir kullanıcıya daha uygun olmadığı sürece Google Arama sonucu, genellikle standart sayfaya işaret eder. Örneğin, masaüstü sayfası standart olarak işaretlenmiş olsa bile, kullanıcı bir mobil cihaz kullanıyorsa arama sonucu muhtemelen mobil sayfaya işaret edecektir.

Benzer veya kopya sayfaların olmasının nedenleri

Sitenizin aynı sayfayı gösteren farklı URL'lere veya farklı URL'lerde kopya ya da çok benzer sayfalara sahip olmasının geçerli nedenleri vardır. En yaygın nedenler şunlardır:

  • Birden fazla cihaz türünü desteklemek için:
    https://example.com/news/koala-rampage
    https://m.example.com/news/koala-rampage
    https://amp.example.com/news/koala-rampage
  • Parametreleri veya oturum kimliklerini sıralama ya da filtreleme gibi işlemler için dinamik URL'leri etkinleştirebilirsiniz. Bunun için:
    https://www.example.com/products?category=dresses&color=green
    https://example.com/dresses/cocktail?gclid=ABCD
    https://www.example.com/dresses/green/greendress.html
  • Aynı yayını birden fazla bölüm altına yerleştirdiğinizde blog sisteminiz otomatik olarak birden fazla URL kaydediyorsa.
    https://blog.example.com/dresses/green-dresses-are-awesome/
    https://blog.example.com/green-things/green-dresses-are-awesome/
  • Sunucunuz www olan/olmayan http/https ve protokol bağlantı noktası varyantları için aynı içeriği yayınlayacak şekilde yapılandırılmışsa:
    https://example.com/green-dresses
    https://example.com/green-dresses
    https://www.example.com/green-dresses
    https://example.com:80/green-dresses
    https://example.com:443/green-dresses
  • Bir blogda diğer sitelere sendikasyon için sağladığınız içerik söz konusu alanlarda kısmen veya tamamen kopyalanırsa:
    https://news.example.com/green-dresses-for-every-day-155672.html (ortak kullanıma sunulan yayın) https://blog.example.com/dresses/green-dresses-are-awesome/3245/ (orijinal yayın)

Standart URL seçmek için nedenler

Kopya veya benzer sayfalardan oluşan bir grupta, çeşitli nedenlerle bir sayfayı standart sayfa olarak açıkça belirlemek isteyebilirsiniz:

  • Kullanıcıların arama sonuçlarında hangi URL'yi görmesini istediğinizi belirtmek için. Kullanıcıların yeşil elbiseler ürün sayfanıza https://example.com/dresses/cocktail?gclid=ABCD yerine https://www.example.com/dresses/green/greendress.html üzerinden erişmesini tercih edebilirsiniz.
  • Benzer veya kopya sayfaların bağlantı sinyallerini birleştirmek için. Arama motorlarının, bağımsız URL'ler için buldukları bilgileri (bunlara yönelik bağlantılar gibi) tercih edilen tek bir URL'de birleştirmelerine olanak verir. Yani, diğer sitelerden https://example.com/dresses/cocktail?gclid=ABCD için yapılan bağlantılar, https://www.example.com/dresses/green/greendress.html bağlantılarıyla birleştirilir.
  • Tek bir ürün veya konu ile ilgili metrikleri izlemeyi basitleştirmek için. Çeşitli URL'ler kullanıldığında, belirli bir içerik parçası için birleştirilmiş metrikler elde etmek daha zordur.
  • Ortak kullanılan içeriği yönetmek için. İçeriğinizi başka alanlarda yayınlanması için ortak kullanıma sunuyorsanız tercih ettiğiniz URL'nin arama sonuçlarında görünmesini sağlamak isteyebilirsiniz.
  • Kopya sayfaları tarayarak zaman kaybetmemek için. Googlebot'un sitenizden en iyi şekilde faydalanmasını istiyorsanız aynı sayfaların masaüstü ve mobil sürümlerini taramak yerine sitenizdeki yeni (veya güncellenmiş) sayfaları taramaya zaman ayırması daha iyi olacaktır.

Google'ın hangi sayfayı standart olarak değerlendirdiğini öğrenme

Google'ın standart sayfa olarak değerlendirdiği sayfayı öğrenmek için URL Denetleme aracını kullanın. Standart sayfayı açık bir şekilde belirtseniz bile, Google'ın performans veya içerik gibi çeşitli nedenlerle farklı bir standart sayfa seçebileceğini unutmayın.

Standart sayfa belirtme

Kopya URL'ler veya benzer sayfalar için bir standart URL belirlemek için aşağıdaki yöntemlerden birini seçin. Bu yöntemlerden birini kullanmanızı öneririz, ancak bunu yapmak zorunlu da değildir. Standart URL belirtmezseniz kendimizce en iyi sürümü veya URL'yi tanımlarız. Genel yönergelere uyduğunuzdan emin olun.

Yöntem ve açıklama
rel=canonical <link> etiketi

Koda, tüm kopya sayfalar için standart sayfaya işaret eden bir <link> etiketi ekleyin.

Artıları:
  • Sınırsız sayıda kopya sayfa eşlenebilir.

Eksileri:

  • Sayfanın boyutunu büyütebilir.
  • Daha büyük sitelerde veya URL'lerin sık sık değiştiği sitelerde eşlemenin korunması karmaşık bir hal alabilir.
  • Yalnızca HTML sayfalarında çalışır, PDF gibi dosyalarda çalışmaz. Bu gibi durumlarda, rel=canonical HTTP üst bilgisini kullanabilirsiniz.
rel=canonical HTTP üst bilgisi

Sayfanızın yanıtında rel=canonical üst bilgisi gönderin.

Artıları:

  • Sayfa boyutunu artırmaz.
  • Sınırsız sayıda kopya sayfa eşlenebilir.

Eksileri:

  • Daha büyük sitelerde veya URL'lerin sık sık değiştiği sitelerde eşlemenin korunması karmaşık bir hal alabilir.
Site haritası

Standart sayfalarınızı bir site haritasında belirtin.

Artıları:

  • Özellikle büyük sitelerde yapılması ve sağlanması kolaydır.

Eksileri:

  • Google yine de site haritasında belirttiğiniz standart sayfaların ilişkili kopyalarını belirlemelidir.
  • Google için rel=canonical eşleme tekniğinden daha zayıf bir sinyaldir.
301 yönlendirmesi Yönlendirilmiş bir URL'nin belirli bir URL'den daha iyi bir sürüm olduğunu Googlebot'a bildirmek için 301 yönlendirmelerini kullanın. Bunu, yalnızca bir kopya sayfayı reddettiğinizde kullanın.
AMP çeşidi Çeşitlerinizden biri AMP sayfasıysa standart sayfayı ve AMP çeşidini belirtmek için AMP yönergelerini uygulayın.

Genel yönergeler

Bütün standartlaştırma yöntemleri için aşağıdaki genel yönergeleri izleyin.

  • Standartlaştırma amacıyla robots.txt dosyasını kullanmayın.
  • Standartlaştırma amacıyla URL kaldırma aracını kullanmayın: Bu işlem, ilgili URL'nin tüm sürümlerini Arama hizmetinden gizler.
  • Aynı veya farklı standartlaştırma teknikleri kullanılarak aynı sayfa için standart olarak farklı URL'ler belirtmeyin (örneğin, site haritasında bir URL ve rel="canonical" kullanarak aynı sayfa için farklı bir URL belirtmeyin).
  • Standart bir sayfanın seçimini önlemek için bir araç olarak noindex yönergesini kullanmayın. Bu kural, standart sayfanın seçimini yönetmek yerine, sayfanın dizinden hariç tutulmasını amaçlamaktır.
  • hreflang etiketlerini kullanırken standart sayfa belirtin. Aynı dilde standart bir sayfa veya aynı dil için bir standart yoksa mümkün olan en iyi alternatif dili belirtin.

  • Sitenizin içinde bağlantı verirken kopya URL'ye değil, standart URL'ye bağlantı verin. Standart olarak değerlendirdiğiniz URL'ye istikrarlı bir şekilde bağlantı vermek, Google'ın tercihinizi anlamasına yardımcı olur.

Standart URL'ler için HTTP yerine HTTPS'yi tercih etme

Google, aşağıdaki gibi sorunlar veya çakışan sinyaller olması haricinde, HTTPS sayfalarını eş değer HTTP sayfalarına göre standart olarak tercih eder:

  • HTTPS sayfası geçersiz bir SSL sertifikasına sahiptir.
  • HTTPS sayfası güvenli olmayan bağımlılıklar (resimler dışında) içermektedir.
  • HTTPS sayfası, kullanıcıları bir HTTP sayfasına veya HTTP sayfası üzerinden yönlendirmektedir.
  • HTTPS sayfasında HTTP sayfasına ait rel="canonical" link bağlantısı vardır.

Sistemlerimiz varsayılan olarak HTTPS sayfalarını HTTP sayfalarına tercih etse de aşağıdaki işlemlerin herhangi birini gerçekleştirerek bu davranıştan emin olabilirsiniz:

  • HTTP sayfasından HTTPS sayfasına yönlendirmeler ekleyin.
  • HTTP sayfasından HTTPS sayfasına rel="canonical" link bağlantısı ekleyin.
  • HSTS'yi uygulayın.

Google'ın yanlış bir şekilde HTTP sayfasını standart yapmasını engellemek için aşağıdaki uygulamalardan kaçının:

  • Bozuk SSL sertifikaları ve HTTPS-HTTP yönlendirmelerinden kaçının. Bunlar, HTTP'yi çok güçlü bir şekilde tercih etmemize neden olur. HSTS'nin uygulanması bu güçlü tercihi geçersiz kılamaz.
  • Site haritanıza veya hreflang girişlerinize HTTPS sürümü yerine HTTP sayfasını eklemekten kaçının.
  • SSL/TLS sertifikanızı yanlış ana makine varyantı için uygulamaktan kaçının: Örneğin, www.example.com için sertifika sunan example.com. Bu sertifika, tam site URL'nizle eşleşmeli veya bir alandaki birden çok alt alan için joker karakterli bir sertifika olmalıdır.

rel=”canonical” bağlantı etiketi (standart etiket), bir sayfanın başka bir sayfayla örtüştüğünü belirtmek için HTML'nin başlık bölümünde kullanılan etikettir. Bir sayfa, başka bir sayfanın kopyasıysa bunu belirtmek için HTML'nizin head bölümünde bir <link> etiketi kullanabilirsiniz.

Bu içeriğe çeşitli URL'ler erişebilse bile https://example.com/dresses/green-dresses öğesinin standart URL olmasını istediğinizi varsayalım. Aşağıdaki adımları uygulayarak bu URL'yi standart olarak belirtin:

  1. Tüm kopya sayfaları rel="canonical" bağlantı etiketi ile işaretleyin.

    Standart sayfaya işaret eden kopya sayfaların <head> bölümüne rel="canonical" özelliğine sahip bir <link> öğesi ekleyin. Örneğin:

    <link rel="canonical" href="https://example.com/dresses/green-dresses" />
  2. Standart sayfada mobil varyant varsa sayfanın mobil sürümüne işaret eden rel="alternate" link bağlantısı ekleyin:
    <link rel="alternate" media="only screen and (max-width: 640px)"  href="https://m.example.com/dresses/green-dresses">
  3. Sayfaya uygun herhangi bir hreflang yönlendirmesi veya başka yönlendirmeler ekleyin.

rel="canonical" link etiketi ile göreli yollar yerine mutlak yollar kullanın.

İyi örnek: https://www.example.com/dresses/green/greendress.html

Kötü örnek: /dresses/green/greendress.html

rel="canonical" bağlantı etiketini JavaScript kullanarak ekliyorsanız standart bağlantı etiketini düzgün bir şekilde yerleştirdiğinizden emin olun.

rel="canonical" HTTP üst bilgisi kullanma

Sunucunuzu yapılandırabiliyorsanız PDF dosyaları gibi HTML olmayan dokümanlar da dahil olmak üzere Arama tarafından desteklenen dokümanlar için standart URL'yi belirtmek amacıyla (HTML etiketi yerine) bir rel="canonical" HTTP üst bilgisi kullanabilirsiniz.

Google şu anda bu yöntemi yalnızca web araması sonuçları için desteklemektedir.

Bir PDF dosyasını birden çok URL üzerinden gösteriyorsanız Googlebot'a PDF dosyasının standart URL'sini bildirmek için bir rel="canonical" HTTP üst bilgisi döndürebilirsiniz:

Link: <https://www.example.com/downloads/white-paper.pdf>; rel="canonical"

rel="canonical" link etiketi için olan önerilerin aynısı rel="canonical" HTTP üst bilgisinde de geçerlidir. RFC2616'ya göre rel="canonical" HTTP başlığında yalnızca çift tırnak işareti kullanın.

Site haritası kullanma

Sayfalarınızın her biri için bir standart URL seçin ve bunları bir site haritasında gönderin. Site haritasında listelenen tüm sayfalar standart olarak önerilir; Google, içeriğin benzerliğine dayalı olarak hangi sayfaların (varsa) kopya olduğuna karar verir.

Site haritası URL'lerini standart olarak değerlendireceğimizi garanti etmeyiz ancak bu yöntem, büyük bir site için standartları tanımlamanın basit bir yoludur ve site haritaları, Google'a sitenizde en önemli olduğunu düşündüğünüz sayfaları bildirmek için yararlı bir yoldur.

Standart olmayan sayfaları site haritasına eklemeyin. Site haritası kullanıyorsanız, site haritasında yalnızca standart URL'ler belirtin.

Kullanımdan kaldırılan URL'ler için 301 yönlendirmeleri kullanma

Mevcut kopya sayfalardan kurtulmak isterseniz, ancak eski URL'leri kullanımdan kaldırmadan önce sorunsuz bir geçiş yapmanız gerekiyorsa bu yöntemi kullanın.

Sayfanıza çeşitli şekillerde erişilebileceğini varsayalım:

  • https://example.com/home
  • https://home.example.com
  • https://www.example.com

Bu URL'lerden birini standart URL'niz olarak seçip trafiği, diğer URL'lerden tercih ettiğiniz URL'ye göndermek için 301 yönlendirmelerini kullanın. Sunucu tarafında yapılan 301 yönlendirmesi, kullanıcıların ve arama motorlarının doğru sayfaya yönlendirilmesini sağlamanın en iyi yoludur. 301 durum kodu, bir sayfanın kalıcı olarak yeni bir konuma taşındığı anlamına gelir.

Bir web sitesi barındırma hizmeti kullanıyorsanız, 301 yönlendirmelerinin kurulumuyla ilgili dokümanlar için bir arama yapın.

Sorun giderme

Standart URL size ait olmayan bir mülkteyse, kopya sayfanızın hiçbir trafiğini göremezsiniz. Standart URL'nin ayrı bir mülkte bulunabilmesinin sık karşılaşılan bazı nedenleri şöyledir:

  • Yanlış işaretlenmiş dil çeşitleri: Büyük ölçüde aynı içeriği yerelleştirilmiş bir şekilde dünya üzerindeki farklı kullanıcılara sunan birden çok web siteniz varsa yerelleştirilmiş sitelerle ilgili yönergelerimizi uyguladığınızdan emin olun.
  • Yanlış standart etiketler: Bazı içerik yönetim sistemleri (CMS) veya CMS eklentileri, harici web sitelerindeki URL'lere yönlendirmek için standartlaştırma tekniklerini yanlış bir şekilde kullanabilmektedir. Böyle bir durumun olup olmadığını anlamak için içeriğinizi kontrol edin. Siteniz, muhtemelen yanlış rel="canonical" veya 301 yönlendirmesi kullanımı nedeniyle beklenmeyen bir standart URL tercihi belirtiyorsa bu sorunu doğrudan düzeltin.
  • Yanlış yapılandırılmış sunucular: Bazı barındırma yanlış yapılandırmaları, beklenmeyen alan adları arası URL seçimine neden olabilir. Örneğin:
    • Bir sunucu b.com üzerindeki bir URL isteğine cevap olarak a.com üzerinden bir içerik döndürecek şekilde hatalı yapılandırılmış olabilir.
    • Birbiriyle ilişkisiz iki web sunucusu aynı soft 404 sayfalarını döndürebilir. Böyle bir durumda Google bunların hata sayfaları olduğunu belirleyemeyebilir.
  • Kötü amaçlı saldırı: Bazı web siteleri saldırılarında HTTP 301 yönlendirmesi döndüren veya HTML <head> bölümüne ya da HTTP üstbilgisine genellikle kötü amaçlı veya spam içerikli URL'leri işaret eden bir web alanları arası rel="canonical" bağlantı etiketinin eklendiği kod kullanılır. Bu durumlarda algoritmalarımız güvenliği ihlal edilmiş web sitesindeki URL yerine kötü amaçlı veya spam benzeri URL'yi seçebilir.
  • Saldırıya uğramış web sitesi: Algoritmamız nadiren de olsa, izniniz olmadan içeriğinizi barındıran harici bir siteye ait bir URL seçebilir. Başka bir sitenin size ait içeriği, telif hakkı yasasını ihlal ederek kopyaladığına inanıyorsanız, siteyi barındıran tarafla bağlantı kurup içeriği kaldırmalarını isteyebilirsiniz. Ayrıca, Dijital Binyıl Telif Hakkı kapsamında başvuru yaparak, Google'ın hak ihlalinde bulunan sayfayı arama sonuçlarımızdan kaldırması isteğinde de bulunabilirsiniz.