rel="canonical" ve diğer yöntemlerle standart URL belirtme
Kopya veya çok benzer sayfalar için Google Arama'ya bir standart URL bildirmek istiyorsanız tercihinizi birkaç yöntem kullanarak iletebilirsiniz. Aşağıdaki yöntemler, standartlaştırmayı ne kadar etkilediklerine göre sıralanmıştır:
- Yönlendirmeler: Yönlendirme hedefinin standart URL olması gerektiği yönünde güçlü bir sinyal.
-
rel="canonical"
link
ek açıklamaları: Belirtilen URL'nin, standart URL olması gerektiği yönünde güçlü bir sinyal. - Site haritasına ekleme: Site haritasına dahil edilen URL'lerin, standart URL olmasına yardımcı olan zayıf bir sinyal.
Bu yöntemlerin birlikte kullanılabileceğini ve birleştirildiğinde daha etkili olabileceğini unutmayın. Yani, iki veya daha fazla yöntemi kullanırsanız arama sonuçlarında tercih ettiğiniz standart URL'nin görünme olasılığını artırabilirsiniz.
Bu yöntemleri kullanmanızı kullanmanızı öneririz, ancak bunu yapmak zorunlu da değildir. Siteniz muhtemelen standart URL tercihi belirtmeden de sorunsuz bir şekilde çalışacaktır. Bunun nedeni de standart URL belirtmediğinizde Google'ın, Arama'daki kullanıcılara gösterilecek URL'nin hangi sürümünün objektif bir şekilde en iyi sürüm olduğunu belirlemesidir.
Standart URL belirtme nedenleri
URL'leriniz için standart URL tercihi belirtmek genellikle çok önemli olmasa da kopya veya benzer sayfalar grubundaki bir standart sayfayı Google'a açıkça bildirmek istemenizin birkaç nedeni olabilir:
-
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
yerinehttps://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, ayrı ayrı URL'ler için buldukları sinyalleri (bunlara verilen bağlantılar gibi) tercih edilen tek bir URL'de birleştirmelerine olanak verir. Dolayısıyla, diğer sitelerden
https://example.com/dresses/cocktail?gclid=ABCD
adresine giden sinyaller,https://www.example.com/dresses/green/greendress.html
standart hale gelirse bu sitenin bağlantılarıyla birleştirilecektir. - Bir içerik parçasıyla 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 etmeniz daha zor olabilir.
- Kopya sayfaları tarayarak zaman kaybetmemek için. Googlebot'un sitenizden en iyi şekilde yararlanmasını isteyebilirsiniz. Bu nedenle, aynı içeriğin kopya sürümlerini taramak yerine sitenizdeki yeni (veya güncellenmiş) sayfaları taramaya zaman ayırması daha iyi olacaktır.
En iyi uygulamalar
Bütün standartlaştırma yöntemleri için aşağıdaki en iyi uygulamaları 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.
- Farklı standartlaştırma teknikleri kullanılarak aynı sayfa için farkı URL'leri standart URL olarak belirtmeyin (örneğin, site haritasında bir URL ve
rel="canonical"
kullanarak aynı sayfa için farklı bir URL belirtmeyin). - Google genellikle URL parçalarını desteklemediğinden bir URL parçasını standart olarak belirtmeyin.
-
Tek bir sitede standart sayfa seçimini önlemek için
noindex
kullanmanızı önermeyiz. Bu kullanım sitenizin Arama'dan tamamen engellenmesine neden olur. Bunun yerinerel="canonical"
link
ek açıklamalarının kullanılması tercih edilir. hreflang
öğeleri kullanıyorsanız aynı dilde bir standart sayfa belirttiğinizden emin olun. Aynı dilde standart sayfa 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.
Standartlaştırma yöntemlerinin karşılaştırması
Aşağıdaki tabloda farklı standartlaştırma yöntemleri karşılaştırılmakta olup farklı senaryolarda bakım ve etkinlik açısından güçlü ve zayıf yönleri vurgulanmaktadır.
Yöntem ve açıklama | |||
---|---|---|---|
rel="canonical" link öğesi
|
Koda, tüm kopya sayfalar için standart sayfaya işaret eden bir
|
||
rel="canonical" HTTP üstbilgisi
|
Sayfanızın yanıtında
|
||
Site haritası |
Standart sayfalarınızı bir site haritasında belirtin.
|
||
Yönlendirmeler | Yönlendirilmiş bir URL'nin belirli bir URL'den daha iyi bir sürüm olduğunu Googlebot'a bildirmek için 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. |
rel="canonical"
link
ek açıklamalarını kullanma
Google, RFC 6596'da anlatıldığı şekilde açıkça belirtilen rel
canonical link
ek açıklamalarını destekler.
Bir sayfanın alternatif sürümlerini öneren rel="canonical"
ek açıklamaları yoksayılır. Özellikle hreflang
, lang
, media
ve type
özelliklerini içeren rel="canonical"
ek açıklaması standartlaştırma için kullanılmaz. Bunun yerine, bir sayfanın alternatif sürümlerini belirtmek için uygun link
ek açıklamalarını kullanın. Örneğin,dil ve ülke ek açıklamaları için link
rel="alternate"
hreflang
.
rel="canonical"
link
ek açıklamalarını iki şekilde sağlayabilirsiniz:
Bu yöntemlerden birini seçip onunla devam etmenizi öneririz. Bu kullanım destekleniyor olsa da iki yöntem aynı anda kullanıldığında hata olasılığı daha yüksektir (örneğin, HTTP üstbilgisinde bir URL ve rel="canonical"
link
öğesinde başka bir URL sağlayabilirsiniz).
rel="canonical"
link
öğesi
rel="canonical"
link
öğesi (standart öğe olarak da bilinir), sayfadaki içeriği başka bir sayfanın temsil ettiğini belirtmek için HTML'nin head
bölümünde kullanılan bir öğedir.
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. Bu URL'yi standart olarak belirtmek için aşağıdaki adımları uygulayın:
-
Standart sayfaya işaret eden kopya sayfaların
<head>
bölümünerel="canonical"
özelliğine sahip bir<link>
öğesi ekleyin. Örneğin:<html> <head> <title>Explore the world of dresses</title> <link rel="canonical" href="https://example.com/dresses/green-dresses" /> <!-- other elements --> </head> <!-- rest of the HTML -->
-
Standart sayfadaki ayrı bir URL'de mobil varyant varsa sayfanın mobil sürümüne işaret eden
rel="alternate"
link
öğesi ekleyin:<html> <head> <title>Explore the world of dresses</title> <link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.example.com/dresses/green-dresses"> <link rel="canonical" href="https://example.com/dresses/green-dresses" /> <!-- other elements --> </head> <!-- rest of the HTML -->
- Sayfaya uygun herhangi bir
hreflang
öğesi veya başka öğeler ekleyin.
rel="canonical"
link
öğesiyle göreli yollar yerine mutlak yollar kullanın. Göreli yollar Google tarafından destekliyor olsa da uzun vadede sorunlara neden olabildiği (örneğin, yanlışlıkla test sitenizin taranmasına izin verebilirsiniz) için önerilmez.
İyi örnek:
https://www.example.com/dresses/green/greendress.html
Kötü örnek:
/dresses/green/greendress.html
rel="canonical"
link element
yalnızca HTML'nin <head>
bölümünde görünüyorsa kabul edildiği için en azından <head>
bölümünün geçerli HTML olduğundan emin olun.
rel="canonical"
link
öğesini eklemek için JavaScript kullanıyorsanız standart bağlantı öğesini düzgün bir şekilde yerleştirdiğinizden emin olun.
rel="canonical"
HTTP üst bilgisi
Sunucunuzun yapılandırmasını değiştirebiliyorsanız Arama tarafından desteklenen bir belgenin (PDF gibi HTML olmayan belgeler dahil) standart URL'sini belirtmek için HTML öğesi yerine, RFC5988 tarafından tanımlandığı şekilde rel="canonical"
hedef özelliğine sahip link
HTTP yanıt başlığı kullanabilirsiniz.
Google bu yöntemi yalnızca web araması sonuçları için desteklemektedir.
Her biri kendi URL'sinde olacak şekilde PDF veya Microsoft Word gibi birçok dosya biçiminde içerik yayınlıyorsanız HTML olmayan dosyalarda standart URL'nin hangisi olduğunu Googlebot'a bildirmek için rel="canonical"
HTTP üstbilgisi döndürebilirsiniz. Örneğin, .docx
sürümündeki PDF sürümünün standart URL olması gerektiğini belirtmek için içeriğin .docx
sürümüne şu HTTP üstbilgisini ekleyebilirsiniz:
HTTP/1.1 200 OK Content-Length: 19 ... Link: <https://www.example.com/downloads/white-paper.pdf>; rel="canonical" ...
rel="canonical"
link
öğesinde olduğu gibi, rel="canonical"
HTTP üstbilgisinde mutlak URL'ler ve RFC2616 uyarınca URL'de yalnızca çift tırnak kullanın.
Site haritası kullanma
Sayfalarınızın her biri için standart URL seçip bunları bir site haritasında gönderin. Site haritasında listelenen tüm sayfalar standart sayfa olarak önerilir; Google, içeriğin benzerliğine dayalı olarak hangi sayfaların (varsa) kopya olduğuna karar verir.
Site haritalarında tercih edilen standart URL'leri sağlamak, büyük bir sitenin standart URL'lerini tanımlamanın basit bir yoludur ve site haritaları, sitenizde en önemli olduğunu düşündüğünüz sayfaları Google'a bildirmek için faydalı bir seçenektir.
Yönlendirmeleri kullanma
Mevcut kopya sayfalardan kurtulmak isterseniz bu yöntemi kullanın. Tüm yönlendirme yöntemleri (301
ve 302
yönlendirmeleri, meta-refresh
, JavaScript yönlendirmeleri) Google Arama üzerinde aynı etkiye sahiptir, ancak arama motorlarının bu farklı yönlendirme yöntemlerini fark etmesi için geçen süre değişkenlik gösterebilir.
En hızlı etki için 3xx
HTTP (sunucu tarafı olarak da bilinir) yönlendirmelerini 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 yönlendirmeleri kullanın.
Diğer sinyaller
Google, açıkça sağlanan yöntemlerin yanı sıra genellikle site kurulumuna dayalı bir standartlaştırma sinyali grubu da kullanır: HTTP yerine HTTPS ve hreflang
kümelerindeki URL'leri tercih etme.
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
ek açıklamalarınıza sayfalarınızın HTTPS sürümü yerine HTTP sürümünü eklemeyin. -
SSL/TLS sertifikanızı yanlış ana makine varyantı için uygulamaktan kaçının. Örneğin,
subdomain.example.com
için sertifika sunanexample.com
. Sertifika, tam site URL'nizle eşleşmeli veya bir alandaki birden çok alt alan için bir joker karakter sertifikası olmalıdır.
hreflang
kümelerindeki URL'leri tercih etme
Sitelerin yerelleştirilmesine yardımcı olmak için Google, standartlaştırma amacıyla hreflang
kümelerinin parçası olan URL'leri tercih eder. Örneğin https://example.com/de-de/cats
ve https://example.com/de-ch/cats
, hreflang
ek açıklamalarıyla karşılıklı olarak birbirini işaret ediyor, ancak https://example.com/de-at/cats
URL'sini işaret etmiyorsa hreflang
kümesinde görünmeyen /de-at/
sayfası yerine, standart URL olarak de-de
ve de-ch
tercih edilir.
Standartlaştırma sorunlarını giderme ve düzeltme hakkında daha fazla bilgi edinin.