PHP XML Dinamik Sitemap Oluşturma
Geliştirilen her bir proje için, SEO optimizasyonu yapılırken kesinlikle geçerli bir sitemap dosyası hazırlanmalı ve Google Webmasters Tools‘a eklenmelidir.Geniş veritabanı ve içerik sistemi olan projeler için de, dinç bir sitemap generator modülü hazırlanmalı.
Şimdi sitemap formatındaki XML dosyasına database’den alınan içerikleri ilave ederek Dinamik Sitemap Oluşturacağız.
Sitenize sitemap.php adında bir dosya oluşturun ve aşağıda vereceğim kodları içine yazınız. Ardından kendinize göre düzenleyiniz.
<?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
include "config.php"; // Config bağlantısı.
$result = $db->query("SELECT * FROM konular")->fetchAll(PDO::FETCH_ASSOC); // Konunun linkini çekiyoruz
?>
<?php foreach($result as $row){ ?>
<url>
<loc><?php echo 'https://yksnotum.xyz/'.$row["konu_link"]; ?>.html</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
<lastmod><?=date('Y-m-d')?></lastmod>
</url>
<?php } ?>
<url>
<loc>https://site-adresi.com/index.php</loc>
<priority>1.0</priority>
<changefreq>always</changefreq>
<lastmod><?php echo date('Y-m-d')?></lastmod>
</url>
<url>
<loc>https://site-adresi.com/hakkimda.php</loc>
<priority>1.0</priority>
<changefreq>always</changefreq>
<lastmod><?php echo date('Y-m-d')?></lastmod>
</url>
<url>
<loc>https://site-adresi.com/iletisim.php</loc>
<priority>1.0</priority>
<changefreq>always</changefreq>
<lastmod><?php echo date('Y-m-d')?></lastmod>
</url>
</urlset>
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ sitemap.php [L]
İşlemimiz bukadardır. Tüm işlemleri yaptıktan sonra sitenizi Google Webmaster Tools'a ekleyebilirsiniz. Böylelikle konularınız Google'da gözükmeye başlayacaktır.
Kaçmaz Ticaret
YanıtlaSil