»Forumlar »Seo Teknikleri »Phpde linkleri seolu yapmak
  https://seditio.com.tr/eski1/forums.php?m=posts&q=883
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
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 SeditioPrint version