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 witryna | Sitemapa? |
|---|---|
| Mała (mniej więcej 500 stron lub mniej), a każda ważna strona jest zlinkowana z innej | Prawdopodobnie niewymagana, ale nie zaszkodzi |
| Duża, z wieloma stronami | Tak |
| Nowa, z kilkoma linkami z innych witryn | Tak |
| Dużo treści wideo, obrazów lub wiadomości | Tak, ewentualnie z rozszerzeniami sitemap dla tych treści |
| Strony dostępne tylko przez wyszukiwarki lub filtry | Tak — 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.
lastmodmusi 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.priorityichangefreqsą 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ęć
| Termin | Co oznacza |
|---|---|
| Sitemap | Plik z listą adresów URL, które chcesz pokazać wyszukiwarkom. |
| XML | Format 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 sitemap | Plik wymieniający kilka sitemap, dla dużych witryn. |
| robots.txt | Plik w katalogu głównym witryny, który mówi robotom, co mogą przeszukiwać, i gdzie jest Twoja sitemapa. |
| Crawling (przeszukiwanie) | Pobieranie stron przez wyszukiwarkę. |
| Indeksowanie | Zapisywanie i rozumienie stron przez wyszukiwarkę, aby mogły pojawić się w wynikach. |
| Adres kanoniczny | Preferowana wersja strony, gdy ta sama treść ma kilka adresów. |
| Adres bezwzględny | Pełny adres, z https:// i domeną. |
| Search Console | Bezpł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.
/menunie jest poprawne w sitemapie; użyj pełnego adresu. - Zła domena. Sitemapa wskazująca na adres podglądu lub stagingu albo na
http://zamiasthttps://kieruje wyszukiwarki w złe miejsce. - Uwzględnianie stron, których nie chcesz indeksować. Strony logowania, administracyjne albo strony oznaczone
noindexwysył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.xmlw katalogu głównym, wymieniający każdą publiczną stronę, z bezwzględnymi adresamihttps://na mojej ostatecznej domenie.” - „Buduj sitemapę z bazy danych, żeby nowe ogłoszenia lub wpisy pojawiały się automatycznie.”
- „Aktualizuj
lastmodtylko 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.