htaccess ile permalink

SEO Arama Motoru Optimizasyonu htaccess ile permalink Google & Arama Motoru Dünyası hakkında bilgi paylaş; Adres çubuğunda gördüğünüz bir Permalink'tir. Yani normalde php dosyası olan bir içeriği html ...
Cevapla
 
Seçenekler
  #1  
Arama 06-04-2008, 12:51
SANALman - ait Kullanıcı Resmi (Avatar)

Yaş: 20
Üyelik Tarihi: 23/10/07
Mesajlar: 350
 
     WS-Ticareti: (0)
Blog Yazıları: 5
Teşekkürleri: 12
39 Msg. 79 Tşkr.
Rep Gücü: 46 SANALman çok çok hoş rep gücü varSANALman çok çok hoş rep gücü varSANALman çok çok hoş rep gücü varSANALman çok çok hoş rep gücü varSANALman çok çok hoş rep gücü var

htaccess ile permalink

Adres çubuğunda gördüğünüz bir Permalink'tir. Yani normalde php dosyası olan bir içeriği html gibi gösterir. Bu şekilde yapmak sitenizin Google da üst sıralara tırmanmasını sağlayacaktır. Bunu nasıl yapıyoruz şimdi hep beraber görelim.

Adres çubuğunda gördüğünüz bir Permalink'tir. Yani normalde php dosyası olan bir içeriği html gibi gösterir. Bu şekilde yapmak sitenizin Google da üst sıralara tırmanmasını sağlayacaktır. Bunu nasıl yapıyoruz şimdi hep beraber görelim:

Veritabanından bir string oluşturduğunuzu varsayarak işleme başlıyorum. Örneğin elinizde bir derse ait başlık var.


$baslik = $row[baslik];




Yapmamız gereken yukarıdaki ders başlığını filtreden geçirerek türkçe karakterlerden ve zararlı kodlardan arındırmak. Bunuda şu şekilde yapıyoruz.


// htaccess düzenlemeleri yapiliyor

$baslik = strtolower(stripslashes(strtr($baslik,"ÜŞÇİĞÖüöşçi ğı?","USCIGOuoscigi,")));

$baslik = str_replace(" ","-",$baslik);




Burada TR karakterlerimizi temizledik ve başlıktaki boşlukların yerine - (çizgi) gelmesini sağladık. Biliyorsunuz Internet Explorer yada Firefox gibi tarayıcılar adres çubuğundaki boşluk yada tr karakterleri genelde görmezler. Bundaki amacımız buydu.

Başlığımıza filtre uyguladıktan sonra linkimizi verebiliriz. Örneğin ders kategorisi içindesiniz ve her bir dersin ID numarası var. Buradaki mantıkta aynı şekildedir. PHP içinde linkinizin normalde şöyle olduğunu varsayalım:


echo "<a href=\"ders_goster.php?id=$id\">";




Permalinkimiz içinde şu şekilde veriyoruz.


echo "<a href=\"$baslik-$id.html\">";




PHP içindeki linkimiz tamam şimdi ise Not Defterimizi açıyoruz ve şu kodlamayı yapıştırıyoruz.

RewriteEngine On
ReWriteRule ^(.*)-(.*).html ders_goster.php&id=$2-$1 [L,NC]

Dosyamızın adına .htaccess (hiç bir uzantı yok ve başında nokta var) vererek sitemizin root (kök) dizinine atıyoruz.

Orjinal dosyamızın adı ders_goster.php ve yanındaki ID ise ders numaramız.

Yapmış olduğumuz işlemle tarayıcımızı bir nevi kandırmış olduk. Arkadaşlar bu derste Permalink mantığını anlatmaya çalıştım. Siz buradaki kodları birebir uygulamaktan çok öncelikle mantığını kavrayınız ve sonra uygulamaya geçiniz.

Alıntıdır.
__________________


Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
htaccess sorunu kskobi Yeni Başlayanlara WebmasterSitesi 1 29-07-2008 03:32
Explorer'in Hizini 8 Kat Arttirin! permalink (Forza Opera... ) özlem34 Webmaster Genel Konular 0 21-05-2008 01:19
Htaccess MaNeX Webmaster Sözlügü 0 24-02-2008 11:30
permalink nedir? W-S Yeni Başlayanlara WebmasterSitesi 1 11-02-2008 09:57
Wordpress de En Performanslı Permalink Ayarları Celebrian Web Dersleri 0 23-11-2007 07:00

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi