Sql Kullanarak Sitemap Hazırlama
PHP Tutorials February 28th, 2008->
Sitemap sitenizin bir indexini çıkartır ve bu sayede arama motorlarının sitenizi daha iyi bir biçimde indexlemesini sağlar.Bu makalemizde Veritabanımızdaki Kayıtlı Olan Bilgileri Kullanarak veri çekerek sitemap yapmayı anlatabildiğim şekilde anlatayım.
PHP:
-
<?php
-
#
-
/*
-
ornek olarak wbturk.com icin sitemap hazirliyalim
-
*/
-
$siteurl="http://www.wbturk.com"; //site adresi
-
mysql_connect("localhost", "kullanici adi", "sifre") or die ("Hata: veritabanina baglanilamadi!.Bilgiler yanlis");
-
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-9\" ?>\n";
-
echo "<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">";
-
//seo url yapmak için kullandıgım fonksiyon herkes kendi sitesininkisini bilecek
-
function seolinkyap($id,$baslik) {
-
$seolinkyap = $siteurl."/wbturk/".$id."/".$baslik.".html";
-
return $seolinkyap;
-
}
-
//içeriğimi sıralayayım
-
$oid = $sonuc['id'];
-
$oadi = $sonuc['title'];
-
echo "\n<url>\n<loc>".seolinkyap($oid, $oadi)."</loc>\n<changefreq>always</changefreq>\n<priority>1.0</priority>\n</url>";
-
}
-
echo "\n</urlset>";
-
?>
Burda önemli olan nokta içeriği sıralamak.
Bunun için scriptinizi biraz bilmelisiniz.ornegin url yapan bir fonksiyon kullanabilirsiniz:
PHP:
-
function seolinkyap($id,$baslik) {
-
$seolinkyap = $siteurl."/wbturk/".$id."/".$baslik.".html";
-
return $seolinkyap;
-
}
Burda sadece içeriği sıraladık, çoğaltabiliriz tabiki degisik ornekler uyguluyabilirsiniz
PHP:
-
//Kategorilerimi sıralıyayım
-
$kid = $ksonuc['id'];
-
$kadi = $ksonuc['title'];
-
echo "\n<url>\n<loc>".seolinkyap($kid, $kadi)."</loc>\n<changefreq>always</changefreq>\n<priority>1.0</priority>\n</url>";
-
}
bu kadar kolay gelsin



























July 8th, 2008 Saat 8:22 pm
Yazı için çok teşekkürler.