Salve ragazzi, mi presento mi chiamo Massimo sono un principiantee sono alle prese con la realizzazione della site map di un portale che contiene + di 190000 link
.
Il problema mi sorge nella realizzare più sitemap xml in quanto il file generato è enorme e da quanto leggo la sitemap non può superare i 50.000 link o 10mb per questo creo la indexsitemap.xml elencando i file generati dal seguente codice che attualmente genera solo 1 contenente tuti i link:
<?
$root=$_SERVER['DOCUMENT_ROOT'];
include($root."/inc/config.php");
//priorità per ogni singola sezione del sito
$datamodifica = date("Y-m-d");
$priorita1sezione = "1.0";
$priorita2sezione = "1.0";
$priorita3sezione = "1.0";
$priorita4sezione = "1.0";
$priorita5sezione = "1.0";
$priorita6sezione = "1.0";
$priorita7sezione = "1.0";
$priorita8sezione = "1.0";
$priorita9sezione = "1.0";
$priorita10sezione = "1.0";
$priorita11sezione = "1.0";
$fp = fopen("sitemapx.php", "w"); //file su cui scrive la sitemap completa
if($fp==false)
die("unable to create file");
else {
fputs($fp, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n");
fputs($fp, "<urlset\r\n");
fputs($fp, "xmlns=\"http://www.google.com/schemas/sitemap/0.84\"\r\n");
fputs($fp, "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n");
fputs($fp, "xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84\r\n");
fputs($fp, "http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">\r\n");
//includo sezioni del sito per generare la mappa
include($root.'/inc/sitemap/1sezione.php');
include($root.'/inc/sitemap/2sezione.php');
include($root.'/inc/sitemap/3sezione.php');
include($root.'/inc/sitemap/4sezione.php');
include($root.'/inc/sitemap/5sezione.php');
include($root.'/inc/sitemap/6menu_wr.php');
include($root.'/inc/sitemap/7sezione.php');
include($root.'/inc/sitemap/8sezione.php');
include($root.'/inc/sitemap/9strutture_wr.php');
include($root.'/inc/sitemap/10sezione.php');
include($root.'/inc/sitemap/11sezione.php');
fputs($fp, "</urlset>\r\n");
while (!feof($fp)) {
echo fgets($fp, 1024);
}
fclose($fp);
}
?>
Ora vi chiedo siccome funziona tutto, vorrei sapere come generare più sitemap con massimo 30.000 link