Seo için adres satırı fonksiyonu

Sizde Adres satırında oku.php?makale=15 gibi tanımlamalar yapıyorsanız arama motorları bu durumu pek sevmeyecektir. Bu durumda htaccess dosyası ile durumu düzeltebiliriz.

Adres satırında istediğimiz görüntü: www.site.com/15-en-iyi-seo-dersi

RewriteEngine on
RewriteRule ^([A-Z]).* $ /oku.php?makale=$1

Php ile listeleme kısmında ise linkleri farklı yazmamız gerekir.

<a href="oku.php?makale=<? echo $row[makaleno]; ?>">Makale</a> şeklinde olan yere gelerek üst tarafa şu fonksiyonu eklemeniz daha sonra da kırmızı ile gösteridğim yeri değişmeniz gerekiyor.

<?php

function sefyap($baslik)
{
$seo=strtolower($baslik);
$ara = array("ç","Ç","ğ","Ğ","ı","İ", "ö", "Ö","ş", "Ş","ü","Ü"," ");
$degis= array("c","c","g","G","i","i", "o", "o","s", "s","u","U","-");
$seo= str_replace( $ara , $degis, $seo);
return $seo;
}

?>

<a href="oku.php?makale=<?
echo $row[makaleno].´-´. sefyap($row[baslik]);
?>
">Makale</a>
Her programcı birgün Php yi tadacaktır
06-11-2009 14:05 Edit:06-11-2009 14:06

    www.Phpkodlari.com © 2009 Herkes Php öğrenecek
    Web tasarım ve eğitim kaynağınız.