Sitemap Generator Language Table of Contents
 Japanese [日本語]  
 English [英語]  
 Korean [韓国語]  
 Simplified Chinese [简体中文]  
 Traditional Chinese [繁體中文]  
 Español [スペイン語]  
 Français [フランス語]  
 Português [ポルトガル語]  
 Arabic العربية [アラビア語]  
 Deutsch [ドイツ語]  
 Italiano [イタリア語]  
 Russian [ロシア語]  
 Turkish [トルコ語]  
 Hindi [ヒンディー語]  
 Vietnamese [ベトナム語]  
 Thai [タイ語]  
 Dutch [オランダ語]  
 Indonesian [インドネシア語]  
 Malay [マレー語]  
 Filipino [フィリピン語]  
 Swedish [スウェーデン語]  
 Norwegian [ノルウェー語]  
 Danish [デンマーク語]  
 Finnish [フィンランド語]  
 Polish [ポーランド語]  
 Czech [チェコ語]  
 Hungarian [ハンガリー語]  
 Greek [ギリシャ語]  
 Romanian [ルーマニア語]  

Programma di generazione della mappa del sito XML
Generatore di mappa del sito XML
Copia il codice e crea il programma.
Esempio di Mappa del Sito XML

Introduzione
Una mappa del sito è una pagina o un file che elenca la struttura e il contenuto del tuo sito web, aiutando gli utenti e i motori di ricerca a comprendere le informazioni sul tuo sito e ad assistere nella navigazione.
Nonostante il titolo di questa pagina sia 'Programma di generazione della mappa del sito XML', la pagina attuale non funziona come uno strumento per generare mappe del sito.
In questa pagina troverai il codice per generare e recuperare una mappa del sito in formato XML. Carica il codice qui sotto  sul server del tuo sito e esegui il programma quando hai bisogno di una mappa del sito in formato XML per il tuo sito. Sei libero di modificare il codice. Sentiti libero di usarlo.
Disclaimer
A seconda della struttura del tuo sito, c'è la possibilità che questo programma non riesca a generare con successo una mappa del sito
Il programma presume che il sito sia creato utilizzando UTF-8. Tuttavia, anche se l'intero contenuto è in UTF-8, potrebbe non funzionare se i tag HTML non corrispondono al modello del programma.
Rischi
Questo programma è progettato per essere eseguito in un ambiente online. Pertanto, sono associati a esso i seguenti rischi.
  1. Rischio di manomissione da parte di terzi: Terze parti malintenzionate potrebbero eseguire il programma PHP, alterando potenzialmente la root.
  2. Prestazioni del server: Con numerosi file/cartelle, potrebbe consumare tempo e memoria, influenzando il carico del server.
  3. Impatto su Googlebot: Durante il riferimento di Googlebot alla mappa del sito, se il programma viene indicizzato durante la scrittura, le informazioni corrette potrebbero non raggiungere il bot.
Misure adottate
Abbiamo adottato le seguenti misure per ridurre il rischio:
  1. Archiviazione dei file generati: Per una sicurezza avanzata del file di mappa del sito generato, il programma segue questi passaggi:
    1. Archiviazione temporanea: I file di mappa del sito sono inizialmente archiviati temporaneamente in una posizione al di fuori della directory principale, impedendo la scrittura diretta o la manomissione da parte di terze parti malintenzionate sul server web.
    2. Rinomina del file: Il file di mappa del sito generato viene rinominato dopo l'archiviazione temporanea, riducendo il rischio di manomissione cambiando il nome originale del file.
Misure da adottare
Per ridurre il tuo rischio, fai attenzione a quanto segue:
  1. Eliminazione del file del programma: Dopo la generazione della mappa del sito, rimuovi prontamente il file del programma caricato dal server.
  2. Esecuzione in un ambiente sicuro: Sii cauto nel piazzare file su server remoti e considera l'esecuzione locale se ritieni che siano a rischio.
  3. Monitoraggio del carico: Se il carico del server aumenta, interrompi immediatamente l'uso per evitare problemi di prestazioni.
  4. Misure per Googlebot:Dopo la generazione della mappa del sito, verifica il successo dell'indicizzazione nella Google Search Console. Considera l'avvio manuale dell'indicizzazione se necessario.
  • A meno che tu non abbia un plugin di generazione di mappe del sito come WordPress, dovrai generare la mappa del sito da solo. In tal caso, utilizza il codice introdotto qui.
  • Informazioni dettagliate sulla struttura e sulla necessità della mappa del sito possono essere trovate su molti siti web, quindi qui vengono omesse, fornendo solo il codice PHP.
  • Ogni elemento nel codice ha commenti; scegli il metodo che si adatta alle tue preferenze.
  • Il file XML generato (.xml) appare come segue, fornendo un esempio con gli elementi minimi richiesti per la registrazione di Google. Inoltre, è possibile recuperare "Titolo della Pagina", "Frequenza di Modifica" e "Priorità."
    Esempio di Mappa del Sito XML
    ・La data dell'ultima modifica (<lastmod>) è ottenuta in Tempo Universale Coordinato (UTC).
    ・Ad esempio, l'orario giapponese aggiunge 9 ore all'orario visualizzato.
  • Passaggi di Installazione:
    1. Prepara una directory (cartella) con un nome come "sitemap."
    2. Copia il codice qui sotto   e incollalo nel tuo editor di pagine web.
    3. Segui i commenti nel codice per sostituire ogni elemento con contenuto adatto alle tue condizioni.
    4. Nomina il file, ad esempio, 'sitemapgenerator.php,' e salva la pagina modificata con l'estensione '.php,' non '.html.'
    5. Caricalo sul tuo server web. Se puoi accedere alla pagina e vedere uno schermo simile a quello sotto, la generazione è riuscita.
      * Testato in un ambiente di sviluppo con circa 20.000 pagine, le dimensioni del file sono circa 6 MB (selezionando tutti gli elementi disponibili nelle impostazioni), e ha impiegato circa 3 secondi.
      Esempio di successo di tipo con sezione MTML inclusa
      【Tipo con sezione MTML inclusa】
      Esempio di successo di tipo con solo sezione PHP
      【Tipo con solo sezione PHP】
    6. Apri il "file XML" salvato nel tuo browser per controllarlo, o scarica il file ".xml" salvato per controllarlo e, se è generato correttamente, registrati inGoogle Search Console  Bing Webmaster Tools   , e così via.
      * Se le dimensioni del file sono grandi, potresti non riuscire ad aprirlo in un browser. Scarica il file ".xml" dal server web per la conferma.
      * A seconda del browser, potrebbe non essere visualizzato correttamente quando aperto.
      *Se lo apri in un browser, la "Dichiarazione XML" sulla prima riga potrebbe non apparire.
    7. Se lo stai utilizzando per la prima volta, assicurati di una generazione corretta e verifica la presenza di elementi non necessari.
    8. Se incontri un "Errore di codifica" durante l'accesso alla pagina, potrebbe essere causato da caratteri specifici.
      Esempio di Errore di Codifica
      Ad esempio, caratteri come [&] dovrebbero essere riscritti come codici di escape, come mostrato nella tabella qui sotto.
      * I codici di escape possono essere copiati cliccando.
    9. Carattere  Codice di Escape 
      E commerciale
      &➡️
      &amp;
      Apostrofo singolo
      ➡️
      &apos;
      Virgoletta doppia
      ➡️
      &quot;
      Maggiore di
      >➡️
      &gt;
      Minore di
      <➡️
      &lt;
      Cause comuni dell'errore di codifica:  
      Un "Errore di codifica" è un messaggio di errore che si verifica quando un file XML non è correttamente codificato con una codifica dei caratteri specifica. Le seguenti problematiche possono essere considerate:
      1. Sono presenti caratteri non validi
        [Causa] XML richiede che certi caratteri ([&][']["][>][<], ecc.) siano scappati. Si verifica un errore se questi caratteri non sono correttamente scappati.
        [Soluzione] Scappare i caratteri non validi o assicurarsi che siano correttamente scappati.
      2. Non è specificata la codifica corretta
        [Causa] Se la dichiarazione del file XML all'inizio, come ad esempio <?xml version="1.0"?>, è presente e l'attributo di codifica non è specificato correttamente in seguito, si verifica un errore.
        [Soluzione] Specificare la codifica corretta, ad esempio, <?xml version="1.0" encoding="UTF-8"?>.
      3. La sezione di dichiarazione è incorretta
        [Causa] Si verifica un errore se la sezione di dichiarazione è incorretta o se c'è un errore tra "<?xml" e "?>".
        [Soluzione] Correggere la sezione di dichiarazione.
      4. La codifica del file non corrisponde alla dichiarazione
        [Causa] Si verifica un errore se la codifica effettiva del file non corrisponde alla codifica specificata nella dichiarazione XML.
        [Soluzione] Regolare la codifica del file per farla corrispondere alla dichiarazione.
      5. Il file è corrotto
        [Causa] Si verificano errori se il file non è salvato correttamente o è corrotto.
        [Soluzione] Risalvare il file e assicurarsi che possa essere caricato con successo.
    10. Quando abbiamo verificato ciò in un ambiente di test, in assenza di esclusioni specificate, è stata trovata una directory come "sys", che non è utilizzata come directory di pagine web su questo sito, nel file XML. Se confermato, specificare il nome della directory nell'elemento 'Escludi directory', ad esempio, "$excludeDirectories = ['sys']".
      In alternativa, prova a specificare qualcosa come "$excludeMetaTags = ['NOINDEX']" nella sezione "Escludi Meta Tag". Il codice PHP di seguito utilizza "NOINDEX" come impostazione predefinita.
《 Codice PHP per la generazione di una mappa del sito XML 》
 Scarica file ZIP solo con la parte PHP   
Puoi eseguire il programma anche con solo la sezione PHP.
Salva il file con estensione ".php".

<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<title>Programma PHP di Generazione XML Sitemap</title>
<meta name="robots" content="NOINDEX,NOFOLLOW">
<!-- Carica icone gratuite - può essere rimosso se non utilizzato -->
<link href="https://use.fontawesome.com/releases/v6.2.0/css/all.css" rel="stylesheet">
</head>
<body>
<h2>&nbsp;&nbsp;<i class="fa-regular fa-pen-to-square fa-2x" style="color: crimson"></i>&nbsp;Creazione Sitemap XML</h2>
<hr>
<div style="margin:15px 5px 10px 20px;padding: 0 15px 0 0; font-size: 14px;background-color: lavenderblush; border: gray 1px solid; border-radius: 4px;">
<div style="margin:15px 0 0 20px">
    <form method="post">
        <input type="submit" name="downloadLocal" value="Scarica il file XML localmente" style="background-color: white;border-radius: 5px;cursor: pointer;">
    </form>
</div>
<ul>
<li>Il file XML scaricato da qui contiene parte della porzione HTML della pagina.</li>
<li>Se hai bisogno di un file XML puro, scaricalo da un server remoto. Oppure, elimina la porzione HTML dal file scaricato. I file XML vanno da "&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;" a "&lt;/urlset&gt;".</li>
</ul>
</div>
<hr>
<?php
//************************************************
// Programma PHP di Generazione XML Sitemap
// Programma fornito da: Libro Utile di Tutti
//        Minna no Chishiki Chotto Benricho
//        みんなの知識 ちょっと便利帳
// https://www.benricho.org/Tips/sitemapgenerator/r/
// Rilasciato il: 3 gennaio 2024
//************************************************

// Document root del server web. Recuperato automaticamente.
$sitemapDirectory = $_SERVER['DOCUMENT_ROOT'];

// Nome del file .xml (nome del file finale)
// Il nome del file .xml può essere cambiato. Tuttavia, molti motori di ricerca utilizzano "sitemap.xml" come convenzione di denominazione standard, quindi è consigliato utilizzare "sitemap.xml".
$finalSitemapFilename = 'sitemap.xml';

// Directory per salvare il file sitemap (directory finale - root)
$finalSitemapPath = $sitemapDirectory . '/' . $finalSitemapFilename;

// Directory per generare la sitemap
$rootDirectory = $_SERVER['DOCUMENT_ROOT'];

// Nome del file .xml (nome temporaneo del file)
$tempSitemapFilename = 'temporarysitemap.xml';

// Directory per salvare il file sitemap (directory temporanea)
$tempSitemapPath = $sitemapDirectory . '/' . $tempSitemapFilename;

// Crea una directory temporanea se non esiste
$tempDirectory = dirname($tempSitemapPath);
if (!file_exists($tempDirectory)) {
    mkdir($tempDirectory, 0777, true);
}

// Elimina la vecchia sitemap e rinomina la nuova sitemap (utilizzando il comando shell)
$oldSitemapFilename = 'old-' . $finalSitemapFilename;
$oldSitemapPath = $sitemapDirectory . '/' . $oldSitemapFilename;

// Elimina la vecchia sitemap se esiste
if (file_exists($oldSitemapPath)) {
    unlink($oldSitemapPath);
}

// Rinomina la nuova sitemap
if (file_exists($tempSitemapPath)) {
    rename($tempSitemapPath, $oldSitemapPath);
}

// Verifica se il pulsante di download è stato cliccato
if (isset($_POST['downloadLocal'])) {
    // Copia la sitemap nella directory temporanea
    copy($finalSitemapPath, $tempSitemapPath);

    // Imposta gli header per il download
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . $finalSitemapFilename . '"');
    header('Content-Length: ' . filesize($tempSitemapPath));

    // Output del file
    readfile($tempSitemapPath);

    // Dopo il download, elimina la sitemap salvata nella directory temporanea
    unlink($tempSitemapPath);
    exit;
}

///// Impostazioni di Esclusione /////
// Directory da escludere. Specificare solo i nomi delle directory. ['dir-1', 'dir2'] ecc.
// Imposta su un array vuoto se non necessario. $excludeDirectories = [];
$excludeDirectories = [];

// File da escludere. Specificare solo i nomi dei file. ['aaa.html', 'bbb.php'] ecc.
// Imposta su un array vuoto se non necessario. $excludeDirectories = [];
$excludeFiles = [];

// Directory/File da escludere ['dir-1/dir1/file1.html', 'dir2/file2.php'] ecc.
// I percorsi esclusi non devono includere una barra iniziale "/".
// Imposta su un array vuoto se non necessario. $excludeDirectories = [];
$excludePaths = [];

// Tag meta contenenti ['NOINDEX', 'NOFOLLOW', 'REFRESH'], ecc. da escludere
// Imposta su un array vuoto se non necessario. $excludeDirectories = [];
// Consigliato specificare ['NOINDEX']
$excludeMetaTags = ['NOINDEX'];

///// Condizioni di Generazione Sitemap /////
// Ottieni il titolo della pagina (1: Sì, 2: No)
// * Non raccomandato da Google Search Console
// * Se registrato con Google Search Console, impostare su "2: No"
// * Se impostato su "1: Ottieni," Google Search Console potrebbe visualizzare un avviso che afferma, "I tag del titolo non sono riconosciuti. Effettua le correzioni necessarie."
$getTitle = 2;
// Stringhe da rimuovere dal titolo della pagina
// * Può rimuovere le stringhe specificate dal titolo. ['di', 'è'] ecc.
// Imposta su un array vuoto se non necessario. $excludeDirectories = [];
$removeTitleStrings = [];

// Ottieni l'ultima data di modifica del file (1: Sì, 2: No)
// * Raccomandato da Google Search Console
$getLastMod = 1;

// Frequenza di aggiornamento della pagina
// * Ignorato da Google. Si consiglia di non aggiungere valori.
// Utilizza la frequenza di aggiornamento della pagina (1: Sì, 2: No)
$useChangeFreq = 2;
// Seleziona gli elementi per la frequenza di aggiornamento quando viene scelto "1"
// ['sempre', 'ogni ora', 'ogni giorno', 'ogni settimana', 'ogni mese', 'ogni anno', 'mai']
// Scegli i valori che si applicano alla frequenza di aggiornamento del tuo sito
$changefreqValues = ['elemento adatto al tuo sito'];

// Priorità della pagina
// * Ignorato da Google. Si consiglia di non aggiungere valori.
// Ottieni la priorità (1: Sì, 2: No)
$getPriority = 2;

// Messaggio di generazione sitemap
$successMessage = "<p>・ Il file XML della Sitemap è stato generato.</p><p>・ È stato salvato nella radice del server remoto come '{$finalSitemapFilename}'.<br>・ Per motivi di sicurezza, elimina il file del programma dal server remoto.</p><p>・ <a href='/{$finalSitemapFilename}' target='_blank'>Apri il 'file XML' nel browser [nuova scheda].</a></p>";

// Intestazione XML della Sitemap (per il file sitemap finale)
$xmlFinal = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
XML;

// Processa ricorsivamente i file all'interno della directory (per il file Sitemap finale)
function generateSitemap($directory, $excludeDirs, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, &$xmlFinal) {
    $dir = new DirectoryIterator($directory);
    foreach ($dir as $fileInfo) {
        if ($fileInfo->isDot()) continue;

        $filename = $fileInfo->getFilename();
        $filepath = $fileInfo->getPathname();
        $fileExtension = pathinfo($filename, PATHINFO_EXTENSION);

        // Verifica se è una directory/file escluso
        $excludePath = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
        if (in_array(ltrim($excludePath, '/'), $excludePaths)) {
            continue;
        }
        if ($fileInfo->isDir()) {
            if (in_array($filename, $excludeDirs)) {
                continue;
            } else {
                generateSitemap($filepath, $excludeDirs, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);
            }
        } else {
            if (in_array($filename, $excludeFiles) || in_array($filename, $excludeDirs)) {
                continue;
            }

            if (in_array($fileExtension, ['html', 'php'])) {
                processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $xmlFinal);
            }
        }
    }
}

// Processa il file (per il file finale
function processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, &$xmlFinal) {
    $content = file_get_contents($filepath);
    if (shouldExcludeContent($content, $excludeMetaTags)) {
        return;
    }

    $url = getRelativeUrl($filepath);
    // Imposta l'ultima data di modifica in formato UTC (Coordinated Universal Time) (indicato da "+00:00")
    $lastMod = ($getLastMod == 1) ? getLastModifiedDateUTC($filepath) : '';

    $xmlFinal .= "\n <url>";
    $xmlFinal .= "\n <loc>{$url}</loc>";

    if ($getTitle == 1) {
        $title = getTitleFromContent($content);
        if (!empty($title)) {
            $title = str_replace($removeTitleStrings, '', $title);
            $xmlFinal .= "\n <title>{$title}</title>";
        }
    }

    // Visualizza la data di ultima modifica
    if (!empty($lastMod)) {
        $xmlFinal .= "\n <lastmod>{$lastMod}</lastmod>";
    }

    // Visualizza changefreq
    if ($useChangeFreq == 1) {
        $changefreq = $changefreqValues[array_rand($changefreqValues)];
        $xmlFinal .= "\n <changefreq>{$changefreq}</changefreq>";
    }

    // Visualizza la priorità
    if ($getPriority == 1) {
        $priority = getPriorityFromDepth($filepath);
        $xmlFinal .= "\n <priority>{$priority}</priority>";
    }

    $xmlFinal .= "\n </url>";
}

// Calcola la priorità in base alla profondità (per il file finale)
function getPriorityFromDepth($filepath) {
    $depth = substr_count($filepath, DIRECTORY_SEPARATOR);
    return 1 - ($depth * 0.1);
}

// Verifica se i tag meta devono essere esclusi (per il file finale)
function shouldExcludeContent($content, $excludeMetaTags) {
    foreach ($excludeMetaTags as $tag) {
        if (stripos($content, '<meta name="robots" content="' . $tag) !== false) {
            return true;
        }
    }

    return false;
}

///// Ottieni la data dell'ultima modifica del file - Si consiglia di utilizzare il tempo coordinato universale (UTC) nell'elemento XML della mappa del sito
// Imposta la data dell'ultima modifica nel formato UTC (Coordinated Universal Time) (indicato da "+00:00")
function getLastModifiedDateUTC($filepath) {
    $lastModTimestamp = filemtime($filepath);
    $lastModDateTime = new DateTimeImmutable('@' . $lastModTimestamp);
    return $lastModDateTime->format('c');
}

// Ottieni il titolo dal file HTML (per il file finale)
function getTitleFromContent($content) {
    $dom = new DOMDocument;
    libxml_use_internal_errors(true); // Supprime gli errori durante l'analisi HTML
    $dom->loadHTML($content);

    $titleElements = $dom->getElementsByTagName('title');
    if ($titleElements->length > 0) {
        $title = $titleElements->item(0)->textContent;
        return $title;
    }

    return '';
}

// Ottieni l'URL relativo del file (per il file finale)
function getRelativeUrl($filepath) {
    $relativeUrl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
    return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . str_replace('\\', '/', $relativeUrl);
}

// Inizia la generazione della mappa del sito (per il file finale)
generateSitemap($rootDirectory, $excludeDirectories, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);

// Piè di pagina della mappa del sito (per il file finale)
$xmlFinal .= "\n</urlset>";

// Salva la mappa del sito su un file (per il file finale)
file_put_contents($finalSitemapPath, $xmlFinal);

// Visualizza il messaggio di successo (indicando che il file della mappa del sito finale è stato generato e salvato)
echo $successMessage;
?>
<hr>
<p style="margin-top: 20px">
<!-- Imposta il nome del file di questo programma PHP nel tag <a>. L'estensione è ".php" -->
<a href="File name of this program.php" style="margin-left: 20px;text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i> Rigenera il file "XML"&nbsp;&nbsp;<i class="fa-solid fa-rotate fa-spin fa-2x" style="color:crimson"></i>&nbsp;&nbsp;&nbsp;[Ricarica la pagina]</a>
</p>
<p>
<!-- Apri il "file XML" generato in un browser -->
<a href='<?php echo '/' . $finalSitemapFilename; ?>' target='_blank' style='margin-left: 20px;text-decoration: none;'><i class="fa-solid fa-check" style="color: #005eff;"></i> Apri il "file XML" nel browser&nbsp;&nbsp;<i class="fa-solid fa-chalkboard-user fa-beat-fade fa-2x" style="color:green"></i>&nbsp;&nbsp;&nbsp;[Scheda separata]</a>
<div style="margin-left: 30px;font-size: 12px;color: gray">* Se le dimensioni del file sono grandi, potresti non riuscire ad aprirlo nel tuo browser. In tal caso, scarica il file ".xml" dal server web e controllalo.</div>
</p>
<hr>
<!-- Conferma l'aggiornamento/aggiunta della mappa del sito "Google" -->
<p>
<!-- <a>Imposta la propria URL nel tag -->
<a href="https://search.google.com/search-console/sitemaps?resource_id=your own URL" target="_blank" style="margin-left: 20px;text-decoration: none;"> <i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Google</strong>]&nbsp;Conferma l'aggiornamento/aggiunta della mappa del sito&nbsp;&nbsp;<i class="fa-solid fa-arrow-up-from-bracket fa-bounce fa-2x" style="color: #db0016;"></i></a>
</p>
<!-- [Google Search Console] -->
<p>
<!-- <a>Imposta l'URL della pagina "Sitemap" di Google Search Console che hai registrato nel tag. -->
<a href="https://search.google.com/search-console?resource_id=your own URL" target="_blank" style="margin-left: 20px;text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Google Search Console</strong>]&nbsp;&nbsp;&nbsp;<i class="fa-solid fa-up-right-from-square fa-beat fa-2x" style="color: blue"></i></a>
<div style="font-size: 13px; margin: 0 40px">* Si presume che tu sia già registrato presso "Google Search Console".</div>
</p>
<hr>
<!-- Conferma l'aggiornamento/aggiunta della mappa del sito "Bing" -->
<p>
<!-- Imposta l'URL della pagina "Webmaster Tools" di Bing che hai registrato e il nome del file XML nel tag <a>. Il nome del file dovrebbe corrispondere al nome del file impostato in "$sitemapFilename". -->
<a href="https://www.bing.com/webmasters/sitemaps?siteUrl=your own URL/&sitemap=your own URL/sitemap.xml" target="_blank" style="margin-left: 20px;text-decoration: none;"> <i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Bing</strong>]&nbsp;Conferma l'aggiornamento/aggiunta della mappa del sito&nbsp;&nbsp;<i class="fa-solid fa-arrow-up-from-bracket fa-bounce fa-2x" style="color: #db0016;"></i></a>
</p>
<!-- [Bing webmaster Tools] -->
<p>
<!-- Imposta l'URL della pagina "Webmaster Tools" di Bing che hai registrato nel tag <a>. -->
<a href="https://www.bing.com/webmasters/home?siteUrl=your own URL" target="_blank" style="margin-left: 20px;text-decoration: none;">
<i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Bing webmaster Tools</strong>]&nbsp;&nbsp;&nbsp;<i class="fa-solid fa-up-right-from-square fa-beat fa-2x" style="color: blue"></i></a>
<div style="font-size: 13px; margin: 0 40px">* Si presume che tu sia registrato presso "Bing Webmaster Tools" o abbia completato la collaborazione con "Google Search Console".</div>
</p>
<hr>
<!-- Visualizza il nome del sito, ecc. Se non è necessario, si prega di eliminarlo. -->
<h3 align="center"><i class="fa-solid fa-house" style="color: crimson"></i>&nbsp;Nome del tuo sito, ecc.&nbsp;<i class="fa-solid fa-house" style="color: crimson"></i></h3>
<!-- Puoi eliminarlo. -->
<h4 align="center"><a href="https://www.benricho.org/" target="_blank" style="text-decoration: none;"><i class="fa-solid fa-house" style="color: blue"></i>&nbsp;みんなの知識 ちょっと便利帳&nbsp;<i class="fa-solid fa-house" style="color: blue"></i></h4>
</body>
</html>
Salva il file con estensione ".php".
 Scarica file ZIP solo con la parte PHP   
Puoi eseguire il programma anche con solo la sezione PHP.
Con questo si conclude la nostra introduzione al codice PHP per il generatore di mappe del sito XML.
Utilizzando questo codice, potrai ottenere un crawling e un'indicizzazione efficaci da parte dei motori di ricerca, garantendo un funzionamento del sito senza intoppi.
Mentre ci sono programmi a pagamento con funzionalità avanzate come gli aggiornamenti automatici, qui ci siamo concentrati sulla fornitura di funzionalità essenziali.
Potrebbero esserci errori nella formulazione poiché è una traduzione dalla versione giapponese. Ci scusiamo per l'inconveniente, ma se ci sono errori nella formulazione nel codice, ti preghiamo di correggerli o adattarli tu stesso.
Apprezziamo il tuo feedback sull'utilizzo di questo codice. Nota che non posso rispondere a domande.

おすすめサイト・関連サイト…

Last updated : 2024/04/23