Z listy adresów URL do poprawnego sitemap.xml
Ten generator mapy witryny XML zamienia wklejone adresy URL w sitemap.xml zgodny z protokołem sitemaps.org: każdy URL jest sprawdzany i escapowany dla XML, duplikaty są usuwane, a opcjonalne lastmod, changefreq i priority ustawiasz globalnie lub dla każdego URL. Powyżej 50 000 URL lub 50 MB wynik jest dzielony na kilka plików z indeksem map witryn i pobierany razem jako zip. Możesz też wkleić lub otworzyć istniejącą mapę witryny, aby ją sprawdzić i edytować. Narzędzie pracuje na liście, którą mu podasz, zamiast indeksować Twoją witrynę, a wszystko działa w Twojej przeglądarce.
Jak utworzyć mapę witryny XML
- 1Wklej adresy URL stron, po jednym w wierszu — z CMS, eksportu crawlera lub kolumny arkusza. Każdy musi być bezwzględnym URL zaczynającym się od
https://lubhttp://. - 2Opcjonalnie dopisz po URL jego własne wartości, oddzielone spacjami lub przecinkami:
https://example.com/pricing 2024-09-01 monthly 0.9. - 3Ustaw wartości domyślne dla pozostałych: lastmod (brak, dziś lub data), changefreq i priority — albo je pomiń.
- 4Popraw wszystko, co pojawi się pod polem wejściowym — nieprawidłowe URL, duplikaty, inne hosty — a potem skopiuj lub pobierz
sitemap.xml. - 5Wgraj plik do katalogu głównego witryny, dodaj
Sitemap: https://example.com/sitemap.xmldo robots.txt i prześlij go w Google Search Console oraz Bing Webmaster Tools.
Do czego służy mapa witryny XML
Mapa witryny wymienia adresy URL, które mają znaleźć wyszukiwarki, opcjonalnie z datą ostatniej zmiany każdego z nich. Pomaga crawlerom odkrywać strony, do których prowadzi mało linków — nowe strony, głęboko ukryte strony archiwum, duże witryny ze złożoną nawigacją — i szybciej ponownie indeksować zmienione strony. To wskazówka, nie polecenie: umieszczenie URL nie gwarantuje jego zaindeksowania.
Umieszczaj tylko kanoniczne adresy URL, które zwracają 200 i które mają się pojawiać w wynikach wyszukiwania. Pomiń przekierowania, strony błędów, strony z noindex, duplikaty z parametrami śledzącymi i adresy zablokowane w robots.txt; ich dodanie wysyła sprzeczne sygnały i marnuje budżet indeksowania.
Tagi w mapie witryny
- <loc>
- Wymagany. Bezwzględny URL strony, maksymalnie 2048 znaków, escapowany dla XML: & w query stringu zapisuje się jako &. Narzędzie robi to za Ciebie.
- <lastmod>
- Kiedy treść strony ostatnio się zmieniła, w formacie W3C Datetime: 2024-09-01 lub 2024-09-01T14:30:00+00:00. Google korzysta z niego, gdy jest konsekwentnie dokładny, więc ustawiaj prawdziwe daty modyfikacji zamiast dzisiejszej daty na każdej stronie.
- <changefreq>
- always, hourly, daily, weekly, monthly, yearly lub never. Google go ignoruje; niektóre inne crawlery mogą go odczytywać.
- <priority>
- Od 0.0 do 1.0, względem innych stron Twojej witryny (domyślnie 0.5). Google również go ignoruje.
Duże witryny: 50 000 URL i indeks map witryn
Jeden plik mapy witryny może zawierać maksymalnie 50 000 URL i mieć maksymalnie 50 MB bez kompresji. Gdy lista przekroczy którykolwiek limit, generator dzieli ją na sitemap-1.xml, sitemap-2.xml i tak dalej oraz zapisuje sitemap.xml jako indeks map witryn, który na nie wskazuje. Ustaw bazowy URL, pod którym będą leżeć pliki, aby linki w indeksie były poprawne, wgraj wszystkie i prześlij tylko indeks.
Indeks map witryn może wymieniać do 50 000 map. Mapy witryn można też serwować skompresowane gzipem (sitemap.xml.gz); limit rozmiaru dotyczy pliku nieskompresowanego.
Wykonywana walidacja
- Adresy URL muszą być bezwzględnymi adresami http lub https; ścieżki względne są odrzucane.
- Adresy URL są normalizowane (host małymi literami, spacje i znaki spoza ASCII zakodowane procentowo), a dokładne duplikaty są usuwane.
- Adresy z innym hostem niż pierwszy są oznaczane: mapa witryny może zawierać tylko adresy z własnego hosta, chyba że przesyłanie między witrynami jest zweryfikowane w Search Console.
- #fragmenty są usuwane, bo wyszukiwarki je ignorują.
- Wartości lastmod muszą być poprawnymi datami W3C, a priority musi mieścić się w zakresie 0.0–1.0.
Import i edycja istniejącej mapy witryny
Wklej XML mapy witryny lub otwórz plik .xml, a narzędzie zaproponuje zamianę z powrotem na edytowalną listę, zachowując lastmod, changefreq i priority każdego URL. Indeks map witryn jest odczytywany jako lista adresów map podrzędnych. Dzięki temu szybko sprawdzisz mapę generowaną przez CMS, usuniesz adresy lub scalisz dwie mapy. Połącz je z generatorem robots.txt, aby zgłosić mapę witryny, i generatorem meta tagów, aby ustawić kanoniczne adresy URL na stronach.
Najczęstsze pytania
- Czy to narzędzie skanuje moją witrynę?
- Nie. Buduje mapę witryny z adresów URL, które wkleisz lub zaimportujesz, więc działa dla każdej witryny, także stagingowej, i dla stron, do których crawler by nie dotarł. Wyeksportuj listę URL z CMS lub crawlera i wklej ją tutaj.
- Ile adresów URL może zawierać mapa witryny?
- Do 50 000 URL i 50 MB bez kompresji na plik. Dłuższe listy są automatycznie dzielone na kilka plików mapy witryny plus indeks map witryn.
- Czy changefreq i priority mają znaczenie dla SEO?
- Nie dla Google, które ignoruje oba. Google faktycznie korzysta z dokładnych dat lastmod. Pominięcie changefreq i priority jest w pełni poprawne.
- Gdzie wgrać plik sitemap.xml?
- Zwykle do katalogu głównego witryny, np. https://example.com/sitemap.xml. Mapa witryny może wymieniać tylko adresy we własnym folderze i niżej, więc katalog główny obejmuje wszystko.
- Jak przesłać mapę witryny do Google?
- W Google Search Console otwórz Mapy witryn, wpisz adres URL mapy i prześlij. Dodaj też wiersz Sitemap: do robots.txt, aby znalazły ją inne wyszukiwarki.
- Dlaczego & w moich adresach zmienia się na &?
- Mapy witryn to XML, w którym & rozpoczyna encję, więc trzeba go zapisać jako &. Wyszukiwarki dekodują go z powrotem; sam URL się nie zmienia.
- Czy mogę dodać adresy z innej domeny?
- Zasadniczo nie: mapa witryny powinna zawierać adresy z tego samego hosta co ona sama. Mapy między witrynami działają tylko wtedy, gdy zweryfikujesz własność obu witryn w Search Console.
- Czy moja lista adresów URL jest wysyłana na serwer?
- Nie. Walidacja, generowanie i pakowanie do zip odbywają się w Twojej przeglądarce.