Poradniki

Czym jest sitemap? Pliki XML wyjaśnione prosto

Sitemap to plik — zwykle pod adresem yoursite.com/sitemap.xml — który wymienia strony Twojej witryny, o których chcesz, by wyszukiwarki wiedziały. Google opisuje go jako sposób na przekazanie wyszukiwarkom informacji o stronach, filmach i innych plikach oraz o tym, jak się one ze sobą wiążą, dzięki czemu mogą sprawniej przeszukiwać witrynę. To pomocna mapa, a nie gwarancja: wyszukiwarki nadal same decydują, co przeszukać, zaindeksować i pokazać.

Dlaczego to ważne przy budowaniu z AI

Kiedy budujesz stronę z pomocą AI, strony często istnieją, zanim ktokolwiek da do nich link. Nowa witryna nie ma żadnych innych stron, które by do niej prowadziły, a aplikacja jednostronicowa może mieć podstrony, do których da się dotrzeć dopiero po uruchomieniu JavaScriptu. Sitemapa daje wyszukiwarkom bezpośrednią listę Twoich prawdziwych adresów URL.

Za tym prostym plikiem stoi kilka decyzji:

  • Które strony uwzględnić. Publiczne strony, które chcesz mieć w wynikach — nie ekrany logowania, panele administracyjne ani duplikaty.
  • Jakiego adresu użyć. Twojej ostatecznej domeny, z https://, zawsze w tej samej formie.
  • Utrzymywanie jej aktualnej. Nowe wpisy na blogu, produkty czy ogłoszenia powinny się pojawiać bez ręcznej edycji pliku.

Jeśli strony Twojej witryny pochodzą z bazy danych — ogłoszeń, produktów, artykułów — sitemapa powinna być generowana z tych danych, a nie napisana raz i zapomniana.

Codzienna analogia

Sitemapa jest jak tablica z planem centrum handlowego w holu. Można znaleźć każdy sklep, błądząc po korytarzach, i stali bywalcy tak właśnie robią. Ale tablica wymienia wszystkie sklepy w jednym miejscu, także ten ukryty na trzecim piętrze. Nie czyni sklepu dobrym ani nie gwarantuje, że ktokolwiek go odwiedzi — po prostu sprawia, że można go znaleźć.

W małym centrum z jednym korytarzem tablica jest miła, ale niekonieczna. W ogromnym albo w nowym, o którym nikt jeszcze nie wie, robi dużą różnicę.

Czy potrzebujesz jednej?

W skrócie zalecenia Google:

Twoja witrynaSitemapa?
Mała (mniej więcej 500 stron lub mniej), a każda ważna strona jest zlinkowana z innejPrawdopodobnie niewymagana, ale nie zaszkodzi
Duża, z wieloma stronamiTak
Nowa, z kilkoma linkami z innych witrynTak
Dużo treści wideo, obrazów lub wiadomościTak, ewentualnie z rozszerzeniami sitemap dla tych treści
Strony dostępne tylko przez wyszukiwarki lub filtryTak — i dodaj także zwykłe linki

W praktyce sitemapa kosztuje niewiele, więc wiele małych witryn i tak ją dodaje.

Jak wygląda sitemapa

Oto mała sitemapa XML dla piekarni:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.examplebakery.com/</loc>
    <lastmod>2026-09-20</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/menu</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/custom-cakes</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
</urlset>

Każdy <url> ma <loc> — pełny adres strony — oraz opcjonalnie <lastmod>, czyli datę.

Kilka zasad z dokumentacji Google:

  • Używaj adresów bezwzględnych. https://www.examplebakery.com/menu, a nie /menu.
  • Limity rozmiaru. Jedna sitemapa może zawierać do 50 000 adresów URL lub 50 MB bez kompresji. Większe witryny dzielą się na kilka sitemap, wymienionych w pliku indeksu sitemap.
  • lastmod musi być uczciwy. Google używa go tylko wtedy, gdy jest konsekwentnie dokładny, i powinien odzwierciedlać istotne zmiany na stronie — a nie zaktualizowany rok w stopce.
  • priority i changefreq są ignorowane przez Google. Wiele generatorów sitemap je dodaje; nie szkodzą, ale nie warto na nich tracić czasu.

Google przyjmuje też prostsze formaty, na przykład zwykły plik tekstowy z jednym adresem URL w wierszu albo kanał RSS/Atom.

Przykład: serwis z ogłoszeniami mieszkań

Załóżmy, że zbudowałeś witrynę z ofertami wynajmu mieszkań. Ma stronę główną, stronę „o nas”, stronę wyszukiwania i stronę dla każdego ogłoszenia, na przykład /listings/2-bed-flat-canal-street. Ogłoszenia pojawiają się i znikają co tydzień.

Co wchodzi. Strona główna, strona „o nas”, strony dzielnic (/areas/city-centre) i każda aktywna strona ogłoszenia. lastmod każdego ogłoszenia to data, w której ostatnio zmieniły się jego szczegóły.

Co zostaje na zewnątrz. Ekran logowania, panel właściciela, strony zapisanych wyszukiwań oraz wyniki wyszukiwania z filtrami w adresie (/search?beds=2&max=1200). Są albo prywatne, albo prawie identyczne z innymi stronami.

Utrzymanie aktualności. Zamiast statycznego pliku serwer generuje sitemap.xml z bazy danych za każdym razem, gdy ktoś o niego poprosi (albo przy regularnej przebudowie). Gdy ogłoszenie zostaje wynajęte i usunięte, znika z sitemapy, a jego strona zwraca właściwy status „gone” lub „not found”.

Poinformowanie wyszukiwarek. robots.txt zawiera linijkę wskazującą na sitemapę:

User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml

Właściciel zgłasza sitemapę w Google Search Console, gdzie raport Sitemapy pokazuje, czy Google mógł ją odczytać i ile adresów URL znalazł.

Wyjaśnienie najważniejszych pojęć

TerminCo oznacza
SitemapPlik z listą adresów URL, które chcesz pokazać wyszukiwarkom.
XMLFormat tekstowy ze znacznikami, używany w większości sitemap.
<loc>Pełny adres jednej strony w sitemapie.
<lastmod>Data, kiedy strona ostatnio zmieniła się w istotny sposób.
Indeks sitemapPlik wymieniający kilka sitemap, dla dużych witryn.
robots.txtPlik w katalogu głównym witryny, który mówi robotom, co mogą przeszukiwać, i gdzie jest Twoja sitemapa.
Crawling (przeszukiwanie)Pobieranie stron przez wyszukiwarkę.
IndeksowanieZapisywanie i rozumienie stron przez wyszukiwarkę, aby mogły pojawić się w wynikach.
Adres kanonicznyPreferowana wersja strony, gdy ta sama treść ma kilka adresów.
Adres bezwzględnyPełny adres, z https:// i domeną.
Search ConsoleBezpłatne narzędzie Google do zgłaszania sitemap i oglądania wyników w wyszukiwarce.

Częste błędy i mylne przekonania

  • „Sitemapa sprawi, że zostanę zaindeksowany”. Pomaga w odkrywaniu. Google twierdzi, że nie gwarantuje przeszukiwania ani indeksowania.
  • Adresy względne. /menu nie jest poprawne w sitemapie; użyj pełnego adresu.
  • Zła domena. Sitemapa wskazująca na adres podglądu lub stagingu albo na http:// zamiast https:// kieruje wyszukiwarki w złe miejsce.
  • Uwzględnianie stron, których nie chcesz indeksować. Strony logowania, administracyjne albo strony oznaczone noindex wysyłają sprzeczne sygnały.
  • Uwzględnianie zepsutych lub przekierowanych adresów. Wpisuj ostateczny, działający adres każdej strony.
  • Nieaktualna sitemapa. Plik napisany raz przy starcie nie uwzględnia żadnej strony dodanej później.
  • Fałszowanie lastmod. Wpisywanie dzisiejszej daty na każdej stronie każdego dnia uczy Google, by to ignorował.
  • Poleganie na sitemapie zamiast na linkach. Strony powinny być też osiągalne przez zwykłe linki w Twojej witrynie.

O co poprosić swojego kreatora AI

  • „Wygeneruj sitemap.xml w katalogu głównym, wymieniający każdą publiczną stronę, z bezwzględnymi adresami https:// na mojej ostatecznej domenie.”
  • „Buduj sitemapę z bazy danych, żeby nowe ogłoszenia lub wpisy pojawiały się automatycznie.”
  • „Aktualizuj lastmod tylko wtedy, gdy treść strony się faktycznie zmieni.”
  • „Pomiń stronę logowania, panel, administrację i przefiltrowane wyniki wyszukiwania.”
  • „Dodaj robots.txt, który zezwala na publiczne strony i zawiera linię Sitemap:.”
  • „Upewnij się, że każdy adres w sitemapie zwraca status 200 i nie jest przekierowany.”
  • „Jeśli przekroczymy 50 000 adresów, podziel sitemapę na kilka z indeksem sitemap.”

Potem zgłoś ją w Search Console. Szerszy obraz znajdziesz w artykule czym jest SEO oraz SEO dla stron zbudowanych przez AI.

Sitemapy w Mythex

Mythex nie generuje sitemap automatycznie; prosisz o nią w czacie, a agent dodaje ją do kodu Twojej aplikacji. Sekcja dokumentacji o SEO dla opublikowanej aplikacji zawiera gotowy prompt, który obejmuje prostą sitemap.xml i robots.txt razem z tytułami i opisami meta. Używaj adresu, pod którym odwiedzający faktycznie będą wchodzić — subdomeny mythex.ai albo, w planie Pro, Twojej własnej domeny — i po zmianach publikuj ponownie, aby opublikowana strona serwowała nowe pliki.

Pytania

Czym jest sitemap w prostych słowach?

Sitemap to plik, zwykle o nazwie sitemap.xml, który wymienia strony Twojej witryny, o których chcesz, by wyszukiwarki wiedziały, czasem z datą ostatniej zmiany. Pomaga wyszukiwarkom odkrywać i przeszukiwać strony wydajniej.

Czy każda strona internetowa potrzebuje sitemapy?

Niekoniecznie. Google twierdzi, że małe witryny, liczące mniej więcej 500 stron lub mniej, w których każda ważna strona jest zlinkowana z innych stron, mogą jej nie potrzebować. Najbardziej pomaga dużym witrynom, nowym witrynom z kilkoma linkami z zewnątrz oraz witrynom z dużą ilością mediów lub wiadomości.

Czy sitemapa gwarantuje, że moje strony zostaną zaindeksowane?

Nie. Google twierdzi, że sitemapa może poprawić przeszukiwanie, ale nie gwarantuje, że każdy adres z niej zostanie przeszukany ani zaindeksowany. Strony nadal muszą być przydatne i osiągalne.

Jak zgłosić sitemapę do Google?

Dodaj ją w raporcie Sitemapy w Google Search Console oraz dopisz wiersz w rodzaju „Sitemap: https://example.com/sitemap.xml” do pliku robots.txt, aby inne roboty też ją znalazły.

Jaka jest różnica między sitemapą XML a sitemapą HTML?

Sitemapa XML to plik czytelny dla maszyn, przeznaczony dla wyszukiwarek. Sitemapa HTML to zwykła strona z linkami dla odwiedzających. Mają różnych odbiorców i witryna może mieć obie.

Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)