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

Program do generowania mapy witryny XML
Generator mapy witryny XML
Skopiuj kod i stwórz program.
Przykładowa mapa witryny XML

Wprowadzenie
Mapa witryny to strona lub plik wymieniający strukturę i zawartość Twojej witryny, pomagając użytkownikom i wyszukiwarkom zrozumieć informacje na Twojej stronie oraz ułatwiając nawigację.
Chociaż ta strona nosi tytuł „Generator mapy witryny XML”, bieżąca strona nie jest narzędziem do generowania map witryn.
Na tej stronie znajdziesz kod do generowania i pobierania mapy witryny w formacie XML. Wgraj  poniższy kod   na serwer swojej witryny i uruchom program, gdy będziesz potrzebować mapy witryny XML dla swojej witryny. Możesz swobodnie modyfikować kod. Zapraszamy do korzystania z niego.
Zrzeczenie się odpowiedzialności
W zależności od struktury Twojej witryny istnieje możliwość, że ten program nie wygeneruje mapy witryny pomyślnie.
Program zakłada, że witryna jest tworzona w standardzie UTF-8. Jednak nawet jeśli cała zawartość jest w UTF-8, może nie działać, jeśli tagi HTML nie pasują do wzorca programu.
Ryzyka
Ten program został zaprojektowany do działania w środowisku online. Związane z nim są więc następujące ryzyka.
  1. Ryzyko manipulacji przez osoby trzecie: Złośliwe osoby trzecie mogą uruchomić program PHP, potencjalnie zmieniając jego działanie.。
  2. Wydajność serwera: W przypadku dużej liczby plików/katalogów może to zająć dużo czasu i pamięci, wpływając na obciążenie serwera.
  3. Wpływ na Googlebota: Podczas odwoływania się Googlebota do mapy witryny, jeśli program jest przeszukiwany w trakcie zapisywania, poprawne informacje mogą nie dotrzeć do bota.
Podjęte środki
Podjęliśmy następujące środki w celu zmniejszenia ryzyka:
  1. Przechowywanie wygenerowanych plików: Dla zwiększenia bezpieczeństwa wygenerowanego pliku mapy witryny, program wykonuje następujące kroki:
    1. Tymczasowe przechowywanie: Pliki mapy witryny są początkowo przechowywane tymczasowo w lokalizacji poza katalogiem głównym, uniemożliwiając bezpośrednie zapisywanie lub manipulowanie przez złośliwe osoby trzecie na serwerze WWW.
    2. Zmiana nazwy pliku: Wygenerowany plik mapy witryny jest zmieniany po tymczasowym przechowywaniu, zmniejszając ryzyko manipulacji poprzez zmianę oryginalnej nazwy pliku.
Środki do podjęcia
Aby zminimalizować ryzyko, prosimy o uwzględnienie następujących kwestii:
  1. Usunięcie pliku programu: Po wygenerowaniu mapy witryny niezwłocznie usuń wgrany plik programu z serwera.
  2. Wykonanie w bezpiecznym środowisku: Bądź ostrożny przy umieszczaniu plików na serwerach zdalnych i rozważ lokalne uruchamianie ich, jeśli uważasz, że są zagrożone.
  3. Monitorowanie obciążenia: W przypadku wzrostu obciążenia serwera natychmiast zaprzestań korzystania, aby uniknąć problemów z wydajnością.
  4. Środki dla Googlebota: Po wygenerowaniu mapy witryny sprawdź sukces indeksowania w Google Search Console. W razie potrzeby rozważ ręczne uruchomienie indeksowania.
  • Jeśli nie masz wtyczki do generowania mapy witryny, jak WordPress, będziesz musiał samodzielnie wygenerować mapę witryny. W takim przypadku skorzystaj z tutaj przedstawionego kodu.
  • Szczegółowe informacje na temat struktury mapy witryny i jej konieczności można znaleźć na wielu stronach internetowych, dlatego zostały one pominięte, podając tylko kod PHP.
  • Każdy element w kodzie ma komentarze; wybierz metodę, która najlepiej odpowiada Twoim preferencjom.
  • Wygenerowany plik XML (.xml) wygląda następująco, zapewniając przykład z minimalną wymaganą zawartością dla rejestracji w Google. Dodatkowo można pobrać „Tytuł strony”, „Częstotliwość zmian” i „Priorytet”.
    XML sitemap sample
    ・Data ostatniej modyfikacji (<lastmod>) jest uzyskiwana w czasie uniwersalnym skoordynowanym (UTC).
    ・Na przykład, czas japoński dodaje 9 godzin do wyświetlonego czasu.
  • Kroki instalacji:
    1. Przygotuj katalog (folder) o nazwie np. "mapa_witryny".
    2. Skopiuj poniższy kod   i wklej go do edytora strony internetowej.
    3. Postępuj zgodnie z komentarzami w kodzie, aby zastąpić każdy element treścią odpowiadającą Twoim warunkom.
    4. Nazwij plik, na przykład 'generator_mapy_witryny.php,' i zapisz edytowaną stronę z rozszerzeniem '.php', a nie '.html'.
    5. Wgraj go na swój serwer WWW. Jeśli możesz uzyskać dostęp do strony i zobaczyć ekran podobny do poniższego, oznacza to, że generacja przebiegła pomyślnie.
      * Przetestowane w środowisku deweloperskim z około 20 000 stronami, rozmiar pliku wynosi około 6 MB (wybierając wszystkie dostępne elementy w ustawieniach), a czas generowania wyniósł około 3 sekund.
      Przykład udanej generacji typu z sekcją HTML
      【Typ z sekcją HTML】
      Przykład udanej generacji typu tylko z sekcją PHP
      【Typ tylko z sekcją PHP】
    6. Otwórz zapisany „plik XML” w przeglądarce, aby go sprawdzić, lub pobierz zapisany plik „.xml” do sprawdzenia i jeśli został wygenerowany poprawnie, zarejestruj go w Google Search Console  Bing Webmaster Tools   itp.
      * Jeśli rozmiar pliku jest duży, możliwe, że nie będzie można go otworzyć w przeglądarce. Pobierz plik „.xml” z serwera WWW w celu potwierdzenia.
      * W zależności od przeglądarki może nie wyświetlić się poprawnie po otwarciu.
      * Jeśli otworzysz go w przeglądarce, "Deklaracja XML" w pierwszej linii może się nie pojawić.
    7. Jeśli używasz go po raz pierwszy, upewnij się, że generacja przebiega prawidłowo i sprawdź, czy nie ma zbędnych elementów.
    8. Jeśli napotkasz „Encoding error” podczas dostępu do strony, może to być spowodowane określonymi znakami.
      Na przykład znaki takie jak [&] powinny zostać przepisane jako kody escape, jak pokazano w tabeli poniżej.
      * Kody escape można skopiować klikając.
    9. Znak  Kod escape 
      Amper
      &➡️
      &amp;
      Pojedynczy cudzysłów
      ➡️
      &apos;
      Podwójny cudzysłów
      ➡️
      &quot;
      Większe od
      >➡️
      &gt;
      Mniejsze od
      <➡️
      &lt;
    10. Kiedy sprawdziliśmy to w środowisku testowym, gdy nie było określonych wykluczeń, znaleziono katalog o nazwie „sys”, który nie jest używany jako katalog strony internetowej (folder) na tej stronie, w pliku XML. Jeśli zostało to potwierdzone, prosimy o określenie nazwy katalogu w pozycji „Wyklucz katalogi”, na przykład "$excludeDirectories = ['sys']".
      Alternatywnie spróbuj określić coś w rodzaju "$excludeMetaTags = ['NOINDEX']" w sekcji „Wyklucz Meta Tagi”. Poniższy kod PHP używa "NOINDEX" jako domyślnego ustawienia.
* "font-family" w programie należy dostosować do własnej strony, jeśli to konieczne.
《 Kod PHP do generowania mapy witryny XML 》
Zapisz plik z rozszerzeniem ".php".

<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Program Generacji Mapy Witryny XML w PHP</title>
<meta name="robots" content="NOINDEX,NOFOLLOW">
<!-- Ładowanie darmowych ikon - można usunąć, jeśli nie jest używane -->
<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;Tworzenie Mapy Witryny 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="Pobierz plik XML lokalnie" style="background-color: white;border-radius: 5px;cursor: pointer;">
    </form>
</div>
<ul>
<li>Pobrany stąd plik XML zawiera część sekcji HTML strony.</li>
<li>Jeśli potrzebujesz czystego pliku XML, pobierz go z serwera zdalnego. Lub usuń sekcję HTML z pobranego pliku. Pliki XML od "&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;" do "&lt;/urlset&gt;" są plikami XML.</li>
</ul>
</div>
<hr>
<?php
//************************************************
// Program Generacji Mapy Witryny XML w PHP
// Program dostarczony przez: Książka Trochę Przydatnej Wiedzy dla Każdego
//        Minna no Chishiki Chotto Benricho
//        みんなの知識 ちょっと便利帳
// https://www.benricho.org/Tips/sitemapgenerator/
// Wydanie: 26 lutego 2024
//************************************************

// Katalog główny serwera WWW. Automatycznie pobierane.
$sitemapDirectory = $_SERVER['DOCUMENT_ROOT'];

// Nazwa pliku .xml (nazwa końcowa pliku)
// Nazwa pliku .xml może być zmieniona. Jednak wiele wyszukiwarek używa "sitemap.xml" jako standardowej konwencji nazewnictwa, więc zaleca się użycie "sitemap.xml".
$finalSitemapFilename = 'sitemap.xml';

// Katalog do zapisywania pliku mapy witryny (katalog końcowy - główny)
$finalSitemapPath = $sitemapDirectory . '/' . $finalSitemapFilename;

// Katalog do generowania mapy witryny
$rootDirectory = $_SERVER['DOCUMENT_ROOT'];

// Nazwa pliku .xml (nazwa tymczasowa pliku)
$tempSitemapFilename = 'temporarysitemap.xml';

// Katalog do zapisywania pliku mapy witryny (katalog tymczasowy)
$tempSitemapPath = $sitemapDirectory . '/' . $tempSitemapFilename;

// Utwórz katalog tymczasowy, jeśli nie istnieje
$tempDirectory = dirname($tempSitemapPath);
if (!file_exists($tempDirectory)) {
    mkdir($tempDirectory, 0777, true);
}

// Usuń stary plik mapy witryny i zmień nazwę na nową mapę witryny (używając polecenia shell)
$oldSitemapFilename = 'old-' . $finalSitemapFilename;
$oldSitemapPath = $sitemapDirectory . '/' . $oldSitemapFilename;

// Usuń starą mapę witryny, jeśli istnieje
if (file_exists($oldSitemapPath)) {
    unlink($oldSitemapPath);
}

// Zmień nazwę na nową mapę witryny
if (file_exists($tempSitemapPath)) {
    rename($tempSitemapPath, $oldSitemapPath);
}

// Sprawdź, czy został kliknięty przycisk pobierania
if (isset($_POST['downloadLocal'])) {
    // Skopiuj mapę witryny do katalogu tymczasowego
    copy($finalSitemapPath, $tempSitemapPath);

    // Ustaw nagłówki do pobierania
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . $finalSitemapFilename . '"');
    header('Content-Length: ' . filesize($tempSitemapPath));

    // Wyświetl plik
    readfile($tempSitemapPath);

    // Po pobraniu usuń mapę witryny zapisaną w katalogu tymczasowym
    unlink($tempSitemapPath);
    exit;
}

///// Ustawienia Wykluczenia /////
// Katalogi do wykluczenia. Określ tylko nazwy katalogów. ['dir-1', 'dir2'] itp.
// Ustaw pustą tablicę, jeśli nie jest to potrzebne. $excludeDirectories = [];
$excludeDirectories = [];

// Pliki do wykluczenia. Określ tylko nazwy plików. ['aaa.html', 'bbb.php'] itp.
// Ustaw pustą tablicę, jeśli nie jest to potrzebne. $excludeDirectories = [];
$excludeFiles = [];

// Katalogi/Pliki do wykluczenia ['dir-1/dir1/file1.html', 'dir2/file2.php'] itp.
// Ścieżki wykluczeń nie powinny zawierać wiodącego "/".
// Ustaw pustą tablicę, jeśli nie jest to potrzebne. $excludeDirectories = [];
$excludePaths = [];

// Meta tagi zawierające ['NOINDEX', 'NOFOLLOW', 'REFRESH'], itp. do wykluczenia
// Ustaw pustą tablicę, jeśli nie jest to potrzebne. $excludeDirectories = [];
// Zaleca się określenie ['NOINDEX']
$excludeMetaTags = ['NOINDEX'];

///// Warunki Generacji Mapy Witryny /////
// Pobierz tytuł strony (1: Tak, 2: Nie)
// * Niezalecane przez Google Search Console
// * Jeśli rejestracja w Google Search Console, ustaw na "2: Nie"
// * Jeśli ustawione na "1: Pobierz," Google Search Console może wyświetlić alert mówiący, "Tagi tytułów nie są rozpoznawane. Proszę dokonać poprawek."
$getTitle = 2;
// Ciągi do usunięcia z tytułu strony
// * Można usunąć określone ciągi znaków z tytułu. ['of', 'is'] itp.
// Ustaw pustą tablicę, jeśli nie jest to potrzebne. $excludeDirectories = [];
$removeTitleStrings = [];

// Pobierz datę ostatniej modyfikacji pliku (1: Tak, 2: Nie)
// * Zalecane przez Google Search Console
$getLastMod = 1;

// Częstotliwość aktualizacji strony
// * Ignorowane przez Google. Zaleca się nie dodawanie wartości.
// Użyj częstotliwości aktualizacji strony (1: Tak, 2: Nie)
$useChangeFreq = 2;
// Wybierz elementy dla częstotliwości aktualizacji, gdy wybrano "1"
// ['always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'never']
// Wybierz wartości odpowiadające częstotliwości aktualizacji Twojej witryny
$changefreqValues = ['element odpowiedni dla Twojej witryny'];

// Priorytet strony
// * Ignorowane przez Google. Zaleca się nie dodawanie wartości.
// Pobierz priorytet (1: Tak, 2: Nie)
$getPriority = 2;

// Komunikat o generacji mapy witryny
$successMessage = "<p>・ Plik XML Mapy Witryny został wygenerowany.</p><p>・ Został zapisany w głównym katalogu zdalnego serwera jako '{$finalSitemapFilename}'.<br>・ Z powodów bezpieczeństwa proszę usunąć plik programu z serwera zdalnego.</p><p>・ <a href='/{$finalSitemapFilename}' target='_blank'>Otwórz 'Plik XML' w przeglądarce [nowa karta].</a></p>";

// Nagłówek XML mapy witryny (dla końcowego pliku mapy witryny)
$xmlFinal = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
XML;

// Rekurencyjne przetwarzanie plików wewnątrz katalogu (dla końcowego pliku mapy witryny)
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);

        // Sprawdź, czy to wykluczony katalog/plik
        $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);
            }
        }
    }
}

// Przetwarzaj plik (dla końcowego pliku
function processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, &$xmlFinal) {
    $content = file_get_contents($filepath);
    if (shouldExcludeContent($content, $excludeMetaTags)) {
        return;
    }

    $url = getRelativeUrl($filepath);
    // Ustaw datę ostatniej modyfikacji w formacie UTC (Coordinated Universal Time) (oznaczony przez "+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>";
        }
    }

    // Wyświetl datę ostatniej modyfikacji
    if (!empty($lastMod)) {
        $xmlFinal .= "\n <lastmod>{$lastMod}</lastmod>";
    }

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

    // Wyświetl priorytet
    if ($getPriority == 1) {
        $priority = getPriorityFromDepth($filepath);
        $xmlFinal .= "\n <priority>{$priority}</priority>";
    }

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

// Oblicz priorytet na podstawie głębokości (dla końcowego pliku)
function getPriorityFromDepth($filepath) {
    $depth = substr_count($filepath, DIRECTORY_SEPARATOR);
    return 1 - ($depth * 0.1);
}

// Sprawdź, czy meta tagi powinny być wykluczone (dla końcowego pliku)
function shouldExcludeContent($content, $excludeMetaTags) {
    foreach ($excludeMetaTags as $tag

) {
        if (stripos($content, '<meta name="robots" content="' . $tag) !== false) {
            return true;
        }
    }

    return false;
}

///// Uzyskaj datę ostatniej modyfikacji pliku - Zaleca się używanie UTC (Coordinated Universal Time) w elemencie XML mapy witryny
// Ustaw datę ostatniej modyfikacji w formacie UTC (Coordinated Universal Time) (oznaczony przez "+00:00")
function getLastModifiedDateUTC($filepath) {
    $lastModTimestamp = filemtime($filepath);
    $lastModDateTime = new DateTimeImmutable('@' . $lastModTimestamp);
    return $lastModDateTime->format('c');
}

// Pobierz tytuł z pliku HTML (dla końcowego pliku)
function getTitleFromContent($content) {
    $dom = new DOMDocument;
    libxml_use_internal_errors(true); //Suppress errors during HTML parsing
    $dom->loadHTML($content);

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

    return '';
}

// Pobierz względny adres URL pliku (dla końcowego pliku)
function getRelativeUrl($filepath) {
    $relativeUrl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
    return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . str_replace('\\', '/', $relativeUrl);
}

// Rozpocznij generowanie mapy witryny (dla końcowego pliku)
generateSitemap($rootDirectory, $excludeDirectories, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);

// Stopka mapy witryny (dla końcowego pliku)
$xmlFinal .= "\n</urlset>";

// Zapisz mapę witryny do pliku (dla końcowego pliku)
file_put_contents($finalSitemapPath, $xmlFinal);

// Wyświetl komunikat o sukcesie (informujący, że został wygenerowany i zapisany końcowy plik mapy witryny)
echo $successMessage;
?>
<hr>
<p style="margin-top: 20px">
<!-- Ustaw nazwę pliku tego programu PHP w znaczniku <a>. Rozszerzenie to ".php" -->
<a href="Nazwa pliku tego programu.php" style="margin-left: 20px;text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i> Ponownie wygeneruj „Plik XML”&nbsp;&nbsp;<i class="fa-solid fa-rotate fa-spin fa-2x" style="color:crimson"></i>&nbsp;&nbsp;&nbsp;[Odśwież stronę]</a>
</p>
<p>
<!-- Otwórz wygenerowany „Plik XML” w przeglądarce -->
<a href='<?php echo '/' . $finalSitemapFilename; ?>' target='_blank' style='margin-left: 20px;text-decoration: none;'><i class="fa-solid fa-check" style="color: #005eff;"></i> Otwórz „Plik XML” w przeglądarce&nbsp;&nbsp;<i class="fa-solid fa-chalkboard-user fa-beat-fade fa-2x" style="color:green"></i>&nbsp;&nbsp;&nbsp;[Oddzielna karta]</a>
<div style="margin-left: 30px;font-size: 12px;color: gray">* Jeśli rozmiar pliku jest duży, może nie otworzyć się w przeglądarce. Jeśli nie możesz go otworzyć w przeglądarce, pobierz plik ".xml" z serwera WWW i sprawdź go.</div>
</p>
<hr>
<!-- Potwierdź dodanie/aktualizację mapy witryny w „Google” -->
<p>
<!-- <a>Ustaw własny URL w znaczniku -->
<a href="https://search.google.com/search-console/sitemaps?resource_id=twój własny 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;Potwierdź dodanie/aktualizację mapy witryny&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>Ustaw adres URL strony "Mapa witryny" w Google Search Console, którą zarejestrowałeś w znaczniku. -->
<a href="https://search.google.com/search-console?resource_id=twój własny 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">* Założono, że już zarejestrowałeś się w "Google Search Console".</div>
</p>
<hr>
<!-- „Bing” Potwierdź dodanie/aktualizację mapy witryny -->
<p>
<!-- Ustaw adres URL strony narzędzi "Webmaster Tools" Bing, który zarejestrowałeś, i nazwę pliku XML, którą ustawiłeś w znaczniku <a>. Nazwa pliku powinna być zgodna z nazwą pliku ustawioną w "$sitemapFilename". -->
<a href="https://www.bing.com/webmasters/sitemaps?siteUrl=twój własny URL/&sitemap=twój własny 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;Potwierdź dodanie/aktualizację mapy witryny&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>
<!-- Ustaw adres URL strony „Narzędzia dla webmasterów” Bing, którą zarejestrowałeś w tagu <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"> *Zakłada się, że zarejestrowałeś się w „Bing Webmaster Tools” lub zakończyłeś współpracę z „Google Search Console”. </div>
</p>
<hr>
<!-- Nazwa Twojej witryny itp. Jeśli nie chcesz go uwzględniać, usuń go -->
<h3 align="center"><i class="fa-solid fa-house" style="color: crimson"></i>&nbsp;Nazwa Twojej witryny itp.&nbsp;<i class="fa-solid fa-house" style="color: crimson"></i></h3>
<!-- Możesz go usunąć -->
<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>
Zapisz plik z rozszerzeniem ".php".
 Pobierz plik ZIP tylko z częścią PHP   
Możesz uruchomić program nawet tylko z sekcją PHP.
Oto kończy się nasze wprowadzenie do kodu PHP generatora mapy witryny XML.
Korzystając z tego kodu, możesz osiągnąć efektywne indeksowanie i przeszukiwanie przez wyszukiwarki, zapewniając płynne działanie witryny.
Chociaż istnieją płatne programy z zaawansowanymi funkcjami, takimi jak automatyczne aktualizacje, tutaj skupiono się na zapewnieniu podstawowej funkcjonalności.

Mogą wystąpić błędy w sformułowaniach, ponieważ jest to tłumaczenie z japońskiej wersji. Przepraszamy za niedogodności, ale jeśli występuje błąd w sformułowaniu w kodzie, prosimy o jego poprawienie lub dostosowanie.

Doceniamy Twoją opinię na temat korzystania z tego kodu. Prosimy zauważyć, że nie jestem w stanie odpowiedzieć na pytania.

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

Last updated : 2024/06/29