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 Sivukartan Luontiohjelma
XML Sivukartan Luoja
Kopioi koodi ja luo ohjelma.
Esimerkki XML Sivukartasta

Johdanto
Sivukartta on sivu tai tiedosto, joka luettelee verkkosivustosi rakenteen ja sisällön, auttaen käyttäjiä ja hakukoneita ymmärtämään sivustosi tiedot ja avustamaan navigoinnissa.
Vaikka tämän sivun otsikko on "XML-sivustokartan luontiohjelma", nykyinen sivu ei ole työkalu sivustokarttojen luomiseen.
Tältä sivulta löydät koodin sivukartan luomiseksi ja hakemiseksi XML-muodossa. Lataa  alla oleva koodi   sivustosi palvelimeen ja suorita ohjelma, kun tarvitset XML-sivukartan sivustollesi. Voit muokata koodia vapaasti. Voit vapaasti käyttää sitä.
Vastuuvapauslauseke
Sivustosi rakenteesta riippuen tämän ohjelman onnistuminen sivukartan luonnissa ei ole varmaa.
Ohjelma olettaa, että sivusto on luotu UTF-8:lla. Kuitenkin, vaikka koko sisältö olisi UTF-8:ssa, se saattaa olla toimimaton, jos HTML-tunnisteet eivät vastaa ohjelman kaavaa.
Riskit
Tämä ohjelma on suunniteltu suoritettavaksi verkko-olosuhteissa. Sen kanssa liittyy seuraavia riskejä.
  1. Kolmannen osapuolen manipulointiriski: Haitalliset kolmannet osapuolet voivat suorittaa PHP-ohjelman ja mahdollisesti muuttaa juurta.
  2. Palvelimen suorituskyky: Lukuisilla tiedostoilla/hakemistoilla voi kulua aikaa ja muistia, mikä vaikuttaa palvelimen kuormitukseen.
  3. Vaikutus Googlebotiin: Googlebotin viitattaessa sivukarttaan, jos ohjelmaa indeksoidaan kirjoitettaessa, oikea tieto ei ehkä tavoita bottia.
Tehtyjen toimenpiteiden
Olemme tehneet seuraavat toimenpiteet riskien vähentämiseksi:
  1. Luotujen tiedostojen tallentaminen: Luodun sivukarttatiedoston turvallisuuden parantamiseksi ohjelma noudattaa näitä vaiheita:
    1. Väliaikainen tallennus: Sivukarttatiedostot tallennetaan aluksi väliaikaisesti juurikansion ulkopuolelle, estäen suoran kirjoittamisen tai manipuloinnin haitallisilta kolmansilta osapuolilta web-palvelimella.
    2. Tiedoston uudelleennimeäminen: Luotu sivukarttatiedosto nimetään uudelleen väliaikaisen tallennuksen jälkeen, mikä vähentää alkuperäisen tiedoston nimen muuttamisen riskiä.
Toteutettavat toimenpiteet
Riskin vähentämiseksi huomioi seuraavat asiat:
  1. Ohjelman tiedoston poistaminen: Sivukartan luonnin jälkeen poista ladattu ohjelman tiedosto välittömästi palvelimelta.
  2. Suojatun ympäristön käyttö: Ole varovainen sijoittaessasi tiedostoja etäpalvelimiin ja harkitse niiden suorittamista paikallisesti, jos koet ne riskialttiiksi.
  3. Kuorman valvonta: Jos palvelimen kuormitus kasvaa, lopeta käyttö välittömästi suoritusongelmien välttämiseksi.
  4. Toimenpiteet Googlebotille: Sivukartan luonnin jälkeen varmista indeksoinnin onnistuminen Google Search Consolessa. Harkitse manuaalisen indeksoinnin aloittamista tarvittaessa.
  • Ellet käytä sivukartan luontilisäosaa kuten WordPressiä, sinun tulee luoda sivukartta itse. Tässä tapauksessa käytä alla esiteltyä koodia.
  • Yksityiskohtaista tietoa sivukartan rakenteesta ja tarpeellisuudesta löytyy monilta verkkosivustoilta, joten se on tässä ohitettu, tarjoten vain PHP-koodin.
  • Jokaisessa koodin kohteessa on kommentteja; valitse omaan mieltymykseesi sopiva menetelmä.
  • Luotu XML-tiedosto (.xml) näyttää seuraavalta, tarjoten esimerkin Google-rekisteröinnin vähimmäisvaatimuksista. Lisäksi voit hakea "Sivun Otsikon", "Muutostotiheyden" ja "Tärkeysjärjestyksen".
    XML sitemap sample
    ・Viimeinen muokkauspäivämäärä (<lastmod>) haetaan Maailmanlaajuisessa Koordinoitua Ajassa (UTC).
    ・Esimerkiksi Japanin aikaan lisätään näyttöaikaan 9 tuntia.
  • Asennusohjeet:
    1. Valmistele hakemisto (kansio) nimeltään esimerkiksi "sitemap"
    2. Kopioi alla oleva koodi   ja liitä se verkkosivun muokkaajaan.
    3. Seuraa koodissa olevia kommentteja korvataksesi jokaisen kohteen sisällöllä, joka sopii tilanteeseesi.
    4. Nimeä tiedosto, esimerkiksi 'sitemapgenerator.php,' ja tallenna muokattu sivu '.php' -laajenteella, ei '.html'.
    5. Lataa se verkkopalvelimellesi. Jos voit käyttää sivua ja nähdä näytön alla olevan kaltaisen näkymän, luonti on onnistunut.
      * Testattu kehitysympäristössä, jossa on noin 20 000 sivua, tiedostokoko on noin 6MB (valiten kaikki käytettävissä olevat kohteet asetuksista) ja kesti noin 3 sekuntia.
      Onnistunut esimerkki, joka sisältää MTML-osion
      【MTML-osion sisältävä tyyppi】
      Onnistunut esimerkki, jossa on vain PHP-osio
      【Vain PHP-osion sisältävä tyyppi】
    6. Avaa tallennettu "XML-tiedosto" selaimessasi tarkistaaksesi se tai lataa tallennettu ".xml" tiedosto tarkistaaksesi se ja jos se on luotu oikein, rekisteröi se Google Search Console  Bing Webmaster Tools   jne.
      * Jos tiedostokoko on suuri, et ehkä pysty avaamaan sitä selaimessa. Lataa ".xml" tiedosto verkkopalvelimelta vahvistusta varten.
      * Riippuen selaimesta, se ei ehkä näy oikein, kun se on avattu.
      * Jos avaat sen selaimessa, "XML-julistus" ensimmäisellä rivillä ei ehkä näy.
    7. Jos käytät sitä ensimmäistä kertaa, varmista oikea luonti ja tarkista tarpeettomat kohteet.
    8. Jos kohtaat "Encoding error" päästessäsi sivulle, se voisi johtua tiettyjen merkkien käytöstä.
      Esimerkiksi merkit kuten [&] tulisi kirjoittaa uudelleen escape-koodeiksi, kuten alla olevassa taulukossa näkyy.
      * Escape-koodeja voidaan kopioida napsauttamalla.
    9. Merkki  Escape-koodi
      Ampersand
      &➡️
      &amp;
      Single Quote
      ➡️
      &apos;
      Double Quote
      ➡️
      &quot;
      Greater Than
      >➡️
      &gt;
      Less Than
      <➡️
      &lt;
    10. Kun tätä varmennettiin testiympäristössä, kun poissulkemisia ei ollut määritelty, hakemisto kuten "sys", jota ei käytetä tämän sivuston verkkosivuhakemistona, löydettiin XML-tiedostosta. Jos vahvistettu, määritä hakemiston nimi kohteessa 'Hakemistot poissuljetaan', esimerkiksi, "$excludeDirectories = ['sys']".
      Vaihtoehtoisesti, yritä määrittää jotain kuten "$excludeMetaTags = ['NOINDEX']" kohtaan "Poista Meta-Tunnisteet". Alla oleva PHP-koodi käyttää "NOINDEX" oletusasetuksena.
* Ohjelman "font-family" tulisi säätää vastaamaan omaa sivustoasi tarpeen mukaan.
《 XML Sivukartan Luonti PHP-Koodi 》
 Lataa ZIP-tiedosto vain PHP-osalla   
Voit suorittaa ohjelman jopa vain PHP-osion kanssa.
Tallenna tiedosto ".php" -laajenteella.

<!DOCTYPE html>
<html lang="fi">
<head>
<meta charset="UTF-8">
<title>XML Sivukartan Luonti PHP-ohjelma</title>
<meta name="robots" content="NOINDEX,NOFOLLOW">
<!-- Ilmaisten kuvakirjasinten lataaminen - voidaan poistaa, jos ei käytetä -->
<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 Sivukartan Luonti</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="Lataa XML-tiedosto paikallisesti" style="background-color: white;border-radius: 5px;cursor: pointer;">
    </form>
</div>
<ul>
<li>Täältä ladattu XML-tiedosto sisältää osan sivun HTML-osasta.</li>
<li>Jos tarvitset puhdasta XML-tiedostoa, lataa se etäpalvelimesta. Tai poista ladatun tiedoston HTML-osuus. XML-tiedostot alkaen "&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;" ja päättyen "&lt;/urlset&gt;" ovat XML-tiedostoja.</li>
</ul>
</div>
<hr>
<?php
//************************************************
// XML Sivukartan Luonti PHP-ohjelma
// Ohjelma tarjoaa: Kaikkien Tieto Pieni Käyttökirja
//        Minna no Chishiki Chotto Benricho
//        みんなの知識 ちょっと便利帳
// https://www.benricho.org/Tips/sitemapgenerator/
// Julkaistu: 26. helmikuuta 2024
//************************************************

// Web-palvelimen juurikansio. Haetaan automaattisesti.
$sitemapDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml-tiedoston nimi (lopullinen tiedostonimi)
// .xml-tiedoston nimeä voidaan muuttaa. Useat hakukoneet käyttävät kuitenkin "sitemap.xml" nimistä tiedostoa vakiona, joten suositellaan käyttämään "sitemap.xml".
$finalSitemapFilename = 'sitemap.xml';

// Kansio sivukarttatiedoston tallentamiseen (lopullinen hakemisto - juuri)
$finalSitemapPath = $sitemapDirectory . '/' . $finalSitemapFilename;

// Kansio sivukarttatiedoston luomiseen
$rootDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml-tiedoston nimi (väliaikainen tiedostonimi)
$tempSitemapFilename = 'temporarysitemap.xml';

// Kansio sivukarttatiedoston tallentamiseen (väliaikainen hakemisto)
$tempSitemapPath = $sitemapDirectory . '/' . $tempSitemapFilename;

// Luo väliaikainen kansio, jos sitä ei ole olemassa
$tempDirectory = dirname($tempSitemapPath);
if (!file_exists($tempDirectory)) {
    mkdir($tempDirectory, 0777, true);
}

// Poista vanha sivukartta ja nimetä uudelleen uudella sivukartalla (käyttäen shell-komentoa)
$oldSitemapFilename = 'old-' . $finalSitemapFilename;
$oldSitemapPath = $sitemapDirectory . '/' . $oldSitemapFilename;

// Poista vanha sivukartta, jos se on olemassa
if (file_exists($oldSitemapPath)) {
    unlink($oldSitemapPath);
}

// Nimeä uudelleen uudelle sivukartalle
if (file_exists($tempSitemapPath)) {
    rename($tempSitemapPath, $oldSitemapPath);
}

// Tarkista, onko latauspainike klikattu
if (isset($_POST['downloadLocal'])) {
    // Kopioi sivukartta väliaikaiseen kansioon
    copy($finalSitemapPath, $tempSitemapPath);

    // Aseta otsikot lataamista varten
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . $finalSitemapFilename . '"');
    header('Content-Length: ' . filesize($tempSitemapPath));

    // Tulosta tiedosto
    readfile($tempSitemapPath);

    // Latauksen jälkeen poista sivukartta väliaikaisesta kansiossa
    unlink($tempSitemapPath);
    exit;
}

///// Poissulkemisasetukset /////
// Pois suljettavat kansiot. Määritä vain kansioiden nimet. ['dir-1', 'dir2'] jne.
// Aseta tyhjäksi taulukoksi, jos sitä ei tarvita. $excludeDirectories = [];
$excludeDirectories = [];

// Pois suljettavat tiedostot. Määritä vain tiedostojen nimet. ['aaa.html', 'bbb.php'] jne.
// Aseta tyhjäksi taulukoksi, jos sitä ei tarvita. $excludeDirectories = [];
$excludeFiles = [];

// Pois suljettavat kansiot/tiedostot ['dir-1/dir1/file1.html', 'dir2/file2.php'] jne.
// Pois suljettavat polut eivät saa sisältää johtavaa "/".
// Aseta tyhjäksi taulukoksi, jos sitä ei tarvita. $excludeDirectories = [];
$excludePaths = [];

// Meta-tunnisteet sisältävät ['NOINDEX', 'NOFOLLOW', 'REFRESH'] jne. pois suljettavat
// Aseta tyhjäksi taulukoksi, jos sitä ei tarvita. $excludeDirectories = [];
// Suositellaan määrittämään ['NOINDEX']
$excludeMetaTags = ['NOINDEX'];

///// Sivukartan luontiehdot //

///
// Sivun otsikon haku (1: Kyllä, 2: Ei)
// * Ei suositella Google Search Console:n toimesta
// * Jos rekisteröidyt Google Search Consoleen, aseta "2: Ei"
// * Jos asetat "1: Hae," Google Search Console voi näyttää varoituksen "Otsikkotunnisteita ei tunnisteta. Tee korjaukset."
$getTitle = 2;
// Poista tietyt merkkijonot otsikosta
// * Voit poistaa määritetyt merkkijonot otsikosta. ['of', 'is'] jne.
// Aseta tyhjäksi taulukoksi, jos sitä ei tarvita. $excludeDirectories = [];
$removeTitleStrings = [];

// Haetaanko tiedoston viimeisin muokkauspäivämäärä (1: Kyllä, 2: Ei)
// * Suositellaan Google Search Console:n toimesta
$getLastMod = 1;

// Sivun päivitystiheys
// * Ohitetaan Googlen toimesta. On suositeltavaa olla lisäämättä arvoja.
// Käytä sivun päivitystiheyttä (1: Kyllä, 2: Ei)
$useChangeFreq = 2;
// Valitse elementit päivitystiheydelle, kun "1" on valittu
// ['always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'never']
// Valitse arvot, jotka sopivat sivustosi päivitystiheyteen
$changefreqValues = ['element sopiva sivustollesi'];

// Sivun prioriteetti
// * Ohitetaan Googlen toimesta. On suositeltavaa olla lisäämättä arvoja.
// Haetaanko prioriteetti (1: Kyllä, 2: Ei)
$getPriority = 2;

// Sivukartan luontiviesti
$successMessage = "<p>・ Sivukartta XML-tiedosto on luotu.</p><p>・ Se on tallennettu etäpalvelimen juureen nimellä '{$finalSitemapFilename}'.<br>・ Turvallisuussyistä poista ohjelmantiedosto etäpalvelimesta.</p><p>・ <a href='/{$finalSitemapFilename}' target='_blank'>Avaa 'XML-tiedosto' selaimessa [uusi välilehti].</a></p>";

// Sivukartan XML-otsikko (lopulliselle sivukarttatiedostolle)
$xmlFinal = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
XML;

// Käsittele rekursiivisesti tiedostoja hakemistossa (lopulliselle sivukarttatiedostolle)
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);

        // Tarkista, onko se pois suljettu kansio/tiedosto
        $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);
            }
        }
    }
}

// Käsittele tiedosto (lopulliselle tiedostolle)
function processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, &$xmlFinal) {
    $content = file_get_contents($filepath);
    if (shouldExcludeContent($content, $excludeMetaTags)) {
        return;
    }

    $url = getRelativeUrl($filepath);
    // Aseta viimeinen muokkauspäivämäärä UTC-muodossa (Coordinated Universal Time) (ilmaistuna "+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>";
        }
    }

    // Näytä viimeinen muokkauspäivämäärä
    if (!empty($lastMod)) {
        $xmlFinal .= "\n <lastmod>{$lastMod}</lastmod>";
    }

    // Näytä päivitystiheys
    if ($useChangeFreq == 1) {
        $changefreq = $changefreqValues[array_rand($changefreqValues)];
        $xmlFinal .= "\n <changefreq>{$changefreq}</changefreq>";
    }

    // Näytä prioriteetti
    if ($getPriority == 1) {
        $priority = getPriorityFromDepth($filepath);
        $xmlFinal .= "\n <priority>{$priority}</priority>";
    }

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

// Laske prioriteetti syvyyden perusteella (lopulliselle tiedostolle)
function getPriorityFromDepth($filepath) {
    $depth = substr_count($filepath, DIRECTORY_SEPARATOR);
    return 1 - ($depth * 0.1);
}

// Tarkista, pitääkö

 metatunnisteet jättää pois (lopulliselle tiedostolle)
function shouldExcludeContent($content, $excludeMetaTags) {
    foreach ($excludeMetaTags as $tag) {
        if (stripos($content, '<meta name="robots" content="' . $tag) !== false) {
            return true;
        }
    }

    return false;
}

///// Hae tiedoston viimeinen muokkauspäivämäärä - On suositeltavaa käyttää UTC:a (Coordinated Universal Time) sivukartan XML-elementissä
// Aseta viimeinen muokkauspäivämäärä UTC-muodossa (Coordinated Universal Time) (ilmaistuna "+00:00")
function getLastModifiedDateUTC($filepath) {
    $lastModTimestamp = filemtime($filepath);
    $lastModDateTime = new DateTimeImmutable('@' . $lastModTimestamp);
    return $lastModDateTime->format('c');
}

// Hae otsikko HTML-tiedostosta (lopulliselle tiedostolle)
function getTitleFromContent($content) {
    $dom = new DOMDocument;
    libxml_use_internal_errors(true); //Estä virheet HTML-analysoinnin aikana
    $dom->loadHTML($content);

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

    return '';
}

// Hae tiedoston suhteellinen URL (lopulliselle tiedostolle)
function getRelativeUrl($filepath) {
    $relativeUrl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
    return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . str_replace('\\', '/', $relativeUrl);
}

// Aloita sivukartan luonti (lopulliselle tiedostolle)
generateSitemap($rootDirectory, $excludeDirectories, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);

// Sivukartan alatunniste (lopulliselle tiedostolle)
$xmlFinal .= "\n</urlset>";

// Tallenna sivukartta tiedostoon (lopulliselle tiedostolle)
file_put_contents($finalSitemapPath, $xmlFinal);

// Näytä onnistumisviesti (ilmaisee, että lopullinen sivukarttatiedosto on luotu ja tallennettu)
echo $successMessage;
?>
<hr>
<p style="margin-top: 20px">
<!-- Aseta tämän PHP-ohjelman tiedostonimi <a> -tagiin. Tiedostopääte on ".php" -->
<a href="Tämän ohjelman tiedostonimi.php" style="margin-left: 20px;text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i> Uudelleenluo "XML-tiedosto"&nbsp;&nbsp;<i class="fa-solid fa-rotate fa-spin fa-2x" style="color:crimson"></i>&nbsp;&nbsp;&nbsp;[Lataa sivu uudelleen]</a>
</p>
<p>
<!-- Avaa luotu "XML-tiedosto" selaimessa -->
<a href='<?php echo '/' . $finalSitemapFilename; ?>' target='_blank' style='margin-left: 20px;text-decoration: none;'><i class="fa-solid fa-check" style="color: #005eff;"></i> Avaa "XML-tiedosto" selaimessa&nbsp;&nbsp;<i class="fa-solid fa-chalkboard-user fa-beat-fade fa-2x" style="color:green"></i>&nbsp;&nbsp;&nbsp;[Uusi välilehti]</a>
<div style="margin-left: 30px;font-size: 12px;color: gray">* Jos tiedoston koko on suuri, et ehkä pysty avaamaan sitä selaimessasi. Jos et pysty avaamaan sitä selaimessasi, lataa ".xml" tiedosto verkkopalvelimelta ja tarkista se.</div>
</p>
<hr>
<!-- Vahvista "Google"-sivukartan lisäys/päivitys -->
<p>
<!-- <a>Aseta oma URL-osoite <a> -tagiin -->
<a href="https://search.google.com/search-console/sitemaps?resource_id=oma URL-osoitteesi" target="_blank" style="margin-left: 20px;text-decoration: none;"> <i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Google</strong>] Vahvista sivukartan lisäys/päivitys&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>Aseta Google Search Consoleen rekisteröimäsi "Sivukartta" -sivun URL-osoite <a> -tagiin. -->
<a href="https://search.google.com/search-console?resource_id=oma URL-osoitteesi" 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">* Oletetaan, että olet jo rekisteröitynyt "Google Search Consoleen".</div>
</p>
<hr>
<!-- Vahvista "Bing"-sivukartan lisäys/päivitys -->
<p>
<!-- Aseta URL-osoite Bingin "Webmaster Tools" -sivulle, jonka olet rekisteröinyt ja XML-tiedoston nimi <a> -tagiin. Tiedostonimi on oltava sama kuin "$sitemapFilename" -muuttujassa asetettu tiedostonimi. -->
<a href="https://www.bing.com/webmasters/sitemaps?siteUrl=oma URL-osoitteesi/&sitemap=oma URL-osoitteesi/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>] Vahvista sivukartan lisäys/päivitys&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>
<!-- Aseta Bingin "Webmaster Tools" -sivulle rekisteröimäsi URL-osoite <a> -tagiin. -->
<a href="https://www.bing.com/webmasters/home?siteUrl=oma URL-osoitteesi" target="_blank" style="margin-left: 20px;text-decoration: none;">
<i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Bingin webmaster-työkalut</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">* Oletetaan, että olet rekisteröitynyt "Bingin Webmaster-työkaluihin" tai olet suorittanut yhteistyön "Google Search Consoleen".</div>
</p>
<hr>
<!-- Näyttää sivuston nimen jne. Jos et tarvitse sitä näytettäväksi, poista se. -->
<h3 align="center"><i class="fa-solid fa-house" style="color: crimson"></i>&nbsp;Sivustosi nimi jne.&nbsp;<i class="fa-solid fa-house" style="color: crimson"></i></h3>
<!-- Voit poistaa tämän. -->
<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>
Tallenna tiedosto ".php" -laajenteella
 Lataa ZIP-tiedosto vain PHP-osalla   
Voit suorittaa ohjelman jopa vain PHP-osion kanssa.
Tämä päättää esittelymme PHP-koodista XML sivukartan luojalle.
Käyttämällä tätä koodia, voit saavuttaa tehokkaan indeksoinnin hakukoneista, varmistaen sujuvan sivuston toiminnan.
Vaikka on olemassa maksullisia ohjelmia, joissa on edistyneitä ominaisuuksia, kuten automaattiset päivitykset, tässä keskityttiin tarjoamaan perustoiminnallisuutta.

Sanamuoto voi sisältää virheitä, koska se on käännös japaninkielisestä versiosta. Pahoittelemme mahdollista hankaluutta, mutta jos koodissa on sanamuodossa virheitä, korjaa tai säädä ne tarvittaessa itse.

Palaute tämän koodin käytöstä on arvostettua. Huomioithan, että en voi vastata kysymyksiin.

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

Last updated : 2024/06/29