Sitemap w robots.txt: co trzeci polski plik go pomija

35% z 6834 polskich stron z plikiem robots.txt nie wskazuje w nim mapy strony, a 6% wskazujących podaje zły adres: http, bliźniaka z www lub ścieżkę względną.

Czas czytania: 10 min czytaniaOpublikowano:

Co trzeci polski plik robots.txt nie wskazuje mapy strony (sitemap). Przeczytaliśmy pliki robots.txt 6834 stron .pl z listy Tranco popularnych witryn (otwiera się w nowej karcie), które taki plik mają, i 35% nie ma w nim linii Sitemap:. Spośród tych, które ją mają, 6% wskazuje adres, pod którym strona w tej postaci nie działa: http na stronie z https, bliźniaka z www zamiast prawdziwego hosta, ścieżkę względną, serwer testowy.

Ta linia to jedyne miejsce, w którym każdy crawler, nie tylko Google, dowiaduje się, gdzie leży lista stron witryny. Bez niej crawlery muszą zgadywać, a zgadywanie często zawodzi: na największych polskich stronach bez linii Sitemap: pod adresem /sitemap.xml mapa strony była tylko w 34% przypadków. To, czy linia jest, idzie w parze z platformą strony, a błędne wskazania są częstsze tam, gdzie nie rozpoznaliśmy żadnej platformy, niż tam, gdzie ją rozpoznaliśmy. W naszym badaniu botów AI na polskich stronach mapa strony podana tam, gdzie szukają jej crawlery, była jedną z podstaw, w których polskie strony zostają w tyle; tu jest pełny spis.

przeczytanych plików robots.txt
6834
nie wskazuje mapy strony
35%
wskazujących podaje zły adres
6%
dużych stron bez linii ma /sitemap.xml
34%

Co robi linia Sitemap w robots.txt

Mapa strony (sitemap) to plik, zwykle XML, z listą stron, które witryna chce dać do przeszukania crawlerom, opisany w protokole sitemaps.org (otwiera się w nowej karcie). Crawler może się o niej dowiedzieć na dwa sposoby: właściciel zgłasza ją w konsoli wyszukiwarki (Google Search Console, Bing Webmaster Tools), co dociera do tej jednej wyszukiwarki, albo witryna podaje ją w robots.txt, który każdy crawler czyta jako pierwszy.

RFC 9309 (otwiera się w nowej karcie), standard robots.txt, tej linii nie definiuje: wymienia Sitemaps jako przykład „innych rekordów”, które crawlery mogą czytać, i zastrzega, że taki rekord nie może kończyć grupy User-agent. Zasady pochodzą skądinąd:

  • sitemaps.org: linia zawiera pełny adres URL mapy strony, a plik może ich wskazać więcej niż jedną. Adresy w mapie muszą mieć jej protokół i host, chyba że robots.txt innego hosta wskazuje na nią (zgłoszenie między hostami).
  • Dokumentacja robots.txt Google (otwiera się w nowej karcie) (ostatnia aktualizacja 31 sierpnia 2026): adres musi być pełnym URL-em, z protokołem i hostem, nie musi leżeć na tym samym hoście co robots.txt, a liczba linii jest dowolna. Linia nie jest przypisana do żadnego konkretnego user agenta.

Poprawna linia wygląda więc tak i może stać w dowolnym miejscu pliku:

robots.txt
User-agent: *
Disallow: /koszyk/
 
Sitemap: https://www.example.pl/sitemap.xml

Co trzecia polska strona nie wskazuje mapy strony

Z 7785 stron, których strona główna odpowiedziała w naszym spisie, 951 nie udostępnia robots.txt jako pliku tekstowego (większość odpowiada błędem 4xx, część stroną HTML); pomijamy je. Wśród pozostałych większość wskazuje mapę strony pod własnym adresem. Druga co do wielkości grupa nie wskazuje żadnej, a grupy wskazujące błędnie są małe, ale nie rzadkie.

Co trzeci polski plik robots.txt nie wskazuje mapy strony

Co robots.txt stron .pl mówi o mapie strony, według najgorszego wskazania w pliku · n = 6834 strony z robots.txt jako plikiem tekstowym · przedziały 95%

Brak linii Sitemap35%
Wskazuje własny adres59%
Wskazuje tylko inne hosty1,7%
Inny protokół lub bliźniak z www3,1%
Bezużyteczny w tej postaci0,8%
Źródło: Spis Outofplace, 24 września 2026; lista Tranco Y8YYGPobierz CSVPobierz PNG
Pokaż dane
PozycjaWartośćPrzedział 95%n
Brak linii Sitemap35%34%–37%6834
Wskazuje własny adres59%58%–60%6834
Wskazuje tylko inne hosty1,7%1,4%–2%6834
Inny protokół lub bliźniak z www3,1%2,7%–3,5%6834
Bezużyteczny w tej postaci0,8%0,6%–1,1%6834
Co trzeci polski plik robots.txt nie wskazuje mapy strony. Co robots.txt stron .pl mówi o mapie strony, według najgorszego wskazania w pliku · n = 6834 strony z robots.txt jako plikiem tekstowym · przedziały 95%

Wykres jako obraz. Możesz go użyć na licencji CC BY 4.0, podając Outofplace jako źródło i link do tej strony.

Wielkość nie pomaga. Wśród stron z pierwszego tysiąca próby mapę wskazuje 59%, mniej niż 65% stron z dalszych miejsc. Różnica idzie w parze z mieszanką oprogramowania. 74% stron z czołówki nie działa na niczym, co rozpoznajemy jako platformę sklepową, wtyczkę SEO czy WordPressa, wobec 45% stron z dalszych miejsc. Porównując rodzaj z rodzajem, czołówka i reszta wskazują mapę mniej więcej równie często: 52% wobec 55% tam, gdzie nie rozpoznaliśmy niczego, i 76% wobec 74% tam, gdzie rozpoznaliśmy.

Czy sitemap powinien być w robots.txt?

Nie musi: wyszukiwarka znajdzie strony po linkach, a Google i Bing przyjmują mapę zgłoszoną w swoich konsolach. Konsola dociera jednak do jednej wyszukiwarki, a każdy inny crawler (Bing w przypadku strony zgłoszonej tylko w konsoli Google, boty AI, narzędzia SEO) ma linię w robots.txt albo zgadywanie.

Badanie botów AI pobrało 23 września po jednej mapie strony z każdej z 1000 największych domen .pl: pierwszy adres z Sitemap:, gdy robots.txt go podaje, a w przeciwnym razie /sitemap.xml, przyjęty domyślnie adres. Oba wyniki pokazują, co crawler znajduje z linią i bez niej.

Wskazana mapa strony prawie zawsze odpowiada, zgadywany /sitemap.xml zwykle nie

Udział największych domen .pl, których żądanie mapy strony zwróciło mapę XML lub indeks map · wskazana n = 511, niewskazana n = 362 · przedziały 95%

Wskazana w robots.txt: pierwszy URL z Sitemap96%
Niewskazana: zgadywany /sitemap.xml34%
Źródło: Crawl badania botów AI Outofplace, 23 września 2026; lista Tranco Y8YYGPobierz CSVPobierz PNG
Pokaż dane
PozycjaWartośćPrzedział 95%n
Wskazana w robots.txt: pierwszy URL z Sitemap96%95%–98%511
Niewskazana: zgadywany /sitemap.xml34%29%–39%362
Wskazana mapa strony prawie zawsze odpowiada, zgadywany /sitemap.xml zwykle nie. Udział największych domen .pl, których żądanie mapy strony zwróciło mapę XML lub indeks map · wskazana n = 511, niewskazana n = 362 · przedziały 95%

Wykres jako obraz. Możesz go użyć na licencji CC BY 4.0, podając Outofplace jako źródło i link do tej strony.

Mapą strony odpowiedziało 96% wskazanych adresów. Bez linii /sitemap.xml zadziałał w 34% przypadków; reszta odpowiadała przeważnie błędem, część stroną HTML. Te strony mogą mieć mapę gdzie indziej, zgłoszoną w Google, ale crawler, który czyta tylko robots.txt, nie ma jak się o niej dowiedzieć.

Kto pisze linię Sitemap: platforma albo nikt

CMS albo platforma sklepowa może sama serwować robots.txt, a wtedy to, czy plik wskazuje mapę strony, zależy od ustawień platformy. WordPress 5.5 (otwiera się w nowej karcie) (2020) sprawił, że jego robots.txt wskazuje indeks map pod /wp-sitemap.xml; wtyczki SEO zastępują go własnym.

To, czy strona wskazuje mapę strony, idzie w parze z jej platformą

Udział stron .pl z robots.txt, które wskazują w nim mapę strony, według platformy sklepowej, wtyczki SEO lub CMS rozpoznanych na stronie głównej · grupy poniżej 30 stron w innych platformach · n każdej grupy w tabeli niżej · przedziały 95%

IdoSell100%
Shopify98%
Rank Math (WordPress)90%
WooCommerce85%
Sklep headless84%
All in One SEO (WordPress)83%
Yoast SEO (WordPress)78%
Sklep autorski74%
Magento72%
WordPress, bez wtyczki SEO72%
PrestaShop62%
Inne platformy62%
Platforma nierozpoznana54%
Shoper47%
AtomStore39%
Źródło: Spis Outofplace, 24 września 2026Pobierz CSVPobierz PNG
Pokaż dane
PozycjaWartośćPrzedział 95%n
IdoSell100%97%–100%217
Shopify98%94%–100%127
Rank Math (WordPress)90%84%–94%135
WooCommerce85%81%–88%381
Sklep headless84%71%–92%44
All in One SEO (WordPress)83%73%–90%76
Yoast SEO (WordPress)78%74%–81%662
Sklep autorski74%68%–79%214
Magento72%66%–78%201
WordPress, bez wtyczki SEO72%68%–76%437
PrestaShop62%58%–66%553
Inne platformy62%54%–69%173
Platforma nierozpoznana54%53%–56%3351
Shoper47%40%–53%227
AtomStore39%25%–55%36
To, czy strona wskazuje mapę strony, idzie w parze z jej platformą. Udział stron .pl z robots.txt, które wskazują w nim mapę strony, według platformy sklepowej, wtyczki SEO lub CMS rozpoznanych na stronie głównej · grupy poniżej 30 stron w innych platformach · n każdej grupy w tabeli niżej · przedziały 95%

Wykres jako obraz. Możesz go użyć na licencji CC BY 4.0, podając Outofplace jako źródło i link do tej strony.

Platformy sklepowe w abonamencie są na obu końcach. Na IdoSell i Shopify mapę wskazuje prawie każdy sklep. Na Shoperze i AtomStore robi to około połowy sklepów z naszej próby lub mniej, a obu platform nie da się od siebie odróżnić (AtomStore to mała grupa 36 sklepów). Z samego robots.txt nie wiemy, czy to skutek ustawienia platformy, opcji każdego sklepu czy plików, które sklepy edytują same. WordPress z wtyczką SEO jest wysoko, a największa grupa, strony, na których nie rozpoznaliśmy żadnej platformy, jest blisko dołu z wynikiem 54%.

Na platformy wskazują też nazwy plików. Najczęstsza jest sitemap.xml, na 45% stron ze wskazaniem własnego hosta, a niektóre z kolejnych nazw należą prawie wyłącznie do jednego rodzaju oprogramowania, jak 1_index_sitemap.xml do PrestaShop i googlesitemap do Shopera:

Nazwy plików, na które wskazują linie Sitemap na własnym hoście strony, i grupa oprogramowania z największym udziałem wśród wskazujących je stron · n = 4245 stron z takim wskazaniem
Nazwa plikuNajwiększa grupa wskazujących ją stronStronyUdział
sitemap.xmlPlatforma nierozpoznana (63%)189245%
sitemap_index.xmlYoast SEO (WordPress) (47%)94222%
sitemap.xml.gzIdoSell (89%)2425,7%
1_index_sitemap.xmlPrestaShop (98%)2355,5%
wp-sitemap.xmlWordPress, bez wtyczki SEO (76%)2225,2%
(bez nazwy pliku)Platforma nierozpoznana (76%)862%
googlesitemapShoper (100%)791,9%
sitemap-index.xmlPlatforma nierozpoznana (75%)771,8%
Pobierz CSV

Jak często wskazanie mapy strony jest błędne?

Każdą wartość Sitemap: przypisaliśmy do rodzaju adresu, porównując ją z adresem, na którym naprawdę wylądowała strona główna. Wskazanie własnego adresu to norma. Wskazanie innego hosta dopuszczają i Google, i sitemaps.org, i samo w sobie nie jest błędem: mapa w CDN, na subdomenie sklepu, na siostrzanej witrynie. Reszta dzieli się na dwie grupy.

  • Niezgodne: własny host strony z http zamiast https (albo z innym portem) lub bliźniak z www hosta, na którym ląduje strona główna. Działają tylko wtedy, gdy serwer przekierowuje, a według zasady sitemaps.org mapa pobrana z http:// mówi o adresach http://.
  • Zepsute: w tej postaci nie dają adresu, którego da się użyć. Ścieżka względna w rodzaju /sitemap.xml, którą wyklucza wymóg pełnego URL-a w dokumentacji Google; host bez https://; localhost, domena .test albo host dev. pozostały po wersji testowej; albo szablon, w którym nikt nie wypełnił zmiennej ({page_domain}/…, undefined/…).

Większość błędnych wskazań mapy strony to http lub zły wariant www

Udział stron .pl wskazujących mapę strony z co najmniej jednym wskazaniem danego rodzaju · dozwolone wskazania innych hostów na szaro, niezgodne w jasnym ciepłym, zepsute w ciemnym ciepłym · n = 4411 · przedziały 95%

Inna witryna3%
www zamiast domeny bez www, lub odwrotnie2,4%
http zamiast https (lub inny port)2,4%
Ścieżka względna (/sitemap.xml)1%
Inny host tej samej witryny0,7%
localhost, .test lub host testowy0,1%
Niewypełniony szablon ({page_domain})0,1%
Bez http(s):// przed hostem0,1%
Źródło: Spis Outofplace, 24 września 2026Pobierz CSVPobierz PNG
Pokaż dane
PozycjaWartośćPrzedział 95%n
Inna witryna3%2,5%–3,5%4411
www zamiast domeny bez www, lub odwrotnie2,4%2%–2,9%4411
http zamiast https (lub inny port)2,4%2%–2,9%4411
Ścieżka względna (/sitemap.xml)1%0,7%–1,3%4411
Inny host tej samej witryny0,7%0,5%–1%4411
localhost, .test lub host testowy0,1%0,1%–0,3%4411
Niewypełniony szablon ({page_domain})0,1%0%–0,2%4411
Bez http(s):// przed hostem0,1%0%–0,2%4411
Większość błędnych wskazań mapy strony to http lub zły wariant www. Udział stron .pl wskazujących mapę strony z co najmniej jednym wskazaniem danego rodzaju · dozwolone wskazania innych hostów na szaro, niezgodne w jasnym ciepłym, zepsute w ciemnym ciepłym · n = 4411 · przedziały 95%

Wykres jako obraz. Możesz go użyć na licencji CC BY 4.0, podając Outofplace jako źródło i link do tej strony.

Razem 266 stron podaje co najmniej jeden zły adres: 211 niezgodny i 55 zepsuty. Nie byłoby to takie ważne, gdyby obok złej linii stała dobra, ale to rzadkość: 247 z tych stron nie wskazuje mapy pod własnym adresem w ogóle, a w 53 przypadkach zepsute jest każde wskazanie.

Błędne wskazania są częstsze tam, gdzie nie rozpoznaliśmy oprogramowania. Tam, gdzie rozpoznaliśmy platformę, wtyczkę albo WordPressa, błędnie wskazuje 4,1% stron z mapą w robots.txt; tam, gdzie nie rozpoznaliśmy niczego, 8,8%.

Kilka map strony w robots.txt

Większość plików wskazuje jedną mapę: tak robi 85% stron, które wskazują jakąkolwiek. Najdłuższy plik, jaki znaleźliśmy, wymienia ich 492. Google nie wyznacza limitu, więc długa lista nie jest błędem, ale to znak, że strona wymienia każdą mapę tam, gdzie wystarczyłby jeden indeks map.

Większość polskich stron wskazuje w robots.txt jedną mapę strony

Liczba linii Sitemap w robots.txt stron .pl, które wskazują co najmniej jedną · n = 4411 · przedziały 95%

1 linia85%
2 linie9,1%
3–5 linii3,3%
6–20 linii2%
21 lub więcej0,5%
Źródło: Spis Outofplace, 24 września 2026Pobierz CSVPobierz PNG
Pokaż dane
PozycjaWartośćPrzedział 95%n
1 linia85%84%–86%4411
2 linie9,1%8,2%–9,9%4411
3–5 linii3,3%2,8%–3,9%4411
6–20 linii2%1,6%–2,5%4411
21 lub więcej0,5%0,4%–0,8%4411
Większość polskich stron wskazuje w robots.txt jedną mapę strony. Liczba linii Sitemap w robots.txt stron .pl, które wskazują co najmniej jedną · n = 4411 · przedziały 95%

Wykres jako obraz. Możesz go użyć na licencji CC BY 4.0, podając Outofplace jako źródło i link do tej strony.

Powtórzenia są rzadsze: 45 stron wymienia ten sam adres więcej niż raz, w sumie 115 zbędnych linii. Nie szkodzą, a sugerują plik, który rósł przez kopiowanie.

Jak dodać sitemap do robots.txt

  1. Sprawdź, co dziś mówi twój robots.txt

    Otwórz https://twoja-domena/robots.txt w przeglądarce albo w terminalu:

    curl -s https://www.example.pl/robots.txt | grep -i '^sitemap'

    Brak linii to częsty przypadek. Jeśli plik pisze twoja platforma, poszukaj ustawienia u niej, zanim zaczniesz cokolwiek edytować ręcznie.

  2. Znajdź prawdziwy adres mapy strony

    Otwórz adres, na którym ląduje twoja strona główna, i zapisz jego protokół i host: https://example.pl i https://www.example.pl to dla crawlera dwa różne hosty. Mapa leży zwykle pod /sitemap.xml, /sitemap_index.xml (wtyczki SEO, na przykład Yoast SEO) albo /wp-sitemap.xml (WordPress bez wtyczki); otwórz ją i sprawdź, czy to XML, a nie twoja strona 404.

  3. Pisz jeden pełny adres w linii

    Dopisz linię w dowolnym miejscu pliku, poza grupą albo w niej: tak czy inaczej dotyczy każdego crawlera.

    robots.txt
    Sitemap: https://www.example.pl/sitemap_index.xml

    Nie /sitemap.xml, nie www.example.pl/sitemap.xml, nie http:// na stronie z https.

  4. Zamiast wielu linii wybierz jeden indeks map

    Według protokołu sitemaps.org (otwiera się w nowej karcie) mapa strony mieści do 50 000 adresów i 50 MB po rozpakowaniu; powyżej podziel ją i wymień części w indeksie map, który może wymienić 50 000 map. W robots.txt wskaż indeks. Mapa na innym hoście (CDN, subdomena) jest w porządku, jeśli wskazuje ją twój robots.txt.

  5. Sprawdzaj po każdej migracji

    Przejście na https, dodanie albo usunięcie www, skopiowanie wersji testowej na produkcję: to wtedy wskazania się dezaktualizują. Po przeprowadzce pobierz robots.txt jeszcze raz i otwórz każdy adres z Sitemap:.

Każda grupa oprogramowania: ile stron wskazuje mapę strony w robots.txt i ile z nich podaje zły adres
Oprogramowanie stronyStronyWskazują mapę stronyZ nich błędnie
IdoSell217100%6%
Shopify12798%0,8%
Rank Math (WordPress)13590%0,8%
WooCommerce38185%1,9%
Sklep headless4484%2,7%
All in One SEO (WordPress)7683%6,4%
Yoast SEO (WordPress)66278%4,7%
Sklep autorski21474%3,8%
Magento20172%2,8%
WordPress, bez wtyczki SEO43772%6%
PrestaShop55362%3,8%
Inne platformy17362%3,7%
Platforma nierozpoznana335154%8,8%
Shoper22747%9,4%
AtomStore3639%0%
Pobierz CSV

Jak mierzyliśmy

Czego te dane nie mówią

Czytaliśmy robots.txt w postaci wysłanej przez serwer; map strony ze spisu nie pobieraliśmy, więc poprawne wskazanie pustej albo nieaktualnej mapy liczy się jako poprawne, a niezgodne może równie dobrze przekierowywać do właściwego pliku. Mapa tekstowa (jeden adres w linii, co sitemaps.org dopuszcza) w teście pobrania liczy się jako brak mapy. Strony mogą zgłaszać mapy w Google Search Console albo Bing Webmaster Tools, czego nie widzimy: brak linii nie znaczy, że Google nie zna mapy. Grupy platform zależą od tego, co zdradza strona główna; strona z własnym motywem może trafić do grupy bez platformy.

Czy sitemap powinien być w robots.txt?

Nie musi, ale to jedyne miejsce, do którego zagląda każdy crawler. Mapa strony zgłoszona w Google Search Console albo Bing Webmaster Tools trafia tylko do tej jednej wyszukiwarki. W naszej próbie z września 2026 crawler, który na dużej polskiej stronie bez linii Sitemap zgadywał adres /sitemap.xml, znajdował tam mapę strony w 34% przypadków.

Jak dodać sitemap do robots.txt?

Dopisz w dowolnym miejscu pliku linię z pełnym adresem mapy strony, z protokołem i hostem: Sitemap: https://www.example.pl/sitemap.xml. Użyj adresu, pod którym strona naprawdę działa (https i host z www albo bez, ten, na którym ląduje strona główna). Linia nie należy do żadnej grupy User-agent.

Czy adres sitemap w robots.txt może być względny?

Nie. Dokumentacja robots.txt Google wymaga pełnego adresu URL, z protokołem i hostem, a protokół sitemaps.org też mówi o pełnym adresie. Linia w rodzaju Sitemap: /sitemap.xml nie daje crawlerowi adresu, który musiałby umieć rozwinąć.

Czy robots.txt może wskazywać kilka map strony?

Tak. Google przyjmuje dowolną liczbę linii Sitemap, a protokół sitemaps.org dopuszcza więcej niż jedną w pliku. Przy wielu mapach jeden indeks map strony, który wymienia pozostałe, utrzymuje robots.txt krótkim: według protokołu sitemaps.org indeks może wymienić do 50 000 map.

Czy mapa strony może leżeć w innej domenie?

Tak, jeśli wskazuje ją robots.txt. Google pisze, że adres mapy strony nie musi być na tym samym hoście co robots.txt, a zasada zgłaszania między hostami w sitemaps.org traktuje linię w robots.txt jako dowód, że strona ręczy za mapę trzymaną gdzie indziej, na przykład w CDN.

Dalsza lektura

Protokół sitemaps.org (otwiera się w nowej karcie)Format mapy strony XML, jej limity, indeksy map i to, jak robots.txt wskazuje mapę na tym samym lub innym hoście.sitemaps.org
Jak Google interpretuje specyfikację robots.txt (otwiera się w nowej karcie)Zasady Google dla robots.txt, w tym pole sitemap: pełny URL, dowolny host, dowolna liczba linii.developers.google.com
RFC 9309: Robots Exclusion Protocol (otwiera się w nowej karcie)Standard robots.txt i powód, dla którego rekord Sitemap crawlery mogą czytać, ale nigdy nie kończy on grupy.rfc-editor.org
Wyszukiwanie i AIBoty AI kontra polski internet: robots.txt 1000 stron .plNasze badanie robots.txt największych stron .pl: które boty AI blokują i jak.

Napisz, co budujemy.

Odpowiadamy w ciągu jednego dnia roboczego.