Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Site map xml dinamica

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    38

    Site map xml dinamica

    Salve ragazzi, mi presento mi chiamo Massimo sono un principiante e 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

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    38
    Ragazzi nessuno sa dirmi qualcosa?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.