Membuat Sitemap.XML pada website PHP MYSQLi
Tutorial kali ini kita akan Membuat Sitemap.xml untuk website dengan PHP MYSQLi , Sitemap merupakan sebuah peta situs yang sangat penting bagi sebuah website , Directory Website Search Engine Seperti Google, Bing , Yandex menganjurkan kita untuk memasukkan peta situs kita ke dalam directory nya dengan tujuan untuk memaksimalkan dan memudahkan mesin pencari untuk merambahi seluruh isi dari website kita.
Langsng saja, contoh structure dari sitemap.xml
// Sample Structure Of XML Sitemap
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/index.php </loc>
<lastmod>2016-01-23T18:00:15+00:00</lastmod>
</url>
</urlset>
Bagaimana membuat sitemap untuk website php mysqli... ??? berikut contohnya :
sitemap.php
<?php
header('Content-type: application/xml');
$host="localhost";
$username="root";
$password="";
$databasename="sample";
$connect=mysql_connect($host,$username,$password);
$db=mysql_select_db($databasename);
$get_result=mysql_query("select * from post");
echo "<?xml version='1.0' encoding='UTF-8'?>"."\n";
echo "<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>"."\n";
echo "
<url>
<loc>http://suckittrees.com/</loc>
<lastmod>2016-01-23T18:00:15+00:00</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://suckittrees.com/about.php</loc>
<lastmod>2016-01-23T18:00:15+00:00</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>http://suckittrees.com/contact.php</loc>
<lastmod>2016-01-23T18:00:15+00:00</lastmod>
<changefreq>daily</changefreq>
</url>";
while($row=mysql_fetch_array($get_result))
{
echo "<url>";
echo "<loc>".$row['link']."</loc>";
echo "<lastmod>".$row['date']."</lastmod>";
echo "<changefreq>daily</changefreq>";
echo "</url>";
}
echo "</urlset>";
?>
Jangan Lupa, agar sitemap dapat di akses dalam bentuk xml , misalnya : http://suckittrees.com/sitemap.xml , setting htaccess menjadi :
.htaccess
RewriteEngine On
RewriteRule ^sitemap\.xml/?$ sitemap.php