|
»Forumlar »Seo Teknikleri
»Phpde linkleri seolu yapmak
https://seditio.com.tr/eski1/forums.php?m=posts&q=883 |
| Author: Kaan, Posted: 2010-09-13 05:22 GMT. |
|
Phpde linkleri seolu yapmak Genelde ?o?u scriptlerde seo linki veritaban?nda ayr? bir alanda tutuluyor. Linkler bu alandan ?a??r?l?p olu?turuluyor. Oysa ba?l?klar? kullan?p, basit bir filtreden ge?irip seolu olmayan scriptlerinizi kolayca sef link haline d?n??t?rebilirsiniz.. : hp]//----Seo Link yap?yoruz function seo($sef){ $sef = strtolower($sef); $degis1 = array('?','?','?','?','?','?','?','?','?','?','?','?','_',' ','--','---','?'); $degis2 = array('i','o','u','g','c','s','o','u','g','c','s','o','-','-','-','-','i'); $sef =str_replace($degis1,$degis2,$sef); $sef =preg_replace("@[^A-Za-z0-9\-_]+@i","",$sef); return $sef; } Bu fonksiyonumuzu sayfam?za yada k?t?phanemize yerle?tiriyoruz. Daha sonra verileri veritaban?ndan ?ekerken ?u ?ekilde yap?yoruz. : hp]$deli = mysql_query("SELECT * FROM haberler WHERE katid='$katid' and onay=1 ORDER BY id DESC LIMIT $baslangic,$limit"); while($aptal = mysql_fetch_array($deli)){ $id =$aptal['id']; $baslik =stripslashes($aptal['baslik']); $haber =stripslashes(strip_tags($aptal['haber'])); $habertemizle = substr($haber,0,482); $resim =$aptal['resim']; $hit =$aptal['hit']; $sef = seo($baslik); echo '<div class="habercek"> <a href="'.$id.'-'.$sef.'"><img src="haberimg/kresim/'.$resim.'" border="0" class="haberresim"></a><a href="'.$id.'-'.$sef.'">'.$baslik.'</a>'.$habertemizle.'<br> <span class="okundu"><strong>'.$hit.'</strong> kez okundu</span><br><br></div>'; Ba?l??? ?ektikten sonra en sonda $sef de?i?kenine ba?l???n seo fonksiyonundan ge?irilmi?ini at?yoruz. Ve link k?sm?na ise Kod: <a href="'.$id.'-'.$sef.'">'.$baslik.'</a> diyoruz. B?ylece linkimiz ?u ?ekil oluyor. www.deneme.com/32-bu-bir-deneme-haberdir En sonda ise .htaccess dosyam?za bir ekleme yap?yoruz ve olay? bitiriyoruz.. Kod: Options +FollowSymLinks RewriteEngine on RewriteRule ^([a-zA-Z0-9]*)-(.*)$ haberoku.php?id=$1&sayfa=$2 [L,NC] Buradaki haberoku.php yi kendi php dosyan?z?n ad?na g?re de?i?tireceksiniz. |
| Powered by Seditio | Print version |