Php ile siteleriniz için sitemap olusturun

Sitemap, anlam olarak da sitenin yol haritasidir.Bu yol haritasini google’a bildirmek siteniz ve sizin için iyi olacaktir.Peki sitemap nasil olusturulur.

Sitemap olusturmak için bir takim siteler,birtakim hazir programlar bulunmaktadir,ancak bu programlar sitenizin o anki içerigine kadar sitemap olusturur ve siz yeni bir içerik ekleseniz dahi bunu sitemap de gösteremezsiniz.

.

Önemli olan içerik eklendiginde sitemap’inde güncellenmesidir.Bunun için dinamik bir sitemap isinizi görecektir.

Php ile dinamik bir sitemap olusturmak oldukça kolaydir.Bu kodlari güzel bir stylesheetle birlikte uygularsaniz hos bir sitemap eklentiniz olacaktir.Kodlar kendi sitemde kullandigim sitemap kodlaridir,kendinize göre düzenleyip kullanabilirsiniz.

 <?php
include ‘inc_db.php’;
$guncelle=date(“Y-m-d”);
header(“Content-type: text/xml\n\n”);
echo “<?xml version=\”1.0\” encoding=\”ISO-8859-9\”?>
<?xml-stylesheet type=\”text/xsl\” href=\”sitemap.xsl\”?>
<urlset xmlns:xsi=\”http://www.w3.org/2001/XMLSchema-instance\” xsi:schemaLocation=\”http://www.sitemaps.org/schemas/sitemap/09/sitemap.xsd\” xmlns=\”http://www.sitemaps.org/schemas/sitemap/0.9\”>
<url><loc>http://www.sozarabul.com</loc><lastmod>$guncelle</lastmod><priority>1</priority><changefreq>always</changefreq></url>”;
//$anasayfa=”http://www.sozarabul.com/index.php”;
$sonuc = mysql_query(“Select * From sarkilar order by id DESC”);
while($degerler = mysql_fetch_assoc($sonuc)){
$sanatci = str_replace(“&”,”+”,$degerler[‘sanatci’]);
$sanatci_seo = str_replace(“&”,”+”,$degerler[‘sanatci_seo’]);
$sarki_adi = str_replace(“&”,”+”,$degerler[‘sarki_adi’]);
$link=”http://www.sozarabul.com/”.nonturkish($sanatci_seo).”/”.nonturkish($sarki_adi).”-“.$degerler[id];
echo “<url>
  <loc>”.$link.”</loc>
  <priority>0.6</priority>
  <changefreq>monthly</changefreq>
</url>”;
}


echo “
</urlset>”;
?>

Sitemap.xsl olarakda bir wordpress eklentisi olan google-sitemap eklentisinin stylesheet’inden faydalandim…

Takildiginiz anlamadiginiz bir yer oldugunda konuya yorum yapabilirsiniz…

Tags:

One thought on “Php ile siteleriniz için sitemap olusturun

  • kod çalismiyor hata veriyor.

     

    Stylesheet yüklenmesinde hata: XSLT-Stylesheet yüklenmesinde bir ag hatasi olustu:

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir