Tekil Mesaj gösterimi
  #1 (permalink)  
Alt 11-06-2008, 21:54:52
Serkan - ait Kullanıcı Resmi (Avatar)
Serkan Serkan isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Yaş: 23
Mesajlar: 71
iTrader: (1)
Tecrübe Puanı: 54
Puanları: 350
Serkan has a spectacular aura aboutSerkan has a spectacular aura about
Serkan - MSN üzeri Mesaj gönder
Standart ASP ile Seolaşalım

ASP'de seo'yu nasıl kullanabiliriz?

Kod:
<%
Dim veri
veri = Request.ServerVariables("QUERY_STRING") 
veri=karakter(veri)

function karakter(veri) 
veri = Replace (veri ,"404;http://localhost:80/","",1,-1,1)
veri = Replace (veri ,"404;http://siteniz.com:80/","",1,-1,1)
veri = Replace (veri ,"404;http://www.siteniz.com:80/","",1,-1,1)
veri = Replace (veri ,".html","",1,-1,1) 'Herhangi bir uzantı tanımladık'
karakter=veri 
end function 


'Döngümüzü kuruyoruz'
if left(veri,11)="klasorunuz/" then '11 değeri klasör adındaki karakter sayısını belirliyor'
uzunluk2=len(veri) 'veri uzunluğa eşitlendi böylece;'
eksi2=(uzunluk2-11) '11 karakter sonrasında gelen değeri dikkate alacağız'
sayfalink=right(veri,eksi2) 'yani klasorunuz/serkan.html olarak gelen verinin veritabanımızın veriyi çektiğimiz sutununda serkan verisinin bulunması gerekir.'
end if 'döngü dönmekten yorulmasın diye kapattık:) '

if sayfalink<>"" then%><!--#include file="sayfaniz.asp"-->
<%end if

'yukarıda sayfa link olarak belirlenen değer, yukarıdaki döngünün içindeki sayfalink=right(veri,eksi2) şeklinde belirlenen kod

if sayfalink="" then
response.redirect("Default.asp")
end if%>
Eğer seo'yu diğer içeriklerimize de uygulamak istiyorsak yapacağımız işlem aynı

if sayfalink="" then kodlamasından önce

Kod:
if left(veri,8)="zoneasp/" then 'dikkat, klasör adındaki karakter sayımız 8 karakter
uzunluk2=len(veri)
eksi2=(uzunluk2-8)
sayfalink2=right(veri,eksi2)
end if
if sayfalink2<>"" then%><!--#include file="sayfaniz2.asp"-->
<% end if
Son olarak verilerin boş gelmesi halinde (yani 404 sayfasının gerçekten çalışması gerektiği şekil: sayfa bulunamadı) çalıştıracağımız koda diğer değişkeni de ekliyoruz:

Kod:
if sayfalink="" or sayfalink2="" then
response.redirect("Default.asp")
end if%>
Bu kadar, şimdi bu karmaşık kodları bütün bir şekilde veriyorum:
Kod:
<%
Dim veri
veri = Request.ServerVariables("QUERY_STRING") 
veri=karakter(veri)

function karakter(veri) 
veri = Replace (veri ,"404;http://localhost:80/","",1,-1,1)
veri = Replace (veri ,"404;http://siteniz.com:80/","",1,-1,1)
veri = Replace (veri ,"404;http://www.siteniz.com:80/","",1,-1,1)
veri = Replace (veri ,".html","",1,-1,1) 'Herhangi bir uzantı tanımladık'
karakter=veri 
end function 

if left(veri,11)="klasorunuz/" then 
uzunluk2=len(veri)
eksi2=(uzunluk2-11)
sayfalink=right(veri,eksi2)
end if
if sayfalink<>"" then%><!--#include file="sayfaniz.asp"-->
<%end if 

if left(veri,8)="zoneasp/" then 
uzunluk2=len(veri)
eksi2=(uzunluk2-8)
sayfalink2=right(veri,eksi2)
end if
if sayfalink2<>"" then%><!--#include file="sayfaniz2.asp"-->
<%end if

if sayfalink="" and sayfalink2="" then %>Sayfa bulunamadı<% end if %>
Son kodlardaki "Sayfa bulunamadı" olduğu yerde siz başka atraksiyonlar deneyebilirsiniz. Umarım anlatımı kolay olmuştur, hangisi kolayınıza gelirse.

Saygılar.
__________________
Pamuktan prenses mi olur, prenses dediğin taş gibi olur :)
Alıntı ile Cevapla