Örnek Robots.txt Dosyası (Vbulletin İçin)

, , 25 Ekim 2007 Perşembe 3 yorum

Code:
User-agent: *
Disallow: /forums/ajax.php
Disallow: /forums/attachment.php
Disallow: /forums/calendar.php
Disallow: /forums/cron.php
Disallow: /forums/editpost.php
Disallow: /forums/global.php
Disallow: /forums/image.php
Disallow: /forums/inlinemod.php
Disallow: /forums/joinrequests.php
Disallow: /forums/login.php
Disallow: /forums/member.php
Disallow: /forums/memberlist.php
Disallow: /forums/misc.php
Disallow: /forums/moderator.php
Disallow: /forums/newattachment.php
Disallow: /forums/newreply.php
Disallow: /forums/newthread.php
Disallow: /forums/online.php
Disallow: /forums/poll.php
Disallow: /forums/postings.php
Disallow: /forums/printthread.php
Disallow: /forums/private.php
Disallow: /forums/profile.php
Disallow: /forums/register.php
Disallow: /forums/report.php
Disallow: /forums/reputation.php
Disallow: /forums/search.php
Disallow: /forums/sendmessage.php
Disallow: /forums/showgroups.php
Disallow: /forums/subscription.php
Disallow: /forums/threadrate.php
Disallow: /forums/usercp.php
Disallow: /forums/usernote.php

Vbulletin Forum Optimizasyonu

, , 4 yorum

Vbulletin Forum Optimizasyonu Niçin Gerekli?

Vbulletin Optimizasyonu ile ilğili bizlere sık sık sorular gelmekte. vbulletin optimizastonu için aşağıdaki adımları uygulayabilirsiniz. Vbulletin Optimizasyonu niçin gerekli derseniz; sık sık webmasterların vbulletin kullanırken yaşadığı forumunun yavaş açılması, forumun hata vermesi ve bazen tamamiyle açılmayacak şekilde forumun kilitlenmesine önlem almak ve daha hızlı bir vbulletin yaratmaktır. Buradaki amaç büyük üye girişine sahip ve büyümeye elverişli sitelerin daha verimli şekilde sistemlerini optimize etmelerini sağlamaktır.

Sayaçları Güncelle Seçeneğini İptal Edin;

Vbulletin üyeleriniz her konuyu görüntülediğinizde ve her dosya indirdiğinde bunların sayar. Bu büyük bir performans düşüşüne neden olur. Bunu önlemek için yapmanız gereken bu seçenekleri iptal etmektir. Bunu yapmak için; AdminCP ye girin ve vBulletin Options "Vbulletin Seçenekleri" seçin. Gelecek olan bölümden Server Settings and Optimization Options seçeneğini seçin. Gelecek olan bölümdeki

Update Thread Views Immediately
Update Attachment Views Immediately

olan bölümleri HAYIR olarak işaretleyin.

Aktif Kullanıcıları Görüntülemeyi Ziyaretçilere İptal Edin;

vbulletin anasayfası, forum görüntüleme ve konu görüntülemede o anda forumu veya konuyu kimler görüntülüyor ise kullanıcıların adları yazar. Bu özellik size büyük bir performans kaybı sağlar. Bu özellikleri kaldırarak iyi bir performans elde edebilirsiniz. Bunu yapmak için aşağıdaki saydığım özellikleri verdiğim değerlere ayarlayın;

AdminCP girin ve vBulletin Options "Vbulletin Seçenekleri" seçin.
Burada verdiğim bölümleri seçerek gerekli ayarları yapın;

Forums Home Page Options -> Display Logged in Users?
Yes, Alphabetical listing to members seçin;

Forum Display Options -> Show Users Browsing Forums
Yes, Random Listing to all visitors seçin;

Thread Display Options -> Show Users Browsing Threads
Yes, Random Listing to all visitors seçin;

Not : Eğer daha çok performans elde etmek istiyorsanız bu özelliklerin hepsini HAYIR olarak seçin. 1.000.000 üstü ve en az 5.000 üyeli bir forum için önerilendir.

Otomatik Benzer Konuları Görüntületi İptal Edin;

vbulletinde konu görüntüler iken o konu ile bağlantılı konuları konun altında sıralar. Bu seçeneği iptal ederek performan artırımı sağlayabilirsiniz. Bu işlemi yapmak için AdminCP'ye girin ve vBulletin Options "vbulletin seçenekleri" den Message Searching Options "Mesaj Arama Seçenekleri" bölümündeki Automatic Similar Thread search olan bölümü HAYIR olarak işaretleyip kayıt edin.

Profildeki Son Mesaj Görüntüleyi İptal Edin;

Profil kısmında üyeye ait olan son mesajı görüntüleme kısmını kapatarak forumunuzda performansınızı artırabilirsiniz. Bu özelliği iptal etmek için yapmanız gereken; vBulletin Options "vbulletin seçenekleri" girin. Buradan User Listing & Profile Viewing "Kullanıcı Listeleme & Profil Görüntüleme" seçin. Gelecek olan bölümdeki Show Last Post on Profile Page olan kısımı HAYIR olarak seçin

Forum Git Menüsünü İptal Edin;

Forum git menüsü her sayfanın altında bulunan ve üyelerin bir forumdan diğer foruma geçişlerini sağlayan bir sistemdir. Ama bu sistem HTML olarak sayfanızın boyutunu artırdığı gibi performansınızıda etkilemektedir. Bu özelliği kaldırarak daha hızlı bir sayfa görüntülemeye ulaşabilirsiniz. Bu özelliği iptal etmek için AdminCP girin ve vBulletin Options "Vbulletin Seçeneklerinden" General Settings "Genel Ayarlar" bölümünü seçin. Gelecek olan bölümdeki Use Forum Jump Menu "Forum GİT Menüsünü Kullan" seçeneğini HAYIR olarak işaretleyin..

Konu Derecesini Kontrol Et Özelliğini İptal Edin.

Konu dereceleleri pek sık kullanılmadığından bu özelliği kapatarak konu görüntüleme sırasında performansınızı artırabilirsiniz. Bu özelliği iptal etmek için AdminCP girin ve vBulletin Options "vbulletin ayarları" den Thread Display Options "Konu Gösterim Seçenekleri (Konu Göster)" seçin ve gelecek olan bölümdeki Check Thread Rating "Konu Derecesini Kontrol Et" seçeneğini hayır olarak seçin.
Eklentilerinizi Dosya Sistemine Taşıyın;

Vbulletin genel bir özelliği olarak eklentilerinizi dosyalarda saklayabilmektesiniz. Ama bu aşırı sql kullanımına neden olduğundan eklentilerinizi dosyalama sistemine taşımanız önemle tavsiye edilir. Bunun için yapmanız gerekenler;

FTP ile sitenize girip forum dizininde bir klasör açın. "Attachments"

Örneğin; root/username/public_html/forums/Attachments

Attachments diye açtığınız dizinin CHMOD ayarlarını 0777 yapın. Daha sonra admin paneline girerek; Attachments menüsü "Eklentiler" girerek Attachment Storage Type e tıklayın "Eklenti Depolama Tipi". Seçerek ilğili adımları takip edin.


Avatar ve Profil Saklama Tipini Dosya Sistemine Taşıyın;

vbulletin varsayılan olarak sisteme eklediğiniz tüm avatar ve profil resimlerini sql de tututar. Tabi bu sisteminizin yavaşlamısını sağlar. Bunu önlemek için mutlaka bu dosyaları dosya sistemine taşımanız gerekmektedir. Bunun için öncelikle FTP programı ile sitenize girip forum dizininizde bunulan 2 klasörün CHMOD ayarlarını 0777 olarak değiştirmeniz gerekmektedir.

Avatar Dizini : customavatars
Profil Dizini : customprofilepics

Daha sonra AdminCP girerek Avatars menüsünden User Picture Storage Type "Kullanıcı resim saklama tipi" seçin. Burradan Move Avatars and Profile Pics to the File System "Avatar ve Profil Resimlerini Dosya Sistemine Taşıyı" seçin.

CSS StyleSheets dosyada saklayın;

vbulletin varsayılanı olarak bu ayar oluşturulan her vbulletin sayfasına ek yük olarak ayrıca CSS leri eklemektedir. Eğer bunu dosya sistemine taşırsanız hem oluşturulan sayfanın boyutu azalmış olacak hemde sayfalarınız hızlanmış olacaktır. Bu özelliği aktif etmeniz için öncelikle forum dizininizde bulunan forums/clientscript/vbulletin_css dizininizin CHMOD ayarını 0777 yapmanız gerekmektedir. Daha sonra AdminCP den vBulletin Options "vBulletin Seçeneklerine" girip Style and Language Options "Stil ve Dil Ayarları" bölümünü seçmeniz gerekiyor. Gelecek olan bölümdeki Store CSS Stylesheets as Files? "CSS Stylesheets dosyalansınmı?" seçeneğine EVET demeniz gerekiyor.

Cached Posts Sistemini Aktif Edin;

vBulletin çalışırken eğer bu seçeneği aktif ederseniz belirttiğiniz gün kadar olan mesajı ayrı bir tabloda saklayarak daha en son yazılmış olan konulara daha hızlı erişim sağlarsınız. Burada vermiş olduğunuz gün kadarki mesaj saklanır ve gün sonunda tablodan silinir. Bu seçeneği aktif etmek için AdminCP girip buradan vBulletin Options "Vbulletin Seçenekleri" menüsünde bulubab Server Settings and Optimization seçeneğini seçmeniz gerekiyor. Gelecek olan bölümden;

Cached Posts Lifespan olan kısımı 7-30 arası bir gün yazın. 30 dan fazlada yazabilirsiniz ama en iyi ayar 7-30 gün arası olandır.

Aramaları ve Kimler Çevrimiçi Seneklerini Misafirlere Kapatın;

Bu özellikleri kapatarak misafirlerin bu en fazla performans harcayan sistemleri kullanmasını engellemek ile daha hızlı ve performanslı bir sistem elde edebilirsiniz. Eğer gerekiyor ise Kimler çevrimiçini üyelerinizede kapatanilirsiniz. Bunu yapmak için yapmanız gerekenler;

AdminCP Girin ve Usergroups "Kullanıcı Grupları" menüsünü seçin. Bu menüden Usergroup Manager "Kullanıcı Grup Yönetimi" seçin. Gelecek olan bölümden Unregistered / Not Logged In. olan bölümün sağındaki Kullanıcı Grubu Düzenlemeyi seçerek gelecek olan bölümden "Can Search Forums" bölümünü ve "Can View Who's Online" bölümünü HAYIR olarak seçin. Ayrıca Whois Online Permison "Kim Çevirimiçi İzinleri" olan bölümdeki tüm seçenekleri HAYIR olarak işaretleyip kaydetin.

FullText Aramayı Aktif Edin;

Sisteminizde arama yapanların daha hızlı sonuç alması ve sizin daha iyi bir performans elde etmeniz için bu bölümü aktif etmeniz tavsiye edilir. Bu bölümü aktif etmek için AdminCP girin ve vBulletin Options menüsünde bulunan Search Type "Arama Tipi" seçeneğini seçin. Gelecek bölümdeki "Empty postindex and word tables?" seçeneğini EVET olarak işaretleyin ve gönderi tıklayın.

Robots.txt Dosyasını İyi Ayarlayın;

Arama motorlarının gereksiz şeyleri indexlemesini önleyerekde performan artımı sağlanabilmektedir. Bunu yapmak için öncelikle robots.txt dosyanın içeriğinin aşağıdaki kod gibi olması gerekiyor. Bu yol ile indexleme sırasında gereksiz konulara ulaşımı engellemiş olursunuz

Robots.txt Dosyası
Code:
User-agent: *
Disallow: /forums/ajax.php
Disallow: /forums/attachment.php
Disallow: /forums/calendar.php
Disallow: /forums/cron.php
Disallow: /forums/editpost.php
Disallow: /forums/global.php
Disallow: /forums/image.php
Disallow: /forums/inlinemod.php
Disallow: /forums/joinrequests.php
Disallow: /forums/login.php
Disallow: /forums/member.php
Disallow: /forums/memberlist.php
Disallow: /forums/misc.php
Disallow: /forums/moderator.php
Disallow: /forums/newattachment.php
Disallow: /forums/newreply.php
Disallow: /forums/newthread.php
Disallow: /forums/online.php
Disallow: /forums/poll.php
Disallow: /forums/postings.php
Disallow: /forums/printthread.php
Disallow: /forums/private.php
Disallow: /forums/profile.php
Disallow: /forums/register.php
Disallow: /forums/report.php
Disallow: /forums/reputation.php
Disallow: /forums/search.php
Disallow: /forums/sendmessage.php
Disallow: /forums/showgroups.php
Disallow: /forums/subscription.php
Disallow: /forums/threadrate.php
Disallow: /forums/usercp.php
Disallow: /forums/usernote.php

Unreal IRCD Kurulumu

24 Ekim 2007 Çarşamba 1 yorum

Shellinize login olunuz.

Unreal3.2.3.tar.gz dosyasını shellinize ftpden yada wget ile çekiniz:

wget http://64.84.10.70/download/Unreal3.2.3.tar.gz

ardından tar.gz dosyasını açınız:

tar -zxvf Unreal3.2.3.tar.gz

Unreal3.2 klasörünün içine giriniz:

cd Unreal3.2

Configure işlemini başlatınız:

./Config



Enter' a basarak bu bölümü geçin.



Space (Boşluk) tuşuna 2-3 kez basarak bu bölümleri geçiniz.



Tekrar Enter tuşuna basınız

Karşınıza aşağıdaki gibi bir ekran gelecektir:



Do you want to enable the server anti-spoof protection?
[No] -> YES yazarsanız anti-spoof koruması aktif olacaktır. Default olarak no seçilidir. Önerilen bu seçeneğin No olarak bırakılmasıdır.


What directory are all the server configuration files in?
[/home/goodie/Unreal3.2] -> IRCD nin kurulacağı klasörü buradan ayarlayabilirsiniz. Default olarak kurduğunuz klasör gözükür. Burayı enterla geçebilirsiniz.

What is the path to the ircd binary including the name of the binary?
[/home/goodie/Unreal3.2/src/ircd] -> Çalıştıralabilir ircd dosyasının yükleneceği yeri buradan ayarlabilirsiniz. Enterla burayı geçebilirsiniz.

Would you like to compile as a hub or as a leaf?
Type Hub to select hub and Leaf to select leaf.
[Hub] -> Burayı enter ile geçiniz.

What is the hostname of the server running your IRCd?
[trinity.sis.com.tr] -> Serverın hostname'ini gösterir. Enter ile geçiniz.



What should the default permissions for your configuration files be? (Set this to 0 to disable)
It is strongly recommended that you use 0600 to prevent unwanted reading of the file
[0600] -> 0600 kalması önerilir. Enter tuşuyla geçiniz.


Do you want to support SSL (Secure Sockets Layer) connections?
[No] ->
Serverda SSL yükle değilse bu seçeneği aktif etmeyin. Aksi takdirde hatalara yol açabilir.

Do you want to enable IPv6 support?
[No] -> Serverınıza IPv6 ipleriyle bağlanılmasını istiyorsanız YES yazabilirsiniz.

Do you want to enable ziplinks support?
[No] -> Enter ile geçiniz.

Do you want to enable remote includes?
[No] -> Enter ile geçiniz.

Do you want to enable prefixes for chanadmin and chanowner?
This will give +a the & prefix and ~ for +q (just like +o is @)
Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient, PJIRC, etc.)
with the notable exceptions of irssi, KVIrc and CGI:IRC.
This feature should be enabled/disabled network-wide.
[No] -> Eğer serverınızda kanaldaki founder yada adminlerin ~ . gibi modlarda gözükmesini istiyorsanız, YES yazınız.

What listen() backlog value do you wish to use? Some older servers
have problems with more than 5, others work fine with many more.
[5] -> Enter ile geçiniz.



How far back do you want to keep the nickname history?
[2000] -> Enter ile geçiniz.

What is the maximum sendq length you wish to have?
[3000000] -> Enter ile geçiniz.

How many buffer pools would you like?
This number will be multiplied by MAXSENDQLENGTH.
[18] -> Enter ile geçiniz.

How many file descriptors (or sockets) can the IRCd use?
[1024] -> Burası önemli. File descriptors yada number of open files (nofile) olarak bilinen shell kısıtlaması, sizin ircdninize kaç kişinin bağlanabileceğini gösterir. Shell firmanıza kaç kişilik ircd server kurabileceğinizi sormalısınız. Eğer bu değeri çok yüksek yaparsanız ve shellinizdede nofile kısıtlaması varsa unrealircd kurulumu hata verecektir. Default 1024 tür.

Would you like any more parameters to configure?
Write them here:
[]-> Enter ile geçiniz.



Unreal IRCD nin configure bölümü tamamlandı. Sırada make yapmak var, aşağıdaki komutu yazınız:

make



make işlemide tamamladı. Unreal IRCD kurulumu bitti. Sırada en önemli bölümlerden birisi olan conf bölümünde.

ircd nizi çalıştırmak için unrealircd.conf dosyası gereklidir.

Aşağıdaki adreste örnek bir conf bulabilirsiniz:

http://www.goodmax.net/unreal/unrealircd.conf

Bu confu kendi bilgilerinizle düzenleyip Unreal3.2 klasörünün içine atınız. Bu işlemi ftp yada pico gibi editör kullanarak yapabilirsiniz.

Editlediğiniz unrealircd.conf u pico yardımıyla yaratabilirsiniz:

pico -w unrealircd.conf

Ctrl+Insert tuş kombinasyonuna basarak, değiştirdiğiniz confu buraya yapıştırız. Daha sonra Ctrl+X' e basarak unrealircd.conf u yazmasını sağlayınız.


./unreal start

yazarak irc serverınızı başlatabilirsiniz.

ASP SEO (404 hatası ile)

, 1 yorum

404hata.asp

Php Kodu;

<%
Dim istekurl
Dim istekbolum
Dim istek1
Dim istek2

istek1="video"
istek2="videoarsiv"

Set istekurl = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(istekurl,"/")

If istekbolum("3") = istek1 Then
Server.Execute("video.asp")

Elseif istekbolum("3") = istek2 Then
Server.Execute("videoarsiv.asp")

Else

Response.Write ("Aradığınız sayfa bulunamadı")

End if
%>

Php Kodu Sonu

video.asp

Php Kodu;
<%
Set istekurl = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(istekurl,"/")

ID = istekbolum("4")

If Not Isnumeric(ID) Then Response.Redirect "index.asp"

filePath = Server.MapPath("database.mdb")
Set dbcon = Server.CreateObject("ADODB.Connection")
dbcon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath

Set rs = Server.CreateObject("Adodb.Recordset")
sql="SELECT * FROM tblvideo WHERE idno="&ID&" "
rs.Open sql,dbcon,1

If rs.Eof Then
Response.Write ("Aradığınız Video Bulunamadı")

Else

Response.Write rs("videoadi")

End if

rs.Close
Set rs = Nothing
%>
Php Kodu Sonu

videoarsiv.asp


Php Kodu;

<%
Set istekurl = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(istekurl,"/")

filePath = Server.MapPath("database.mdb")
Set dbcon = Server.CreateObject("ADODB.Connection")
dbcon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath

Set rs = Server.CreateObject("Adodb.Recordset")
sql="SELECT * FROM tblvideo ORDER BY idno DESC"
rs.Open sql,dbcon,1

On error Resume Next
page = CInt(istekbolum("4"))
If (page ="" or page = 0) Then page = 1 Else page=page
rs.pageSize= 10
rs.absolutePage=page

Do While Not rs.Eof and ii=i+1

Response.Write ("
"&rs("videoadi")&"")

rs.Movenext
Loop

If page = 1 Then
Response.Write " "
Else
a = page -1
Response.Write "<< Önceki "
End If
If page + 5 > rs.pagecount Then
b = rs.pagecount
Else
b = page + 5
End If
If page < 5 Then
c = 1
Else
c = page - 5
End If
For j = c To b
If j = page Then
Response.Write "[" & j & "] "
Else
Response.Write "" & j & " "
End If
Next
If page = rs.pagecount Then
Response.Write " "
Else
a = page + 1
Response.Write " Sonraki >> "
End If
%>
Php Kodu Sonu

Yukarıda Kullanmış olduğumuz cevir fonksiyonu için
cevir.asp

Php Kodu;

<%
Function cevir(data)
data = Replace (data ,"ı","i",1,-1,1)
data = Replace (data ,"ğ","g",1,-1,1)
data = Replace (data ,"ü","u",1,-1,1)
data = Replace (data ,"ş","s",1,-1,1)
data = Replace (data ,"ö","o",1,-1,1)
data = Replace (data ,"ç","c",1,-1,1)
data = Replace (data ,"I","i",1,-1,1)
data = Replace (data ,"Ğ","g",1,-1,1)
data = Replace (data ,"Ü","u",1,-1,1)
data = Replace (data ,"Ş","s",1,-1,1)
data = Replace (data ,"İ","i",1,-1,1)
data = Replace (data ,"Ç","c",1,-1,1)
data = Replace (data ,"Ö","o",1,-1,1)
data = Replace (data ," ","-",1,-1,1)
cevir=data
End Function
%>
Php kodu sonu
Şimdi 404 mantığı ile asp de SEO uyumu yapmayı anlatmaya başlayalım.
Bilindiği gibi Linux ve .php kullandığınız zaman SEO uyumu yapmak için .htaccess dosyasından faydalanılır eğer Windows ve .asp kullanıyorsanız bu işlemi gerçekleştirmek için 404 sayfa bulunamadı hatasından faydalanmak gerekir, Öncelikle 404 hatasını anlatalım.
Eğer sunucu yönetim paneliniz Plesk ise Ayarlar kısmından özel hata sayfa kullanımı açmanız daha sonra webdizinlerine girip hata sayfaları kısmına geçip 404 not found ayarını açıp ayarını URL yapıp kutucuğuna

Kod;
/404hatasi.asp
Kod Sonu
yazıp onaylamanız gerekiyor, eğer URL olarak seçmezseniz .asp dosyası düz metin olarak algılanacaktır.
Unutulmaması gereken 404 hata dosyamız ilgili sayfa bulunamadığı zaman çalışacaktır.
Sıra geldi cevir.asp nin işlevine, bilindiği gibi web tarayıcılarında Türkçe karakter destek yoktur, zaten internette ingilizce hariç bir dil kullanımı yoktur, global Dünyadaki işlevsel nedenine burada değinmeyeceğiz.
cevir fonksiyonu Türkçe karakterleri inglizce karakterlerlere çevirecek.
Sıra geldi video.asp ye, Tüm .asp cilerin vede .php cilerin bildiği gibi bir sayfa veritabanından bilgi alacağımız ve ekrana göstereceğimizde Request fonksiyonunu kullanırız, ÖRN : video.asp?id=1 burada id=1 de yere alan 1 i kullanarak veritabanından 1 nolu kaydı ekrana yazdırırız,
artık Request.QueryString yerine Request.ServerVariables("QUERY_STRING") i kullanacağız ve Web tarayısından gelen yazıları alacağız.
ornek.com de biz Request.ServerVariables("QUERY_STRING") imizi video.asp?id=1 yerine kullanmak istiyoruz ve / ları sayıyoruz ve 4. / dan sonra gelen isteği aldırmak için

Kod;
<%
Set istekurl = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(istekurl,"/")
ID = istekbolum("4") '4. / dan sonrasını al
%>

Kod Sonu

kullanıyoruz.

Burada ornek com şeklinde SEO uyumu yapmayı öğrendik, Eğer ornek com şeklinde yapmak istersek, 404hatasi.asp dosyamızda, video.asp dosyamızda ve videoarsiv.asp dosyamızda birtakım değişiklikler yapmamız gerekir, Nedir bunlar , Ne şekilde olacak ?

404hatasi.asp


Php Kodu;
<%
Dim istekurl
Dim istekbolum
Dim istekbolum2
Dim parcala
Dim isteksayfa
Dim istek1
Dim gostersayfa1
Dim gostersayfa2

gostersayfa1="video"
gostersayfa2="videoarsiv"

Set istekurl = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(istekurl,"/")

istekbolum2=istekbolum(3)
parcala=split(istekbolum2,"-")
isteksayfa=parcala(0)



If isteksayfa=gostersayfa1 Then
Server.Execute("video.asp")

Elseif isteksayfa=gostersayfa2 Then
Server.Execute("videoarsiv.asp")

Else
Response.Write ("Aradığınız sayfa bulunamadı")
End if
%>
Php Kodu Sonu

video.asp

Php Kodu
<%
Set istekurl = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(istekurl,"/")

istekbolum2=istekbolum(3)
parcala=split(istekbolum2,"-")
IDno=parcala(1)

If Not Isnumeric(IDno) Then Response.Redirect "index.asp"


filePath = Server.MapPath("database.mdb")
Set dbcon = Server.CreateObject("ADODB.Connection")
dbcon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath

Set rs = Server.CreateObject("Adodb.Recordset")
sql="SELECT * FROM tblvideo WHERE idno="&IDno&" "
rs.Open sql,dbcon,1

If rs.Eof Then
Response.Write ("Aradığınız Video Bulunamadı")

Else

Response.Write rs("videoadi")
End if

rs.Close
Set rs = Nothing

%>
Php Kodu Sonu


videoarsiv.asp

Php Kodu
<%
On error Resume Next

Set istekurl = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(istekurl,"/")

istekbolum2=istekbolum(3)
parcala=split(istekbolum2,"-")
page=parcala(1)


filePath = Server.MapPath("database.mdb")
Set dbcon = Server.CreateObject("ADODB.Connection")
dbcon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath

Set rs = Server.CreateObject("Adodb.Recordset")
sql="SELECT * FROM tblvideo ORDER BY idno DESC"
rs.Open sql,dbcon,1


If (page ="" or page = 0) Then page = 1 Else page=page
rs.pageSize= 10
rs.absolutePage=page

Do While Not rs.Eof and ii=i+1

Response.Write ("
"&rs("videoadi")&"")

rs.Movenext
Loop

If page = 1 Then
Response.Write " "
Else
a = page -1
Response.Write ("<< Önceki ")
End If
If page + 5 > rs.pagecount Then
b = rs.pagecount
Else
b = page + 5
End If
If page < 5 Then
c = 1
Else
c = page - 5
End If
For j = c To b
If j = page Then
Response.Write "[" & j & "] "
Else
Response.Write "" & j & " "
End If
Next
If page = rs.pagecount Then
Response.Write " "
Else
a = page + 1
Response.Write " Sonraki >> "
End If
%>
Php Kodu Sonu


Şeklinde değişiklik yaparız.


Artık .asp de SEO uyumunu kullanmayı öğreniyoruz ve mutlu oluyoruz.

Site İndex Artirmak

, 03 Ekim 2007 Çarşamba 0 yorum

Aynı Class C ip blogundaki sitelerin biribirini linklemesinin etkisi çok çok azdır.
%100 etkilemez demek hatalı bir yaklaşım olurken, %1-2 lik bir etkisi var demek daha dogru olur. %1-2 oranıda devede kulak sayılabilecek bir katsayı.
Gidip pr5 ve sizinle farklı içerikli bir siteden karşılıklı link degişimi yaparsan %20 civarında bir katsayı ile size dönerken,
Gidip pr5 ve sizinle aynı içerikli bir siteden karşılıklı link degişimi yaparsan %40 civarında bir katsayı ile size dönerken,
Gidip pr5 ve sizinle aynı içerikli bir siteden karşılıksız link alırsanız %100 e yakın bir katsayı ile size döner.

Matematikten anlayan bir adamın yapacağı en mantıklı şey, Sizinle aynı içerikli siteden karşılıksız link almaktır.

Her önünüze gelen siteye link kesinlikle ama kesinlikle link vermeyin
Basit bir matematiksel yaklaşım ile şöyle düşünebiliriz.
100 birim pagerankınız varsa 10 tane dost siteniz, 5 tane üye oldugunuz toplist ve sitenizinden 10 tane altsayfasına giden linkiniz varsa, bu durumda her linke akacak olan pagerank degeri
10 (dost site)+5 (toplist)+10 (sitenizin alt sayfa linkleri)= 25link eder
100birim pagerank /25 link =4 birim/link dir. Yani link başına 4 birim pagerank düşüyor.
Eger toplistlere üye olmazsanız
10 (dost site)+10 (sitenizin alt sayfa linkleri)= 20 link eder
bu durumda
100birim pagerank /20 link =5 birim/link dir.
Eger kimseye link vermezseniz
100birim pagerank / 10 alt sayfanız= 10 birim pagerank.
Eger toplistlere üye olmazsanız Alt sayfalara gidecek pagerankınız %20 artı.
Eger başkalarına link vermezseniz Alt sayfalara gidecek pagerankınız %100 artı.

"Bir çicek açtı diye, bahar gelmez..."
Sadece sitemin anasayfası pr5 olsun alt sayfalarım önemli degil diye bir yaklaşım içine giremeyiz.
Sitemiz bütündür, tüm sayfaları önemlidir. Alt sayfalarımızında pagerankını yükseltmemiz gerek ki, aramalarda sitemizin anahtar kelimelerinde çıkma şansı yükselsin.

Son bir ipucu:
örnegin xxxxx.com toplistinin pagerankı 6, körü körüne kayıt olmak yerine biraz toplisti incelemeye almamız gerek.
Lütfen artık herkez bilinçlensin.

Bu toplistin yada linksitesinin pagerankı 6 olan sayfasında kaç link var.
En az 400 link vardır. Bu durumda sizin linkinize düşen pagerank hissesi (pr6 için 600birim pagerank, pr5 için 500birim pagerank varsayarsak)
600birim pageranktan 600/400link varsa =1.5 birim pagerank düşer link hissenize.
Bunun yerine pr5 olan ama link sayısı çok az olan ve sizinle aynı içerikli olan sitelerden link almanız durumunda 500 birim pagerankı bölsek 10 link sayısına yani 500/10= 50birim pagerank düşer hissenize.

1,5 birim pagerank için 50 birim pagerankı tepmek dangalaktır.

"Link Quality" olgusunu artık yakalamak gerek. Kaliteli linkler alarak inşaa edilen bir site çökmez.
Her sitenin "Link Quality" olgusu farklıdır. Bir site için anlam ifade eden link, başka site için önemsizdir google amcanın gözünde. Örnegin Sohbet siteniz varsa sizin sohbet sitelerinden link almanız gerekiyor. Sohbet sitesinin webmaster sitesine link vermesinin faydası olmuyor artık. Eskiden varsa bile artık olmuyor.

Google Pagerank™ Hakkında Bilgi

, 3 yorum

Google Pagerank™ (Pr) Nedir?
Pagerank dilimizde tam karşılığı olmayan Google terimidir.Genellikle webmasterlar tarafından ''Link Popülerliği'' veya ''Link Puanı'' olarak algılanır ama terim olarak Pagerank denir.Pagerank Google'nin sitelere verdiği bir değerdir.


Google Pagerank™ Nasıl Artar ?
Pagerank artırmak için tek bir yol var diyemeyiz.Pagerank sitenin tamamını ele alınarak verilen bir değerdir.Yani kısacası sayfanızın yüksek pagerank değeri alabilmesi için;

* Sitenin insanlığa hizmet etmesi gerekir.
* Spam'ın,Gizli kelimelerin,kötü amaçlı js kodlarının olmadığı bir site gerekir.
* Yazılarınızın özgün olması gerekir.
* Bol bol kendi içeriğinizdeki yüksek Pagerank değerine sahip sitelerden link almanız gerekir.
* PageRank değeri bir ziyaretçinin sayfada harcadığı süreyede bağlıdır.

Google Pagerank™ Yararları ?

* Eğer sayfanız yüksek pr değeri alıyorsa demekki sitenizi Google önemsiyordur.
* Site içeriği ve pagerank değeriyle sitenizin Google arama sırası belirlenir.
* Sitenizin Google’daki indexlenme hızına etki eder.
* Google böceklerinin sitenize daha fazla uğramasını ve buna paralel olarak hitinizin artmasını sağlar.
* Backlinklerinizi ''Fenerbahçe'' olarak alırsanız bu kelimede üstlerde çıkma şansınız dahada artar.

Google Pagerank™ Natural Linkling ve Unnatural Linking Nedir ?
Natural Linkling; Başka sitelerin sizlere verdiği doğal linklerdir.Örn:Bir makale sonunda sizi kaynak göstermesi gibi.
Unnatural Linking; Kısacası toplist gibi pagerank artırma yöntemleri Google için doğal olmayan linklerdir.Toplistleri Google Pagerank artırma yöntemi olarak görüyor ve sonucunda sizi cezalandırabiliyor.



Google Pagerank™ Dance Nedir ?
Google Dance, PageRank™ güncellenmesi sırasında PageRank™ değerlerinin Google veri merkezlerinden sorgulandığında birbirinden farklı değerlere sahip olmasına verilen isimdir. Bu esnada bir sitenin PageRank™ değeri bir an 3 sonra 5 ve sonra tekrar 3 olabilir.



Google Pagerank™ Bomb Nedir ?
Google Pagerank™ değerini etkilemek için uğraşan webmasterlara karşı alınan bir önlemdir.Eğer bir webmaster PageRank™ değerlerini etkilemeye çalışırsa Google bunu bir hile olarak görür ve siteyi cezalandırır.



Google Pagerank™ Linkfarm Nedir ?
Genellikle arama motorlarında sıralamalarını yükseltmek için oluşturulmuş birbirlerinden tamamen ilişkisiz linklerin bulunduğu sayfalardır.Bu tip sayfalar çoğu arama motorları tarafından cezalandırılır.



Google Pagerank™ Gpr Nedir ?
Google'ın size gelecekte vereceği pagerank değeridir.Bu bilgiler kesinlikle doğru değildir.Sadece Google'nin açıklamış olduğu algoritmaya göre verilen bir bilgidir.



Google Pagerank™ İpuçları

* 10.000 tane pr0 yerine 1 tane Pr4 almak daha iyidir.Ama bu pr0'ın değersiz olduğunu,işe yaramaz olduğunu göstermiyor.PR0'la sadece botların sitenize uğramasını sağlıyabilirsiniz.İlersi için pek etkili değildir.
* İçeriksiz,link tarlası ve spam sayfalardan link almak sitenizi olumsuz yönde etkiler.
* Eğer sizin mobilya siteniz varsa size en iyi katkı sağlayacak siteler mobilya,sandalye,masa,koltuk vb sitelerdir.
* Link aldığınız sitelerin sizin linkinizi ''linkler'' gibi bir bölümde yayınlaması yerine sitenin içeriği gibi göstermesi daha yararlıdır.
* Çok önemli bir konuya değinmek istiyorum.Mesela Fenerbahçe ile ilgili site açan birisi her daim Fenerbahçe diye link alması yerine her daim farklı farklı titlelerde link alması çok daha yararlıdır.

Webmaster by Msn nickleri.
Konular RSS Yorumlar RSS