Sıra siteye bir sitemap oluşturmaya geldi. En sıkıcı ve zor olabilen bir andasınız. ya programları kullancaksınız ya da veritabanından bilgileri direk sitemap hazırlayacaksınız. Bu iş program ile oldukça zor bir iş olabilir. çünkü her site güncellemelerinde program ile uğraşacaksınız. Buda çok vakit kaybı.
herhalde en iyi yol veri tabanından bilgileri çekip sitemap oluşturmak. bir kere hazırlayacaksınız ve bir daha uğraşmayacaksınız... bu konuda pek fazla bilgiye sahip olmayan arkadaşlar için bir kod ile halletmelerine yardımcı olacağım...
<? include "config.php"; ?> <?php $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"; $isimx=mysql_query("SELECT * FROM veritabanı_adı WHERE onay='e' ORDER BY id DESC");; while($link = mysql_fetch_array($isimx)) { $haber_id = $veri["id"]; $date = date("F d, 20y"); $xml_ciktisi .= "<url> <loc>http://www.siteadi.com/yazi.php?yazi_id=$haber_id</loc> <lastmod>$date</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url>\n"; }; $xml_ciktisi .= "</urlset>\n"; echo $xml_ciktisi; ?>config.php : Dosyası veri tabanı bağlantısının yapıldığı dosyanız olacak... tabi o kodlarıda direk bu dosyanın içinde koyabilirsiniz...
$haber_id = $veri["id"]; Kısmındanda yarattığınız "kullandığınız" scripte göre linklerin sonuna gelen id'leri tanımlıyoruz...
Eğer bu konu ile ilgili bir sorunuz varsa elimden geldiğince yanıtlayabilirm....