ASP’de 404 Sayfası İle Anlamlı Linkler Nasıl Oluşturulur?

ASP’de 404 Sayfası İle Anlamlı Linkler Nasıl Oluşturulur? Merhaba sevgili okurlar, Arkadaşlar evvela kısaca bi 404 sayfasını anlatayım; 404 Sayfası web sitelerinde aradığımız sayfaları ve içerikleri bulamadığımız süre karşımıza gelen İkaz ekranıdır, bu tür ekranlar wordpress, vbulettin, mybb, vb. scriptlerde otomatik vardır, örneğin siteadresiniz.com/asd biçiminde yazarsanız ve o sitede wordpress benzeri script kuruluysa ” Aradığınız İçerik Sitemizde yer almamaktadır ! ” biçiminde 404 hatası verecektir, fakat 404 sayfası oluşturulmamış, html dilli sitelerde 404.shtml dosyasını kendisi oluşturarak sitelerine koyabilirsiniz, 404 koymassanız bunun benzeri hatalar çıkıcaktır, “The page cannot be found” , “Error” vb. hatalar gösterecektir, fakat 404.shtml koyarsanız hem anasayfaya yönlendirebilir hemde yanlış metin görüntülüyen insana yol göstermiş olursunuz… Anlamlı urller oluşturmak arama motorları açısından aşırı önemlidir. Güçlü bir SEO (Search Engine Optimization – Arama Motoru Optimizasyonu) için yapılması gerekir. Son çağda blogların Google sebebiyle ön planda tutulmasının bir nedeni de budur. WordPress, Blogger bunun gibi blog siteler kullanıcılarına bu niteliği sunmaktalar. Ancak bu scriptler Php tabanlıdır. ASP’de bu biçimde link oluşturmak için bir çok fazla metod vardır. Birincisi elle bu isimlerle fiziksel sayfalar oluşturmak. İkinci bir metod bir önceki makalede anlattığım FSO kullanarak her bir veri girişi yapıldığında ilgili isimle sayfa oluşturmak. Üçüncü ve şimdi yazacağımız kodda ise IIS 404 hatasını kullanmak. 404 hatası bulunamayan sayfalar için verilen hatadır (Not Found) . Şimdi bu hata için IIS’de bir düzenleme yapıyoruz. IIS’i açın Custom Errors sekmesinden 404 ü bulup seçin Altta Edit butonuna basın Açılacak pencerede Message Type: URL, URL: /404.asp girin Sitenizin ana dizinine 404.asp sayfası oluşturun Şimdi bu 404.asp sayfasına bulunamayan urller yönlendirilecek. Biz bu urller üstünden işlem yapacağız. Adres satırında : https://www.emresupcin.com/asp/veriler/asp-404-sayfasi-ile-anlamli-linkler şeklinde bir url olsun. Burdaki ASP kategori adı, on ise bir yazının idsi olsun. Bu değerleri yazdıralım. <% xurl= Request.ServerVariables(“QUERY_STRING”) xlink=Replace(xurl,”404;”,””) xcut = split(xurl,”/”) Response.Write (“Kategori: ” xcut(3) &”<br></br>”) Response.Write (“Id: ” xcut(4) &”<br></br>”) %> Sonuç şekilde alınan kategori ismi ve id değerlerini aldık. Buna görede 404.asp sayfamızda istediğimiz işlemi yapabiliriz.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar