21 Nisan 2010, Çarşamba
Sıkça duyduğumuz soru bu. Cevaplara geçelim! Tarihsel olarak, sonunda eğik çizgi (slash) bulunan URL’lerin bir dizini, bulunmayanların ise bir dosyayı temsil etmesi yaygın bir durumdur:
Ancak bu kesinlikle bir zorunluluk değildir. Google, yukarıdaki her bir URL’yi, dosya veya dizin olmasına ya da sonunda eğik çizgi bulunup bulunmamasına bakılmaksızın ayrı (ve eşit) olarak değerlendirir.
Eğik çizgili ve eğik çizgisiz URL’lerde farklı içerik Google için sorun değildir, ancak kullanıcılar için genellikle ideal değildir
Teknik ve arama motoru açısından, bu iki URL sürümünün farklı içerikler barındırması kesinlikle mümkündür. Ancak kullanıcılarınız bu yapılandırmayı son derece kafa karıştırıcı bulabilir; www.google.com/webmasters ve www.google.com/webmasters/ adreslerinin iki ayrı deneyim sunduğunu hayal edin.
Bu nedenle, eğik çizgili ve eğik çizgisiz URL’ler genellikle aynı içeriği sunar. En yaygın durum, bir sitenin dizin yapısıyla yapılandırıldığı durumdur:
Site yapılandırmanız ve seçenekleriniz
Sitenizde bu kalıba uyan URL’lerden birinin diğerine yönlendirilip yönlendirilmediğini hızlıca kontrol edebilirsiniz:
https://example.com/foo/
(eğik çizgili)https://example.com/foo
(eğik çizgisiz)
- Eğer sadece bir sürüm döndürülebiliyorsa (yani diğeri ona yönlendiriliyorsa), bu harika! Bu davranış, yinelenen içeriği azalttığı için faydalıdır. Eğik çizgili URL’lere yapılan yönlendirmelerin özel durumunda, arama sonuçlarımız genellikle
200yanıt koduyla (çoğunlukla eğik çizgili URL) sonuçlanan sürümü gösterecektir; yönlendirmenin301veya302olması fark etmez. - Eğer hem eğik çizgili hem de eğik çizgisiz sürümler aynı içeriği barındırıyor ve her biri
200döndürüyorsa şunları yapabilirsiniz:- Yinelenen içeriği azaltmak ve tarama verimliliğini artırmak için bu davranışı değiştirmeyi düşünebilirsiniz (daha fazla bilgi aşağıda).
- Olduğu gibi bırakabilirsiniz. Birçok sitede yinelenen içerik bulunur. Dizin oluşturma sürecimiz, web yöneticileri ve kullanıcılar için bu durumu genellikle yönetir. Tam olarak en iyi davranış olmasa da, tamamen meşru ve kabul edilebilir bir durumdur. 🙂
- Kök URL’niz için
https://example.comilehttps://example.com/adreslerinin eşdeğer olduğunu ve Chuck Norris olsanız bile yönlendirilemeyeceğini unutmayın.
Tek bir URL sürümü sunmak için adımlar
Peki ya siteniz bu iki URL’de yinelenen içerik sunuyorsa:
Yani her iki URL de 200 döndürüyor (hiçbiri yönlendirme içermiyor veya rel="canonical" bağlantı etiketi barındırmıyor) ve bu durumu değiştirmek istiyorsanız:
- Tercih edilen sürüm olarak bir URL seçin. Siteniz bir dizin yapısına sahipse, dizin URL’lerinizde eğik çizgi kullanmak daha gelenekseldir (örneğin,
example.com/directoryyerineexample.com/directory/), ancak dilediğinizi seçebilirsiniz. - Tercih ettiğiniz sürüm konusunda tutarlı olun. Bunu dahili bağlantılarınızda kullanın. Bir site haritanız varsa, tercih edilen sürümü dahil edin (ve yinelenen URL’yi dahil etmeyin).
- Yinelenen URL’den tercih edilen URL’ye
301yönlendirmesi kullanın. Bu mümkün değilse,rel="canonical"bağlantı etiketi güçlü bir seçenektir.rel="canonical", Google’ın dizin oluşturma amaçları ve diğer büyük arama motorları için301yönlendirmesine benzer şekilde çalışır. 301yapılandırmanızı Webmaster Araçları içindeki Googlebot gibi getir aracıyla test edin.https://example.com/foo/vehttps://example.com/fooURL’lerinizin beklendiği gibi çalıştığından emin olun. Tercih edilen sürüm200durum kodu döndürmelidir. Yinelenen URL ise tercih edilen URL’ye301yönlendirmesi yapmalıdır.- Webmaster Araçları’nda Tarama hatalarını kontrol edin ve mümkünse
301yönlendirmelerinin uygulandığını hızlıca doğrulamak için web sunucusu günlüklerinizi inceleyin. - Kazanç! (şaka yapıyorum). Ancak sitenizin daha iyi optimize edildiğini bilmenin verdiği rahatlıkla, verimli sunucu yapılandırmanızın keyfini çıkarabilirsiniz.
Biz bunu nasıl uyguluyoruz
Google announcements age. We keep this post here for the record, and we note for clients whether the behaviour it describes still applies today or has since been superseded.
İlgili hizmetler