7 Aralık 2014 Pazar

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