mozkaradas adlı üyeden alıntı

htaccess bildiğim kadarıyla linux tabanlı bir sistem ama benim hosting'im windows.


NailUzun adlı üyeden alıntı

IISe bir eklenti kuruyorsunuz hatırlamıyorum adını.daha sonra .htaccess ile yapabilirsiniz.

*** dan bir alıntı

http://www.***.net/google-optimizasyon/55197-asp-seo-yapmak.html


/altklasor/idno/baslik%20neyse%20artik.html

seklinde linkler seo için pek uygun sayilmaz
birden fazla üst klasöre çikmak pek iç açici bir durum degil ve google'de bunlari sevmiyor.

öncelikle Server'dan Özel hata sayfasini /404.asp yada /notfound.asp yapiyoruz (404 önerilir)
ve url yapiyoruz alttaki select'i.
daha sonra

404.asp sayfamizi kodluyoruz
<%
'//conn die baglantin burda var
Set gelenlink = Request.ServerVariables("QUERY_STRING")
bolum = split(gelenlink,"/")
If bolum(3) = "rawkmetal" Then
obje = split(bolum(4),"-") '//split ile kesip biçiyoruz
Set rawkmetal = Server.CreateObject("Adodb.Recordset")
sqlcumle= "select * from tablon where id="&cint(obje(0))&"" '//cint ile sayisal olduguna baktik
rawkmetal.Open sqlcumle,conn,1,3
Response.write rs("field") '//sutun adimiz
End If
%>

yukardaki kodumuzla olusan linkimiz
/rawkmetal/12-baslik%20ne%20ise.html

/rawkmetal/12-bu kismi fonksiyon ile süzüyoruz ve seo için index'lenmeye müsait hale getiriyoruz.

<%
'//özel karekterleri sen ekle ,',-,!,? vs..
function urltemizle(a)
a = Replace(a, "<", "")
a = Replace(a, ">", "")
a = Replace(a, " ", "-")
a = Replace(a, "", "_")
a = Replace(a, "/", "")
a = lcase(Replace(a, "s", "s", 1, -1, 1))
a = lcase(Replace(a, "ç", "c", 1, -1, 1))
urltemizle = trim(a)
End Function
'//diger ?,!= vs.. siz eklersiniz
%>

bunu anasayfadan çikisi söyle oluyor.

-<%=urltemizle(rs("baslik"))%>.html"><%=rs("baslik" )%>

/404.asp uygulamarinda
resim yada baska bir dosyadan veri çekmek istersek

örnegin style

/sitil.css <= basa / koyup direk anadizinde sorgulatmamiz gerekir

resimlerdede



gibi basa / konulmali