• Özkan Arıcı

  • 2.696 görüntülenme

  • 24 Ocak 2017

  • 0

  • 1

Php dinamik sitemap oluşturma

Php ile siteniz için dinamik site haritası nasıl oluşturulur ondan bahsedicem.Bu basit işlemle kolayca site haritanızı oluşturabilirsiniz

Bunun için öncelikle veritabanımıza bağlanıcaz daha sonra xml taglarımızın arasına php kodlarımızı yazıcaz

sitemap.php dosyamız

<?php
$servername = "localhost";
$username = "root";
$password = "db şifre";
$dbname = "db adınız";

// bağlantı oluşturuyoruz
$conn = new mysqli($servername, $username, $password, $dbname);

$sql = "SELECT * FROM yazilar";
$result = $conn->query($sql);
?> 

<?php header('Content-type: application/xml; ',true);  ?>
 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

<?php while($row = $result->fetch_assoc()) { ?>

    <url>
        <loc><?php echo 'http://siteadresiniz.com'.$row["yazi_seflink"]; ?></loc>
		<changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>

<?php } ?>



</urlset>

.htaccess dosyanızdan da sitemap.php yi sitemap.xml olarak değiştiriniz

RewriteRule ^sitemap.xml sitemap.php [L,NC]

artık dinamik sitemap dosyamız hazır hale gelmiştir

Yazar: Özkan Arıcı

341 yazı yazmış
Profilini Gör
YORUM YAP

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

*

code