Hosgeldiniz
Ben Kimim?

C.V.
Bilgi paylaþtýkça çoðalýr.Ýþte ispatý,
bende var bir elma, sende var bir elma, gel elmalarý deðiþelim; bende var bir elma, sende var bir elma.

Þimdi bende var bir bilgi, sende de var bir bilgi, gel bilgileri deðiþelim; bende oldu iki bilgi, sende oldu iki bilgi.Nasýl güzel deðilmi?...

Ben bilgilerimi ortaya koyuyorum benimle bilgi zengini olmak istermisiniz?..



Kategoriler


Site nasýl olmuþ?
Daha iyi olabilirdi
Ýdare eder
Güzel
Süper
Süper ötesi...
     
Anket
SEO dersleri - Permalink olayý
8 Yil öncesi . . .
permalink php seo adres degistir

İlk önce bu sitede niye seo olmadığını söyliyeyim.Cevap çok basit. Tembellik.:))

Bunu açıkladıktan sonra, SEO'nun ne olduğunu açıklayayım. Search Engine Optimation. Yani Arama motoru optimasyonu. Blah blah blah. Açıklaması güzel peki ne iş yapıyor.

Yaptığı iş, sitenizin arama motorları tarafından daha cazip olması.

Ben şimdi bu olayın Permalink kısmını açıklayacağım. Permalink olayında da şimdi sizde şu şekilde bir adres var.(buradaki örnekleri yapmış olduğum rapidsharelinkfinder.com adresinden alınmıştır)

www.rapidsharelinkfinder.com/details.php?id=5432
üstteki adres ile alttaki adres aynı yola çıkıyor. Ama üstteki linke o şekilde ulaşımazsınız. Alttaki gibi yazarsanız ulaşabilirsiniz.
http://www.rapidsharelinkfinder.com/the-proposal-%282009%29-ts-xvid-fatal---luyenchuong.net-forums-5432.html
çok hoş değilmi.:) Bunu nasıl yaptığıma gelince. Öncelikle üstteki linki koyduğumuz dosyayı açıyoruz ve bu link yerine(details.php?id=5432), arama motorlarının okuyabileceği anlamlı kelimelerden oluşan bir isim giriyoruz. Ben burada Dosya adlarını koydum.Önemli bir nokta linkte boşluk olmamalı. Yani ara beni.html yerine ara_beni.html şeklinde olmalı.
Diğer önemli nokta ise, linkin sonuna -$id.html olmalı. Buradaki $id değişkeni, detail.php?id=xxx, bende xxx kısmı $id oluyor.

bunu koyduktan sonra .htaccess dosyasını açıyoruz.(.htaccess hakkında daha fazla bilgi için: http://www.denizyildirim.net/oku.php?id=50), ve şu satırları ekliyoruz;
RewriteEngine On
ReWriteRule ^(.*)-(.*).html detail.php?id=$2 [L,NC]

Ne demek bu şimdi?.
bunun anlamı sisteme biz ^(.*)-(.*).html şeklinde bir adres geldiğinde bunu detail.php?id=$2 şeklinde yapılmış farzet diyoruz.
ikinci satırdaki anlamsız şeyleri açıklayayım şimdi.

İkinci satırdaki (.*)-(.*).html anlamı ise;
ilk(.*):herhangi birsey(harf, numara, alttan çizgi,nomal çizgi...vs )
ikinci (.*):Bunun anlamıda herhangi birşey demektir. Benim yarattığım kuralda ise bunun anlamı $id değişkenine gelecek rakam anlamıdır.(yani detail.php?id=xxx teki xxx bu kısımda yer alıyor)
$2 [L,NC]: Bunun anlamı ise, her (.*) yazdığımızda buradaki değeri tutan bir değişken oluşuyor. Yani http://www.rapidsharelinkfinder.com/the-proposal-%282009%29-ts-xvid-fatal---luyenchuong.net-forums-5432.html derken,
$1=the-proposal-%282009%29-ts-xvid-fatal---luyenchuong.net-forums-
$2=5432 oluyor.
Bunu bu mantıkla kaydedip server'a yüklediğinizde seo lu(details.php şeklinde olmayan) adres ile sisteminize giriş yapabilirsiniz.

Buraya kadar herşey mükemmel ise diğer permalink çeşidinden bahsedeyim.

Şimdi details.php?id=5432 de olduğu gibi numarayı algılamak kolay. Peki ya bu kelime olsaydı. Yani search.php?search=bunu+bul+yiyorsa şeklinde olursa ne yapacaz. Yine aynı mantıkla yaparsınız olur biter:)))
http://www.rapidsharelinkfinder.com/search.php?search=bunu+bul+yiyorsa

Şeklinde olan adresi
http://www.rapidsharelinkfinder.com/search_bunu-bul-yiyorsa.html

Şekline döndürecez.Yani yine bu search sayfasına yönlendiren tüm linkleri search_(Sizin_olmasını_istediğiniz_kelime).html şeklinde düzenledikten sonra .htaccess dosyasını açıyoruz. Son eklediğimizin altına bunlarıda ekliyoruz.(Yani .htaccess de önce yazılanları silmiyoruz)
ReWriteRule search_(.*).html search.php?search=$1 [L,NC]

Yani diyoruzki, eğer sana search_herhangi_birşey_isim_numara_rastegele_karakter.html gelirse bunu search.php?search=herhangi_birşey_isim_numara_rastegele_karakter olarak algıla.
search.php dosyasında da
$search=str_replace("_","+",$search);

Yaparsak herşey planladığımız gibi çalışır. Ve bu dosyaları servera upload ettiğimizde
http://www.rapidsharelinkfinder.com/search_bunu-bul-yiyorsa.html
adresini yazdığımızda, sistemimiz sanki http://www.rapidsharelinkfinder.com/search.php?search=bunu+bul+yiyorsa
şeklinde algılayacaktır.

Benimle kalın. . .

                    Toplam Puan:30

YORUMLAR Yorum Yaz


Deniz YILDIRIM 7/28/2009 | 15:14
şunu belirtmeyi unutmuşum. Seo yaparken türkçe karakter kullanılmamalı.Yani http://rapidsharelinkfinder.com/search_şekerpare.html olmamalı. Bunun yerine, http://rapidsharelinkfinder.com/search_sekerpare.html şekline çevirmelisiniz