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
2009-11-06 14:05:07 Edit:2009-11-06 14:06:22

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro