Tem.02

Frontend Developer’lar için SEO Teknikleri Ders 15: Çoklu Dil Desteği ile Kod Tasarımı

Eğer hazırlamış olduğunuz web sayfası tek bir dil yerine birkaç dil ile yayınlanacaksa, mutlaka alt yapıyı farklı dilleri destekleyecek şekilde kodlamanız gerekir. İster CMS ile olsun, ister manuel kodlayın, eğer aynı içeriği birden fazla dil ile yayınlayacaksanız, aşağıdaki kurallara mutlaka uyun.

İlk olarak farklı diller ile hazırlanacak olsan sitelerin hangi URL metodu ile çağırılacağına karar verin. Buna göre de sitenizi kodlayın. Veya isterseniz i18n gibi teknolojileri de kullanabilirsiniz, ancak sunucu tarafında render etmek kaydıyla!

Mesela sitenizi bir subdomain altında mı yayınlayacaksınız? O zaman tek bir site değil de farklı farklı diller için farklı farklı sayfalar hazırlamalısınız. Daha doğrusu şablon siteyi klonlayıp farklı dillere uyarlamalısınız.

http://tr.ugurgelisken.com/
http://eng.ugurgelisken.com/

Bu şekilde görüldüğü gibi Türkçe ve İngilizce için iki farklı subdomain hazırlanmış. Her bir subdomain altında da site o dile uygun olarak tekrar revize ediliyor.

Veya farklı bir metotla, tek bir site üzerinde parametre olarak dil değişkeni GET ile URL’den alınabilir. SEF URL konusunda göreceğiniz kodlama metoduna göre de o dile ait içerik çekilebilir.

http://www.ugurgelisken.com/tr/
http://www.ugurgelisken.com/eng/

Buraya kadar olan kısım, URL yapılandırmasıydı. Bir de HTML5 kodları ile içeriklerin dilini belirlememiz gerekiyor.

Bir HTML5 dokümanı oluştururken etiketini kullanıyoruz. Fakat bu yalın metot SEO açısında uygun değildir. Bir etiketi açıldığında mutlaka dil belirtilmeli. Böylece arama motorları o sitenin hangi dilde olduğunu algılayabilir.

<html lang=”tr” />
…
</html>

Sayfa içinde tanımlamış olduğunuz elementler için de bu şekilde dil kodu belirtmelisiniz. Sadece base, br, frame, frameset, hr, iframe, param ve script elementleri için kullanılmaz.

Mesela;

<h1 lang=”tr”> Merhaba </h1>
<p lang=”tr”>…</p>
SEO

Tem.02

Frontend Developer’lar için SEO Teknikleri Ders 14: 404 Hata Sayfası Hazırlama, Arama Motorları Tarafından Bozuk Linklerin İndexlenmesini Engelleme ve W3C ile Bozuk Link Kontrolü

Bir diğer kritik SEO önlemimiz de 404 hata sayfalarıdır.

Bir link kırık olduğunda veya sayfa kaldırıldığında, o sayfaya erişim olmaz ve sunucu tarafından sayfa bulunamadı hatası 404 verilir. 404 hata sayfaları arama motorları tarafından çok fazla dikkate alınan bir kavramdır. Eğer sitenizde sürekli olarak kırık link oluşuyorsa, arama motorları tarafından siteniz iş görmez olarak yorumlanır. Hatta sahte veya klon bir site olarak da yorumlanır. Arama motorları sitenizi taradığında çok fazla sayıda ulaşılamayan sayfa yakalarsa kara listeye alınırsınız. Google, Sandbox (Google’ın filtre ceza sistemi) ile sitenizi cezalandırılır ve arama motorlarında dipleri bulabilirsiniz.

SEO

Tem.02

Tem.02

Tem.02