Veritabanından veri çekerek sitemap hazırlıyorum ;
<?php
include("inc/includes.php");
header("Content-type: text/xml");
$xml_ciktisi="<?xml version=\"1.0\" encoding=\"windows-1254\"?> <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\">\n";
$ktag=mysql_query("select * from etiketler order by rand() LIMIT 0,30000");
while($als=mysql_fetch_array($ktag)){
$tek=$als['etiket'];
$tlink = seo($tek);
$xml_ciktisi .= " <url>
<loc>http://www.exceLLency.com/$tlink.html</loc>
</url>";
};
$xml_ciktisi .= "</urlset>";
echo $xml_ciktisi ;
?> Veri genişliği çok büyük olduğu için her 30k veri için bir dosya daha oluşturup ona göre sorgulama yaptırmam gerekiyor.Şöyle bir şey yapılabilirmi;Ana sitemap dosyasının içeriğine uygun sorgular yazılarak "site.com/sitemap.php?=1" "site.com/sitemap.php?=2" şeklinde otomatik olarak sayfalama yaptırılabilirmi?
Veritabanında 1 milyona yakın url var bu yüzden bu tarz bir uygulamaya ihtiyacım var...Şurda bununla ilgili bir makale okudum ama kendime uyarlayamadım..