Web sitelerini SEO uyumlu hale getirmenin bir çok yöntemi bulunuyor. Bunlardan bir tanesi de web sayfalarının XHTML yazım kurallarına uygun hale getirilmesidir.
W3.org World Wide temel olarak browserlarda HTML dilinin yazım standartlarını belirleyen bir konsorsiyumdur. Browser ve web geliştiricileri bu standartlardan yola çıkarak ürünlerini geliştirirler.
Web sitelerimizin HTML yazım standartlarına uyumlu olup olmadığını yine bu standartları kullanarak öğrenebiliriz. Bu iş için w3.org bir validator hazırlamış ve hatalarımızı gidermek için bize ipuçları sunmuştur. Şimdi burada bazı ipuçlarını açıklayacağım.
Taramaya Başlama
Web sitenizdeki hataları bulmak için sayfanızı taratmanız gerekiyor. Tarama yapacağınız sitenin anasayfası veya herhangi bir diğer sayfası olabilir. http://validator.w3.org adresine giriş yaparak sitenizin adresini yazıyorsunuz ve Check botonuna tıklıyorsunuz.
Tarama sonuçlarına göre sistem size bulduğu hataları veriyor, ben örnek olarak bildirgec.org adresini taradım ( http://validator.w3.org/check?uri=www.bildirgec.org ) ve karşıma 318 Errors, 10 warning(s) uyarısı çıktı. Sayfanın aşağısına doğru indiğimizde hata mesajlarını görebiliriz. Hataların bir çoğu bize gereksizmiş gibi gelsede düzeltmeye başladıktan sonra gereksizmiş gibi görünenlerinde ortadan kaybolduğuna şahit olacaksınız.
Örneğin ilk hata;
Line 3, Column 1: Missing xmlns attribute for element html. The value should be: http://www.w3.org/1999/xhtml.<html>Many Document Types based on XML need a mandatory
xmlns=""on the root element. For example, the root element for XHTML will look like:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Burada anlatılmak istenen şey gördüğünüz gibi çok basit w3 standartlarına aykırı yazım başlangıç xmlns özelliklerini içermelidir. Sistemin önerdiği betik ise hemen altta bulunuyor. İlk düzenlememizi yapabiliriz.
Bir diğer hata meta etiketlerinde betiğin bitişinin konulması ile ilgili
Line 6, Column 47: end tag for “meta” omitted, but OMITTAG NO was specified.
<meta http-equiv="pragma" content="no-cache">
tüm etiketlerinin sonunu /> şeklinde bitirmemiz gerekiyor. Bunun için <br /> etiketi <img /> etiketi gibi bir çok etiket dahil olmak üzere tümünü güncellersek hatalarımızın önemli bir kısmını gidermiş olacağız.






