Bilgiler
  • Ekleyen:
  • Ayberk Atasay
  • Tarih:
  • April 29, 2009
  • Kategori:
  • ASP
  • Paylas:
ASP 404 Rewrite Olmadan SEO

ABT Blog'tada kullandigim ve sunucusunda hata sayfalari uzerinde yetkisi olmayan, ucretsiz barindirma hizmetlerinden yararlananlarin cok isine yarayacak bir teknik. Bu teknik ile ilgili ayrinti icin yazinin devamina bakabilirsiniz.

Ilk basta yapmamiz gereken dosyamizi ana dizin veya istedigimiz klasor altinda index.asp veya default.asp olarak kayit etmemiz.

Sayfamizda kullanacagimiz linkleri farkli sekillerde ayarlayabilirsiniz. Fakat soru isaretinin bulunmasi kodumuzun sorunsuz calismasi acisindan cok onemli.

ornegin:
www.siteniz.com/?/sayfa
www.siteniz.com/?/sayfa.html

Gerekli olan kodumuz:
SayfaAdres=Request.ServerVariables("QUERY_STRING")
If SayfaAdres <> "" then
SayfaAdres=Split(SayfaAdres,"/")
If SayfaAdres(1) = "hakkimda" then
Response.Write "Hakkimda sayfasi."
ElseIf SayfaAdres(1) = "iletisim" then
Response.Write "Iletisim sayfasi."
Else
Response.Write "Aradiginiz Sayfa Bulunamadi!"
End If
else
Response.Write "Ana sayfa."
end if


Kodu buradan alip gelistirmek ise size kalmis (;
Yorumlar
  • Eski Yorumlar:
  • lodos2005
  • bu kodu genellikle free hostlarda default.asp ye yazmamiz gerekli cunku birincil sayfalardan biridir aciklama guzel olmus ayberk
  • 2009-05-01 09:30:46
  • guven
  • peki ne kadar etkili bu yontem??
  • 2009-08-27 02:31:44
  • Tolga
  • yukaridaki kodu default.asp nin icine yazdim. Yazdigim yerde Ana sayfa yazisi cikiyor. (Response.Write "Ana sayfa.") default.asp deki linki nasilverecegiz. yani boyle bir linki nasil yazacagiz. <a href="oku.asp?c=<%=rs("id")%>">
  • 2009-08-27 21:07:03
  • Fatih
  • Someede bile calisiyor.Allah razi olsun hocam.Calismalarini takip ediyorum.Cok basirilisiniz.
  • 2009-08-31 17:46:35
  • Ahmet YILDIRIM
  • Bu kodlardan bise anlamadim.Hazirlamis Oldugunuz Blogu indirip inceledim.Simdi baktigimda kodlara sanki biraz anlar gibiyim.Iki Sorum Olacak. 1-Ornekteki Soru Isaretini Kaldirmamiz Mumkun mu? 2-index.asp yi Yine Soru Isareti Olmadan index.html sekline cecirebilir miyiz? Gostereceginiz Ilgi iin simdiden tesekkur eder basarilarinizin devamini dilerim.
  • 2009-11-01 15:02:40
  • ziya
  • Tesekkurler.Bi sorum olacakti seo normal durumda aktif ben bunu nasil kapatabilirim? Ayrica ucretsiz olmayan barindirma hizmetlerinde normal seoyu nasil kullanabilirim.
  • 2010-02-05 04:30:19
  • Harun KARDAG
  • 1-Ornekteki Soru Isaretini Kaldirmamiz Mumkun mu? 2-index.asp yi Yine Soru Isareti Olmadan index.html sekline cecirebilir miyiz? demisler Soru isaretiin kaldirmak icin Hata sayfasini kullanmak zorundasin. soru isareti orada verinin querystring oldugunu asp.dll ye bildiriyor. o olmadan islem yapamaz. ama html gostermek istersen kodu biraz gelistirerek yaparsin. lakin google klasik ve standart sayfa isimleri ( defaul - index ) kullanilmamasini sayfa icerigini aciklayici dosya ismi tavsiye ediyor. qstringin sonuna kenndin bir degisken atayip ister htm ister jsp ister php diyebilirsin. son splitimiz 3 diyelim 3. qstringe & htmlyap dersin htmyap = "bu-sayfanin-icerigi.html" dersin ( veritabanindan bir alani alip sonun html yapabilirsin htmlyap = replace(rs("aciklama")" ","-") htmlyap = aciklama & ".html" adreste soyle gorunur www.falanca.com/?/veri1/veri2/bu-sayfanin-icerigi.html arkadasimiz zaten kesinlikle default.asp olmali deme sebebi falanca.asp?/xx/ seklinde bir adres gorunumune yol acmamak. IIS anadizinde defaul.asp index.html gibi standart sayfa tiplerini arar ve islem yapar. yani /default.asp?xx yazmak ile /?xx yazmak ayni seydir. IIS den istersek varsayilan sayfa tipi ekleyebiliriz. sunucu erisimin yoksa bir cok panelde buna izin veriliyor. mesela plesktekendi varsayilan sayfa adini tanimlayabiliyorsun. hatta uzantini yanlis biline bisey googlebot illede dizin olacak ve html olacak demiyor. adres cubugunda gordugu yazi neyse ona gore eleme yapiyor. ne kadar az querystring ve dizin varsa o kadar cok iyi sonuc veriyor. 404 ile ypsaniz bile aramda etkili olmayacak dizin adlari geciyorsa sonucu eliyor. mesela www.falanca.com/id/44/cat/16/konu/56/sayfa-konusu.html seklinde dizin seklinde gorunen bir adres www.falanca.com/?yazarlar/harun-karadag/siir/sitem.html cok daha iyi bir sonuc verecektir SEO da tek olay bu degil. meta etiklerinide cok iyi kullanmaniz lazim mesela abstract , keywords , re-visit etiketi. bunlar yanlis kullanilirsa hic kullanmamak daha iyi sonuc veriyor. keywords kelimeler adam gibi secilmez veya yuzlerce klime girilirse googlebot gozarti ediyor. cok yanlis bicimde kullanilan bir diger etiketse re-visit. googlebot a su kadr gun sonra tekrar gel bak diyor. fakat bu bile yanlis anlasiliyor hergun gelsin baksin diyor. saniyorki hergun gelip bakarsa uste cikacak :) 1 veya 2 day diyor. ertesi gun gelip robot kardesimiz bakiyor ve sayfa icerigini ayni gorunce kizip indexinden cikariyor:)) bu kontrolude icerigi okuyarak degil sayfanin byte cisinden boyutuna bakarak yapiyor. vs vs bir suru teferruat var. ayrica sayfa title si URL den dahaonemli. her sayfanin basligi farkli ve 25 karakteri gecmeyecek sekilde veritabanindan her sayfa icin farkli sayfa titlesi yapin bakalim. 404 le falan ugrasmadan nasil hit tavana vuruyor. tabi ayni kelimeleri kullanadan bunu yapmak lazim. Harun KARADAG- Yazilim Gelistirici
  • 2010-05-29 16:23:34
  • erdem arslan
  • merhaba hocam, ellerine saglik gercekten guzel bir makale olmus. bugune kadar 404 mantigi ile hareket ediyordum. tabiki guzel bir uygulama 404 mantigi ama sunucuya ek yuk bindiriyor sonucta. ayrica adam 404 mantigiyla site kullaniyor diyelim. mydesing haber olsun. sonra bir alt klasorde resim galerisi acacagi zaman resim galerisini de eger sef lemek istiyorsa, epey sikinti yasiyordu. bu gercekten guzel olmus. kafamda bir resim galerisi vardi onu bunla kodlamaya basliyorum bile. ayrica hocam sisteminde goremedim ama gecen 2 gunumu trackback ve pingbacklere ayirdim. ingilizcesinden almancasina kadar bir ton belge okudum ama asp icin calisanini bulamadim. mantigini biliyorum, nerede ne olmasi gerekir biliyorum. hatta wordpressten trackback yolluyorum kendi sistemime trackback geliyor. ancak ben wordpress e trackback gonderdigimde wordpress bos sayfa gonderiyor geri ve trackback i kabul etmiyor. sana zahmet bir el atsan bu olaya nasil olur? eger kaynak kod gerekli ise gonderirim ben mail at bana yeter :) tesekkurler...
  • 2010-05-31 08:55:15
  • y4
  • hakkaten ucretsiz hostlarda falan ise yarayacak bir yontem. paylastiginiza sevindim.
  • 2010-07-13 21:38:26
  • Seohocasi.com
  • Seo hakkinda oldukca anlasilir ve kullanisli bir bilgi.
  • 2010-07-27 22:34:04
  • saglik
  • ise yarayacak bilgiler var. tesekkurler..
  • 2010-10-23 12:55:06
  • seo
  • yani linux sistemdeki ozelliklerde yavasa yavas windowsa uyarlaniyor tesekkurler
  • 2010-11-23 22:25:20
  • Metin
  • Cok tesekkur ederim super bir sistem, peki sayfam icinde sub kullaniyorum orada nasil yapabilirim. Ornegin server.execute ile merhaba.asp sayfasini cagirabiliyorum ama merhaba.asp?islem=gunaydin gibi gir islemi /?/merhaba/gunaydin.html sekline nasil getirebiliriz. Tesekkur ederim..
  • 2011-05-16 22:35:58
  • Eshabil bulbul
  • cok yararli bir calisma. Tebrik ederim.
  • 2011-06-25 17:44:24