<? 
$site_adi = "http://www.siten.com"; //Siteadini buraya yaz sonunda slash "/" olmayacak 
$kacarli = "25000"; 

$dbhost = "localhost"; 
$dbadi = ""; 
$dbkullanici = ""; 
$dbsifre = ""; 

$baglan = mysql_connect($dbhost,$dbkullanici,$dbsifre); 
mysql_select_db($dbadi,$baglan); 

$toplam_girdi = mysql_fetch_row(mysql_query('select count(*) from thread')); 
$sayfa_sayisi = ceil($toplam_girdi[0]/$kacarli); 

function seo($txt) { 
    global $vbulletin;  
    $txt = str_replace('ı', 'i', $txt); 
$txt = str_replace('İ', 'I', $txt); 
$txt = str_replace('Ş', 'S', $txt); 
$txt = str_replace('ş', 's', $txt); 
$txt = str_replace('Ğ', 'G', $txt); 
$txt = str_replace('ğ', 'g', $txt); 
$txt = str_replace('Ö', 'O', $txt); 
$txt = str_replace('ö', 'o', $txt); 
$txt = str_replace('Ü', 'U', $txt); 
$txt = str_replace('ü', 'u', $txt); 
    $txt = unaccent($txt); 
    $txt = html_entity_decode($txt); 
    $txt = str_replace(' ', '-', $txt); 
    $txt = str_replace('_', '-', $txt); 
    $txt = preg_replace('#[^a-zA-Z0-9_\-]+#', '', $txt); 
    $txt = preg_replace('#[\-]+#', '-', $txt); 
    return strtolower($txt); 
} 

function unaccent($txt) 
{ 
    $trans = get_html_translation_table(HTML_ENTITIES); 
     
    foreach($trans as $literal => $entity) 
    { 
        if(ord($literal) >= 192) 
        { 
            $search[]   = $literal; 
            $replace[]  = substr($entity, 1, 1); 
        } 
    } 

    return str_replace($search, $replace, $txt); 
}  

$bas = '<?xml version="1.0" encoding="UTF-8"?>'.chr(10).'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'; 

$site = chr(10)."<url>".chr(10).chr(9)."<loc>".$site_adi."/</loc>".chr(10).chr(9)."<lastmod>".date('Y-m-d')."T".date("H:i:s", time())."+02:00</lastmod>".chr(10).chr(9)."<changefreq>daily</changefreq>".chr(10).chr(9)."<priority>1.00</priority>".chr(10)."</url>".chr(10); 

for($a=0;$a<$sayfa_sayisi;$a++){ 

$sql = mysql_query("select thread.threadid,thread.title,thread.forumid,forum.forumid,forum.title from thread,forum Where visible = '1' and thread.forumid=forum.forumid limit ".$a*$kacarli.", ".$kacarli); 
while($konubol = mysql_fetch_row($sql)){ 
    $kaynak .= '<url>'.chr(10); 
    $kaynak .= chr(9).'<loc>http://kankz.net/'.seo($konubol['4']).'/t-'.seo($konubol['1']).'-'.$konubol['0'].'.html</loc>'.chr(10); 
    $kaynak .= chr(9).'<lastmod>'.date('Y-m-d').'T'.date('H:i:s', time()).'+02:00</lastmod>'.chr(10); 
    $kaynak .= chr(9).'<changefreq>daily</changefreq>'.chr(10); 
    $kaynak .= chr(9).'<priority>0.5</priority>'.chr(10); 
    $kaynak .= '</url>'.chr(10); 
} 
$islem = fopen("sitemap".($a+1).".xml",'w+'); 
$yaz = fwrite($islem,$bas.$site.$kaynak."</urlset>"); 
fclose($islem); 

$kaynak = ""; 
$url .= $site_adi."/sitemap".($a+1).".xml<br>"; 
} 

echo "Sitemaplarınız oluşturuldu.<br>".$url; 
?>
Bu scriptte yine benim yazımım olup herhangi bir vRewrite seo eklentisi kullanmayan forumlar içindir. Sadece konuların linklerini sitemap a ekliyor. Üyeler, forum kategorileri vs hiçbirşeyi ekleme ihtiyacı hissetmedim. Yapmanız gereken tek şey forumunuzun bulunduğu dizine bu dosyayı kaydedip üst taraftan domain adı ve sql bilgilerini girmek. Eğer dosyanın bulunduğu dizinde yazma izni yoksa konu sayınıza göre (örneğin:25k ve daha az konusu olan forum için 1, 50k ve daha az konusu olan forum için 2, 75k ve daha az konusu olan forum için 3 tane) sitemap dosyası oluşturup yazma izni vereceksiniz.

sitemap1.xml
sitemap2.xml
sitemap3.xml

şeklinde.

Eğer forumun olduğu klasörde yazma izni varsa dosyaları kendisi otomatik yaratacaktır. Size sadece google/webmasters a girip sitemaplarınızı girmek kalacak. İndex sayınız 1 hafta içinde maximum seviyeye ulaşacağından emin olabilirsiniz. Sitemapsız forum, güzel indexlenmez asla unutmayın..

Sinirli Admin
Ghost_Boy

Yani alıntıdır ben denemedim henüzz...