ASP ile SEO










Evet sizlere ASP ile SEO linkler yapımının mantığını
anlatacağım.

ASP de .html linkler için 404 hatası kullanılır. mantık şudur, o
adres aslında olmadığı için 404 hata sayfası gösterilir. biz bu
404 hata sayfasını kendi 404.asp mizle değiştirerek linkteki
bilgileri alıcağız. ve böylece hata sayfası çıktığında
istediğimiz yere yönlendirebileceğiz.

Ana mantık bu. Şimdi hafiften kodlamaya geçelim.

ilk olarak 404.asp mizi oluşturalım..

linkler domain.com/video-269-Seoyu-kapicam-ben.html tarzında
olsun.

Yani ilk kızım video kategorisi olduğunu , 2. kısım id i , 3.
kısım ismi versin.

404.asp



Kod:

<%
set adres = Request.ServerVariables("QUERY_STRING")
bolum = split(adres,"/")
istedimiz=bolum(3)
istedimiz=split(id,"-")
ne=istedimiz(0)
id=istedimiz(1)
%>


404.asp bu haldeyken domain.com/video-269-Seoyu-kapicam-ben.html
linkindeki video kısmını <%=ne%> ile,296 kısmını <%=id%> ile
aldık. ismi almamıza gerek yok zaten


şimdi bu aldıklarımızı nasıl kullanıcağımıza geldik.

mesela şöyle yaparsak




Kod:

<%
set adres = Request.ServerVariables("QUERY_STRING")
bolum = split(adres,"/")
istedimiz=bolum(3)
istedimiz=split(id,"-")
ne=istedimiz(0)
id=istedimiz(1)
%>
<% if ne="video" then %>
<%
set pp=server.createobject("adodb.recordset")
pp="select * from seyret where kimlik=" &id
pp.open sqll,baglanti,1,3
%>
<%=pp("videodb")%>
<% else %>
video kategorisi dışındaki kategori.. şuanda bu kdr kasmadım abii =)
<% end if %>


peki şimdi ne yaptık. <%=ne%> den video geliosa video sayfamı
göster dedik. seyret tablosundaki kimliği <%=id%> e eşit olan
veriyi çektik..

<%=ne%> den video gelmiosa "video kategorisi dışındaki
kategori.. şuanda bu kdr kasmadım abii =)" yazdırdık. siz bunun
yerine if leri arttırarak başka kategorilerin verisini
sunucaksınız.



peki herşey güzelde domain.com/video-269-Seoyu-kapicam-ben.html
şeklinde linkleri nsl oluşturucam?

buda basit.

şöyle bir filtre koyuyoruz asp sayfamızın başına




Kod:

<%
Function cevir(metin)
metin = Replace(metin,"ş","s")
metin = Replace(metin,"Ş","s")
metin = Replace(metin,".","")
metin = Replace(metin,",","")
metin = Replace(metin,"-","")
metin = Replace(metin," ","-")
metin = Replace(metin,"!","")
metin = Replace(metin,"(","")
metin = Replace(metin,")","")
metin = Replace(metin,"'","")
metin = Replace(metin,"ğ","g")
metin = Replace(metin,"Ğ","g")
metin = Replace(metin,"İ","i")
metin = Replace(metin,"ı","i")
metin = Replace(metin,"ç","c")
metin = Replace(metin,"Ç","c")
metin = Replace(metin,"ö","o")
metin = Replace(metin,"Ö","o")
metin = Replace(metin,"ü","u")
metin = Replace(metin,"Ü","u")
metin = Replace (metin ,"`","")
metin = Replace (metin ,"=","")
metin = Replace (metin ,"&","")
metin = Replace (metin ,"%","")
metin = Replace (metin ,"!","")
metin = Replace (metin ,"#","")
metin = Replace (metin ,"<","")
metin = Replace (metin ,">","")
metin = Replace (metin ,"*","")
metin = Replace (metin ,"And","")
metin = Replace (metin ,"'","")
metin = Replace (metin ,"Chr(34)","")
metin = Replace (metin ,"Chr(39)","")
cevir = metin
End Function
%>


böylece cevir filtresinden "seoyu kapıcam ben" i
geçirdiğimizde "Seoyu-kapicam-ben" diye çıkar. mesela örnek asp
link




Kod:

domain.com/video-<%=pp("kimlik")%>-<%=cevir(pp("isim"))%>.html


peki 404.asp i nasıl hata sayfası olarak ayarlarım?

plesk panel için anlatıyorum. soran olursa iis den ayarlamayıda
yazarım.

plesk panelde web dizinlerine giriyoruz. ordan hata sayfalarına
giriyoruz. 404 hatasını buluyoruz. 2. sayfada da olabilir ilk
sayfada bulamazsanız. girip /404.asp yazıyoruz. tabi bunu
yazdıysak 404.asp i domain.com/404.asp şekildeki gibi ana dizine
atmış olmanız gerek.. daha sonra orda url i seçim. tamam
diyoruz. bu kadar..

Takıldığınız yerlerde çekinmeyin sorun..






Benzer Yazılar



0 yorum:

Yorum Gönder