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 [ルーマニア語]  

XML Sitemap-generatieprogramma
XML Sitemap-generator
Kopieer de code en maak het programma aan.
XMLサイトマップのサンプル

Inleiding
Een sitemap is een pagina of bestand dat de structuur en inhoud van uw website weergeeft, waardoor gebruikers en zoekmachines de informatie op uw site kunnen begrijpen en kunnen helpen bij de navigatie.
Hoewel de titel van deze pagina 'XML Sitemap Generator' is, is de huidige pagina geen sitemapgenerator.
Op deze pagina vindt u de code om een sitemap in XML-indeling te genereren en op te halen. Upload de onderstaande code  naar de server van uw site en voer het programma uit wanneer u een XML-sitemap voor uw site nodig hebt. U bent vrij om de code aan te passen. Voel u vrij om het te gebruiken.
Disclaimer
Afhankelijk van de structuur van uw site bestaat de mogelijkheid dat dit programma mogelijk geen sitemap kan genereren.
Het programma gaat ervan uit dat de site is gemaakt met behulp van UTF-8. Echter, zelfs als de gehele inhoud in UTF-8 staat, kan het zijn dat het niet functioneert als HTML-tags niet overeenkomen met het patroon van het programma.
Risico's
Dit programma is ontworpen om te worden uitgevoerd in een online omgeving. Daarom zijn de volgende risico's eraan verbonden.
  1. Risico van manipulatie door derden: Kwaadwillende derden kunnen het PHP-programma uitvoeren, mogelijk de root wijzigen.
  2. Serverprestaties: Met talrijke bestanden/mappen kan het tijd en geheugen verbruiken, wat van invloed kan zijn op de serverbelasting.
  3. Impact op Googlebot: Tijdens het raadplegen van de sitemap door Googlebot, als het programma wordt gecrawld terwijl het wordt geschreven, kan de juiste informatie de bot mogelijk niet bereiken.
Genomen maatregelen
We hebben de volgende maatregelen genomen om het risico te verminderen:
  1. Opslag van gegenereerde bestanden: Voor verbeterde beveiliging van het gegenereerde sitemap-bestand volgt het programma deze stappen:
    1. Tijdelijke opslag: Sitemap-bestanden worden in eerste instantie tijdelijk opgeslagen op een locatie buiten de rootdirectory, waardoor direct schrijven of manipulatie door kwaadwillende derden op de webserver wordt voorkomen.
    2. Bestandsnaamwijziging: Het gegenereerde sitemap-bestand wordt hernoemd na tijdelijke opslag, waardoor het risico op manipulatie door wijziging van de oorspronkelijke bestandsnaam wordt verminderd.
Te nemen maatregelen
Om uw risico te verminderen, let op het volgende:
  1. Verwijdering van het programmabestand: Verwijder na het genereren van de sitemap onmiddellijk het geüploade programmabestand van de server.
  2. Uitvoering in een veilige omgeving: Wees voorzichtig met het plaatsen van bestanden op externe servers en overweeg om ze lokaal uit te voeren als u vindt dat ze risico lopen.
  3. Belastingbewaking: Als de serverbelasting toeneemt, stop dan onmiddellijk met het gebruik om prestatieproblemen te voorkomen.
  4. Maatregelen voor Googlebot
  5. : Na het genereren van de sitemap, controleer het crawl-succes in Google Search Console. Overweeg handmatige initiatie van crawling indien nodig.
  • Tenzij u een sitemap-generatieplug-in zoals WordPress heeft, moet u de sitemap zelf genereren. In dat geval kunt u de hier geïntroduceerde code gebruiken.
  • Gedetailleerde informatie over de structuur en noodzaak van een sitemap is te vinden op veel websites, dus hier wordt dit weggelaten en wordt alleen de PHP-code gegeven.
  • Elk item in de code heeft opmerkingen; kies de methode die bij uw voorkeuren past.
  • Het gegenereerde XML-bestand (.xml) ziet er als volgt uit, met een voorbeeld met de minimaal vereiste items voor registratie bij Google. Daarnaast kunt u "Paginatitel," "Wijzigingsfrequentie" en "Prioriteit" ophalen.
    XMLサイトマップのサンプル
    ・De laatste wijzigingsdatum (<lastmod>) wordt verkregen in Coordinated Universal Time (UTC).
    ・Bijvoorbeeld, Japanse tijd voegt 9 uur toe aan de weergegeven tijd.
  • Installatiestappen:
    1. Bereid een directory (map) voor met een naam zoals "sitemap."
    2. Kopieer de onderstaande code   en plak deze in uw webpagina-editor
    3. Volg de opmerkingen in de code om elk item te vervangen door inhoud die past bij uw omstandigheden.
    4. Geef het bestand een naam, bijvoorbeeld 'sitemapgenerator.php', en sla de bewerkte pagina op met de extensie '.php', niet '.html'.
    5. Upload het naar uw webserver. Als u toegang hebt tot de pagina en een scherm ziet dat lijkt op het onderstaande, is de generatie succesvol.
      * Getest in een ontwikkelomgeving met ongeveer 20.000 pagina's, de bestandsgrootte is ongeveer 6 MB (door alle beschikbare items in de instellingen te selecteren), en het duurde ongeveer 3 seconden.
      Succesvol voorbeeld van type met MTML-sectie
      【Type met MTML-sectie】
      【Type met alleen PHP-sectie】
    6. Open het opgeslagen "XML-bestand" in uw browser om het te controleren, of download het opgeslagen ".xml"-bestand om het te controleren, en als het correct is gegenereerd, registreer het dan in Google Search Console  Bing Webmaster Tools   enzovoort.
      * Als de bestandsgrootte groot is, kunt u het mogelijk niet openen in een browser. Download het ".xml"-bestand van de webserver ter bevestiging.
      * Afhankelijk van de browser wordt het mogelijk niet correct weergegeven bij het openen.
      * Als u het in een browser opent, kan de "XML-verklaring" op de eerste regel mogelijk niet verschijnen.
    7. Als u het voor de eerste keer gebruikt, zorg dan voor een juiste generatie en controleer op onnodige items.
    8. Als u een "Encoding error" tegenkomt bij het openen van de pagina, kan dit worden veroorzaakt door specifieke tekens.
      Voorbeeld van Coderingsfout
      Bijvoorbeeld, tekens zoals「&」moeten worden herschreven als escape-codes, zoals getoond in de onderstaande tabel.
      * Escape-codes kunnen worden gekopieerd door erop te klikken.
    9. Teken  Escape-code 
      Ampersand
      &➡️
      &amp;
      Enkel aanhalingsteken
      ➡️
      &apos;
      Dubbel aanhalingsteken
      ➡️
      &quot;
      Groter dan
      >➡️
      &gt;
      Kleiner dan
      <➡️
      &lt;
    10. Toen we dit hebben geverifieerd in een testomgeving, toen er geen uitsluitingen waren gespecificeerd, werd een directory zoals "sys", die niet wordt gebruikt als een webpagina-directory (map) op deze site, gevonden in het XML-bestand. Als het bevestigd is, specificeer dan de directorynaam in het 'Directories uitsluiten'-item, bijvoorbeeld "$excludeDirectories = ['sys']".
      Probeer alternatief iets te specificeren als "$excludeMetaTags = ['NOINDEX']" in de sectie "Meta-tags uitsluiten". De onderstaande PHP-code gebruikt standaard "NOINDEX".
《 XML Sitemap Generatie PHP-code 》
 Download ZIP-bestand met alleen PHP-gedeelte   
U kunt het programma zelfs uitvoeren met alleen het PHP-gedeelte.
Sla het bestand op met een extensie ".php".

<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<title>XML Sitemap-generatie PHP-programma</title>
<meta name="robots" content="NOINDEX,NOFOLLOW">
<!-- Laad gratis pictogram-lettertypen - kan worden verwijderd indien niet gebruikt -->
<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;XML Sitemap Creatie</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="Download lokaal XML-bestand" style="background-color: white;border-radius: 5px;cursor: pointer;">
    </form>
</div>
<ul>
<li>Het XML-bestand dat hier wordt gedownload, bevat een deel van het HTML-gedeelte van de pagina.</li>
<li>Als u een zuiver XML-bestand nodig heeft, downloadt u het vanaf een externe server. Of verwijder het HTML-gedeelte van het gedownloade bestand. De XML-bestanden van "&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;" tot "&lt;/urlset&gt;" zijn XML-bestanden.</li>
</ul>
</div>
<hr>
<?php
//************************************************
// XML Sitemap-generatie PHP-programma
// Programma verstrekt door: Ieders Kennis Een Beetje Nuttig Boek
//        Minna no Chishiki Chotto Benricho
//        みんなの知識 ちょっと便利帳
// https://www.benricho.org/Tips/sitemapgenerator/
// Uitgebracht: 6 februari 2024
//************************************************

// Documentroot van de webserver. Automatisch opgehaald.
$sitemapDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml-bestandsnaam (definitieve bestandsnaam)
// De .xml-bestandsnaam kan worden gewijzigd. Veel zoekmachines gebruiken echter "sitemap.xml" als de standaardnaamconventie, dus het gebruik van "sitemap.xml" wordt aanbevolen.
$finalSitemapFilename = 'sitemap.xml';

// Map voor het opslaan van het sitemapbestand (definitieve map - root)
$finalSitemapPath = $sitemapDirectory . '/' . $finalSitemapFilename;

// Map om het sitemapbestand te genereren
$rootDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml-bestandsnaam (tijdelijke bestandsnaam)
$tempSitemapFilename = 'temporarysitemap.xml';

// Map om het sitemapbestand op te slaan (tijdelijke map)
$tempSitemapPath = $sitemapDirectory . '/' . $tempSitemapFilename;

// Maak een tijdelijke map als deze niet bestaat
$tempDirectory = dirname($tempSitemapPath);
if (!file_exists($tempDirectory)) {
    mkdir($tempDirectory, 0777, true);
}

// Verwijder oude sitemap en hernoem naar de nieuwe sitemap (met behulp van shell-opdracht)
$oldSitemapFilename = 'old-' . $finalSitemapFilename;
$oldSitemapPath = $sitemapDirectory . '/' . $oldSitemapFilename;

// Verwijder oude sitemap indien deze bestaat
if (file_exists($oldSitemapPath)) {
    unlink($oldSitemapPath);
}

// Hernoem naar de nieuwe sitemap
if (file_exists($tempSitemapPath)) {
    rename($tempSitemapPath, $oldSitemapPath);
}

// Controleer of de downloadknop is ingedrukt
if (isset($_POST['downloadLocal'])) {
    // Kopieer het sitemap naar de tijdelijke map
    copy($finalSitemapPath, $tempSitemapPath);

    // Stel headers in voor het downloaden
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . $finalSitemapFilename . '"');
    header('Content-Length: ' . filesize($tempSitemapPath));

    // Geef het bestand uit
    readfile($tempSitemapPath);

    // Na downloaden, verwijder het sitemap opgeslagen in de tijdelijke map
    unlink($tempSitemapPath);
    exit;
}

///// Uitsluitingsinstellingen /////
// Uit te sluiten mappen. Geef alleen de mapnamen op. ['dir-1', 'dir2'] enz.
// Stel in op een lege array als het niet nodig is. $excludeDirectories = [];
$excludeDirectories = [];

// Uit te sluiten bestanden. Geef alleen de bestandsnamen op. ['aaa.html', 'bbb.php'] enz.
// Stel in op een lege array als het niet nodig is. $excludeDirectories = [];
$excludeFiles = [];

// Mappen/Bestanden om uit te sluiten ['dir-1/dir1/file1.html', 'dir2/file2.php'] enz.
// Uit te sluiten paden mogen geen leidende "/" bevatten.
// Stel in op een lege array als het niet nodig is. $excludeDirectories = [];
$excludePaths = [];

// Meta-tags met ['NOINDEX', 'NOFOLLOW', 'REFRESH'], enz. om uit te sluiten
// Stel in op een lege array als het niet nodig is. $excludeDirectories = [];
// Aanbevolen specificatie ['NOINDEX']
$excludeMetaTags = ['NOINDEX'];

///// Sitemap-generatievoorwaarden /////
// Paginatitel ophalen (1: Ja, 2: Nee)
// * Niet aanbevolen door Google Search Console
// * Als registreren bij Google Search Console, instellen op "2: Nee"
// * Als ingesteld op "1: Ophalen", kan Google Search Console een waarschuwing weergeven met de mededeling "Titeltags worden niet herkend. Voer correcties uit."
$getTitle = 2;
// Strings om uit de paginatitel te verwijderen
// * Kan gespecificeerde strings uit de titel verwijderen. ['of', 'is'] enz.
// Stel in op een lege array als het niet nodig is. $excludeDirectories = [];
$removeTitleStrings = [];

// Datum laatste wijziging van het bestand ophalen (1: Ja, 2: Nee)
// * Aanbevolen door Google Search Console
$getLastMod = 1;

// Pagina-updatefrequentie
// * Genegeerd door Google. Het wordt afgeraden waarden toe te voegen.
// Gebruik pagina-updatefrequentie (1: Ja, 2: Nee)
$useChangeFreq = 2;
// Selecteer elementen voor updatefrequentie wanneer "1" is gekozen
// ['altijd', 'uurlijks', 'dagelijks', 'wekelijks', 'maandelijks', 'jaarlijks', 'nooit']
// Kies waarden die van toepassing zijn op de updatefrequentie van uw site
$changefreqValues = ['element geschikt voor uw site'];

// Paginaprioriteit
// * Genegeerd door Google. Het wordt afgeraden waarden toe te voegen.
// Prioriteit ophalen (1: Ja, 2: Nee)
$getPriority = 2;

// Sitemap-generatiebericht
$successMessage = "<p>・ Het Sitemap XML-bestand is gegenereerd.</p><p>・ Het is opgeslagen in de root van de externe server als '{$finalSitemapFilename}'.<br>・ Om veiligheidsredenen verwijdert u het programmabestand van de externe server.</p><p>・ <a href='/{$finalSitemapFilename}' target='_blank'>Open het 'XML-bestand' in de browser [nieuw tabblad].</a></p>";

// Sitemap XML-header (voor het definitieve sitemapbestand)
$xmlFinal = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
XML;

// Bestanden binnen de map recursief verwerken (voor het definitieve Sitemap-bestand)
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);

        // Controleren of het een uitgesloten map/bestand is
        $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);
            }
        }
    }
}

// Verwerk het bestand (voor het definitieve bestand)
function processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, &$xmlFinal) {
    $content = file_get_contents($filepath);
    if (shouldExcludeContent($content, $excludeMetaTags)) {
        return;
    }

    $url = getRelativeUrl($filepath);
    // Stel de laatste wijzigingsdatum in UTC (Coordinated Universal Time) formaat in (aangegeven door "+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>";
        }
    }

    // Toon de laatste wijzigingsdatum
    if (!empty($lastMod)) {
        $xmlFinal .= "\n <lastmod>{$lastMod}</lastmod>";
    }

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

    // Toon prioriteit
    if ($getPriority == 1) {
        $priority = getPriorityFromDepth($filepath);
        $xmlFinal .= "\n <priority>{$priority}</priority>";
    }

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

// Bereken prioriteit op basis van diepte (voor het definitieve bestand)
function getPriorityFromDepth($filepath) {
    $depth = substr_count($filepath, DIRECTORY_SEPARATOR);
    return 1 - ($depth * 0.1);
}

// Controleer of meta-tags moeten worden uitgesloten (voor het definitieve bestand)
function shouldExcludeContent($content, $excludeMetaTags) {
    foreach ($excludeMetaTags as $tag) {
        if (stripos($content, '<meta name="robots" content="' . $tag) !== false) {
            return true;
        }
    }

    return false;
}

///// Haal de laatste wijzigingsdatum van het bestand op - Het wordt aanbevolen om UTC (Coordinated Universal Time) te gebruiken in het sitemap-XML-element
// Stel de laatste wijzigingsdatum in UTC (Coordinated Universal Time) formaat in (aangegeven door "+00:00")
function getLastModifiedDateUTC($filepath) {
    $lastModTimestamp = filemtime($filepath);
    $lastModDateTime = new DateTimeImmutable('@' . $lastModTimestamp);
    return $lastModDateTime->format('c');
}

// Haal de titel op uit HTML-bestand (voor het definitieve bestand)
function getTitleFromContent($content) {
    $dom = new DOMDocument;
    libxml_use_internal_errors(true); // Onderdruk fouten tijdens het parseren van HTML
    $dom->loadHTML($content);

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

    return '';
}

// Haal de relatieve URL van het bestand op (voor het definitieve bestand)
function getRelativeUrl($filepath) {
    $relativeUrl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
    return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . str_replace('\\', '/', $relativeUrl);
}

// Start sitemap-generatie (voor het definitieve bestand)
generateSitemap($rootDirectory, $excludeDirectories, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);

// Sitemap-voettekst (voor het definitieve bestand)
$xmlFinal .= "\n</urlset>";

// Sla de sitemap op naar een bestand (voor het definitieve bestand)
file_put_contents($finalSitemapPath, $xmlFinal);

// Toon het succesbericht (waarin staat dat het definitieve sitemap-bestand is gegenereerd en opgeslagen)
echo $successMessage;
?>
<hr>
<p style="margin-top: 20px">
<!-- Stel de bestandsnaam van dit PHP-programma in de <a> tag. De extensie is ".php" -->
<a href="Bestandsnaam van dit programma.php" style="margin-left: 20px;text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i> Regenereer “XML-bestand”&nbsp;&nbsp;<i class="fa-solid fa-rotate fa-spin fa-2x" style="color:crimson"></i>&nbsp;&nbsp;&nbsp;[Pagina herladen]</a>
</p>
<p>
<!-- Open het gegenereerde "XML-bestand" in een 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> Open "XML-bestand" in browser&nbsp;&nbsp;<i class="fa-solid fa-chalkboard-user fa-beat-fade fa-2x" style="color:green"></i>&nbsp;&nbsp;&nbsp;[Apart tabblad]</a>
<div style="margin-left: 30px;font-size: 12px;color: gray">* Als het bestand groot is, kunt u het mogelijk niet openen in uw browser. Als u het niet kunt openen in uw browser, download dan het ".xml" bestand vanaf de webserver en controleer het.</div>
</p>
<hr>
<!-- Bevestiging toevoegen/bijwerken van sitemap voor "Google" -->
<p>
<!-- <a> Stel uw eigen URL in de 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;Bevestig toevoeging/bijwerking van sitemap&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> Stel de URL in van de "Sitemap" pagina van Google Search Console die u hebt geregistreerd in de 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">* Er wordt verondersteld dat u al bent geregistreerd bij "Google Search Console".</div>
</p>
<hr>
<!-- “Bing” Bevestiging toevoegen/bijwerken van sitemap -->
<p>
<!-- Stel de URL van de Bing "Webmaster Tools" pagina die u hebt geregistreerd in en de XML-bestandsnaam die u hebt ingesteld in de <a> tag. De bestandsnaam moet overeenkomen met de bestandsnaam die is ingesteld 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;Bevestig toevoeging/bijwerking van sitemap&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>
<!-- Stel de URL van de Bing "Webmaster Tools" pagina die u hebt geregistreerd in de <a>tag. -->
<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">* Er wordt verondersteld dat u bent geregistreerd bij "Bing Webmaster Tools" of dat u samenwerking hebt voltooid met "Google Search Console".</div>
</p>
<hr>
<!-- Geeft de sitenaam weer, enz. Als u het niet hoeft weer te geven, verwijder het dan. -->
<h3 align="center"><i class="fa-solid fa-house" style="color: crimson"></i>&nbsp;Uw sitenaam enz.&nbsp;<i class="fa-solid fa-house" style="color: crimson"></i></h3>
<!-- U kunt het verwijderen. -->
<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>
Sla het bestand op met een extensie ".php".
 Download ZIP-bestand met alleen PHP-gedeelte   
U kunt het programma zelfs uitvoeren met alleen het PHP-gedeelte.
Dit concludeert onze introductie van de PHP-code voor de XML-sitemapgenerator.
Door deze code te gebruiken, kunt u effectieve crawling en indexering van zoekmachines bereiken, wat zorgt voor een soepele werking van de site.
Hoewel er betaalde programma's zijn met geavanceerde functies zoals automatische updates, lag de focus hier op het bieden van essentiële functionaliteit.
Er kunnen fouten in de bewoording zijn omdat dit een vertaling is van de Japanse versie. Onze excuses voor het ongemak, maar als er een fout is in de bewoording in de code, corrigeer of pas deze dan zelf aan.
Uw feedback over het gebruik van deze code wordt op prijs gesteld. Houd er rekening mee dat ik niet kan reageren op vragen.

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

Last updated : 2024/04/23