ASP.NET ile URL REWRİTE YAPIMI
Öncelikle siz de farketmişizdir, bir web sitesine
girdiğimiz zaman o web sitesinde bir tuşa bir yazıya tıkladığımız zaman adres
cubuğunda bir takım yazılar bulunur işte bu adres çubuğundaki yazılanları
kullanarak bazı işlemler yapılır. Bu yazıların site ziyaretçisi için bir anlam
ifade etmesi o kadar önemli değildir. Asıl önemli olan başta web sitesi
geliştiricinin ne anladığı ve ne şekilde kullandığıdır.
Bu adres cubuğunda yazılı olan verileri web sitesi geliştirici tarafında
bir şekilde ayrıştırılır kullanılır tamam başka bir özelliği avantajı var mıdır
diye sorarsak diğer önemli bir nedeni de google'un bu adres çubuğundan ne
anladığı, bu adres çubuğunu nasıl anladığı ne şekilde kullandığıdır. Burası
dikkat edilmesi üzerinde durulması gereken önemli bir husustur.
Bunun google tarafından nasıl kullanıldığını
açıklayacak olursak sizinde bildiğiniz gibi Google dunyanın en buyuk arama
motoru, bir web sitesi indexleme yaparken baktığı onemli yerlerden biri de url
kısmındaki sayfa adı dır. Bir internet kullanıcısı web de bir şeyler ararken
arama motoruna aradığı şeyle ilgili anahtar kelimeleri girer. Google bu anahtar
kelimeleri ararken baktığı yerlerden biri Url kısmında yazan sayfa adıdır.
Soyle bir senaryo duşunelim bir web kullınıcısı “bilisim teknolojisi”
kelimelerini arama motoruna yazdı.Bu kelimlerle oluşturulan iki web
sitesinden birincisinin sayfasına su şekide erisiyoruz:
http://www.birinciwebsayfasi.com/bilisimteknolojisi.aspx
diğerinin web sayfasına ise
http://www.ikinciwebsayfasi.com/MakaleOku.aspx?makaleID=5
Burada açılacak sayfa için diğer kriterlerin eşit olduğunu varsayarsak,
açılma olasılığı olan sayfa birinci web sitesindeki bilisimteknolojisi.aspx
sayfası olacaktır.Bu tur sayfanın google indexlenmede tercih edilen
yontemdir.Belki makaleID=5 nolu sayfada daha yararlı bir içerik olabilir ama
arama yapan kisi bunu onceden bilmez ilk olarak açılan sayfadan işine devam
edecektir.
Şimdi de Url Rewrite örnek bir uygulama yapımı anlatıcam. Öncellikle boş bir Web Form açalım.Daha sonrasında Master Page oluşturalım. 3 div oluşturalım banner,orta,footer isminde ve şu şekilde düzenleyelim.
Daha sonrasında master page bağlı css oluşturalım. Css kodlarında height, width ve renk verelim.
Master page bağlı 2 tane boş sayfa oluşturup isimleri Default.aspx ve Hakkimizda.aspx olsun. Daha sonra Global.asax isminde sayfa oluşturalım. Aşağıdaki kod düzeninde void adresler kısmında link isimlerini burada toplamak için kullanıyoruz.
c.MapPageRoute("anasayfa","Anasayfa","~/Default.aspx");
kodunda ilk bölüm sayfa isimi, ikinci bölüm adres çubuğunda gözükecek kısım, üçüncü bölüm yolu belirtir.
Daha sonrasında Default.aspx'i açıp içine Merhaba yazalım.
Hakkimizda.aspx açıp içine Hakkımızda yazalım.
Böylece uygulamanın yapımı bitti görünüm bu şekilde olacak ve Anasayfaya tıklandığında adres çubuğunda anasayfa yazacak. Aynı şekilde hakkımızdaya tıklandığında Merhaba yazacak.
ÖRNEK UYGULAMAYI İNDİR






Hiç yorum yok:
Yorum Gönder