{"id":30290,"date":"2026-10-02T09:27:00","date_gmt":"2026-10-02T08:27:00","guid":{"rendered":"https:\/\/www.web-systems.pl\/?p=30290"},"modified":"2026-09-25T13:51:36","modified_gmt":"2026-09-25T12:51:36","slug":"xml-sitemap-what-to-include-how-to-submit","status":"publish","type":"post","link":"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/","title":{"rendered":"XML Sitemap: What to Include and How to Submit It to Google"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Mapa witryny XML to po prostu plik z list\u0105 adres\u00f3w, kt\u00f3re chcesz pokaza\u0107 Google. Trafiaj\u0105 do niej tylko kanoniczne, dzia\u0142aj\u0105ce podstrony. Potem zg\u0142aszasz j\u0105 w pliku robots.txt i w Google Search Console. I tyle. Nowe podstrony d\u0142ugo nie pojawiaj\u0105 si\u0119 w wyszukiwarce, a Ty nawet nie wiesz, czy serwis ma sitemap.xml i co w nim siedzi? Poni\u017cej pokazuj\u0119, jak to sprawdzi\u0107 i naprawi\u0107. Jedno zastrze\u017cenie na start: dla Google mapa jest tylko wskaz\u00f3wk\u0105. Nie gwarantuje indeksacji ani <a href=\"https:\/\/www.web-systems.pl\/en\/professional-website-positioning\/\">wy\u017cszych pozycji<\/a>.<\/p>\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Czym_jest_mapa_witryny_XML_i_kiedy_naprawde_pomaga\" >Czym jest mapa witryny XML i kiedy naprawd\u0119 pomaga?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Co_umiescic_w_sitemapxml_a_co_z_niej_wyrzucic\" >Co umie\u015bci\u0107 w sitemap.xml, a co z niej wyrzuci\u0107<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Limity_pliku_i_indeks_map_witryny_przy_wiekszym_serwisie\" >Limity pliku i indeks map witryny przy wi\u0119kszym serwisie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Mapa_witryny_w_WordPressie_gdzie_jej_szukac\" >Mapa witryny w WordPressie: gdzie jej szuka\u0107<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Jak_zglosic_mape_witryny_XML_w_Google_krok_po_kroku\" >Jak zg\u0142osi\u0107 map\u0119 witryny XML w Google krok po kroku<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Mapa_jest_a_nowych_podstron_nadal_nie_ma_w_Google_-_co_sprawdzic\" >Mapa jest, a nowych podstron nadal nie ma w Google - co sprawdzi\u0107<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Najczestsze_pytania\" >Najcz\u0119stsze pytania<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Czy_mala_strona_firmowa_potrzebuje_mapy_witryny_XML\" >Czy ma\u0142a strona firmowa potrzebuje mapy witryny XML?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Czy_mapa_witryny_gwarantuje_indeksacje\" >Czy mapa witryny gwarantuje indeksacj\u0119?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.web-systems.pl\/en\/xml-sitemap-what-to-include-how-to-submit\/#Jak_czesto_aktualizowac_sitemapxml\" >Jak cz\u0119sto aktualizowa\u0107 sitemap.xml?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Czym_jest_mapa_witryny_XML_i_kiedy_naprawde_pomaga\"><\/span>Czym jest mapa witryny XML i kiedy naprawd\u0119 pomaga?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">To plik w formacie XML z list\u0105 adres\u00f3w URL serwisu. Przy adresach mo\u017cna poda\u0107 dodatkowe informacje, np. dat\u0119 ostatniej zmiany. Google przyjmuje te\u017c mapy w formie RSS, mRSS, Atom, a nawet zwyk\u0142ego pliku tekstowego, ale najwi\u0119cej da si\u0119 zrobi\u0107 w XML. Wed\u0142ug <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/sitemaps\/overview\" rel=\"nofollow noopener\" target=\"_blank\">wprowadzenia Google do map witryn<\/a> mapa przydaje si\u0119 przede wszystkim w du\u017cych albo cz\u0119sto zmienianych serwisach, sklepach z mn\u00f3stwem produkt\u00f3w, na stronach z du\u017c\u0105 liczb\u0105 grafik i wideo oraz w witrynach pokazywanych w Google News.<\/p>\n\n<p class=\"wp-block-paragraph\">Mapa uzupe\u0142nia linkowanie wewn\u0119trzne. Nie zast\u0119puje go. Je\u015bli do podstrony nie prowadzi \u017caden link z reszty serwisu, to nadal wysy\u0142a s\u0142aby sygna\u0142, cho\u0107by i figurowa\u0142a w pliku. Robot \u0142atwiej znajdzie adres, owszem. Ale o tym, co wejdzie do indeksu, decyduje Google, nie Ty.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_umiescic_w_sitemapxml_a_co_z_niej_wyrzucic\"><\/span>Co umie\u015bci\u0107 w sitemap.xml, a co z niej wyrzuci\u0107<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Zasada jest prosta: w mapie l\u0105duj\u0105 tylko adresy, kt\u00f3re chcesz widzie\u0107 w wynikach wyszukiwania. W praktyce chodzi o:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>adresy kanoniczne<\/strong>, czyli g\u0142\u00f3wne wersje stron, a nie ich kopie,<\/li>\n<li>strony zwracaj\u0105ce kod 200 (czyli dzia\u0142aj\u0105ce),<\/li>\n<li>podstrony przeznaczone do indeksu, bez znacznika noindex,<\/li>\n<li>jedn\u0105 wersj\u0119 protoko\u0142u i domeny, np. tylko https i tylko z www.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Co wylatuje? Przekierowania, strony 404, adresy z noindex i duplikaty, kt\u00f3re r\u00f3\u017cni\u0105 si\u0119 tylko parametrami. W sklepie to najcz\u0119\u015bciej kombinacje filtr\u00f3w (temat na osobn\u0105 rozmow\u0119, wi\u0119cej w tek\u015bcie o tym, jak <a href=\"https:\/\/www.web-systems.pl\/en\/faceted-navigation-store-filters-seo\/\">filtry sklepu a indeksowanie<\/a> wp\u0142ywaj\u0105 na siebie nawzajem).<\/p>\n\n<p class=\"wp-block-paragraph\">Znacznik lastmod m\u00f3wi, kiedy strona ostatnio si\u0119 zmieni\u0142a. Zgodnie z <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/sitemaps\/build-sitemap\" rel=\"nofollow noopener\" target=\"_blank\">dokumentacj\u0105 Google o budowaniu mapy<\/a> wyszukiwarka bierze go pod uwag\u0119 tylko wtedy, gdy warto\u015b\u0107 jest konsekwentnie i sprawdzalnie zgodna z rzeczywisto\u015bci\u0105. Wi\u0119c nie, nie ustawiaj wszystkim adresom dzisiejszej daty. Google to wy\u0142apie. Ta sama dokumentacja m\u00f3wi, \u017ce priority i changefreq s\u0105 pomijane, wi\u0119c szkoda na nie czasu. Rozszerzenia XML pozwalaj\u0105 za to opisa\u0107 grafiki, wideo, wiadomo\u015bci i wersje j\u0119zykowe. Masz serwis w kilku j\u0119zykach? Przyda si\u0119 <a href=\"https:\/\/www.web-systems.pl\/en\/hreflang-multilingual-website-language-versions\/\">hreflang w mapie witryny<\/a>.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Limity_pliku_i_indeks_map_witryny_przy_wiekszym_serwisie\"><\/span>Limity pliku i indeks map witryny przy wi\u0119kszym serwisie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Pojedynczy plik mapy ma limit rozmiaru i liczby adres\u00f3w. Aktualne warto\u015bci s\u0105 w dokumentacji Google podlinkowanej wy\u017cej. Serwis si\u0119 nie mie\u015bci? Dzielisz map\u0119 na kilka plik\u00f3w i robisz plik indeksu map (sitemap index), kt\u00f3ry wskazuje na ka\u017cdy z nich. Zg\u0142aszasz wtedy tylko indeks.<\/p>\n\n<p class=\"wp-block-paragraph\">Moim zdaniem najlepiej dzieli\u0107 wed\u0142ug typu tre\u015bci: osobno wpisy, strony, produkty i kategorie. Kiedy raport poka\u017ce b\u0142\u0119dy, od razu wiesz, kt\u00f3rej cz\u0119\u015bci serwisu dotycz\u0105. R\u0119czne utrzymywanie mapy w du\u017cej, cz\u0119sto zmienianej witrynie to w sumie proszenie si\u0119 o k\u0142opoty. Niech generuje j\u0105 CMS albo wtyczka.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mapa_witryny_w_WordPressie_gdzie_jej_szukac\"><\/span>Mapa witryny w WordPressie: gdzie jej szuka\u0107<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">WordPress sam tworzy map\u0119 pod adresem \/wp-sitemap.xml. Wtyczki SEO zwykle podmieniaj\u0105 j\u0105 na w\u0142asn\u0105. U nas wygl\u0105da to tak: web-systems.pl ma map\u0119 wygenerowan\u0105 przez Rank Math pod \/sitemap_index.xml, a \/wp-sitemap.xml przekierowuje do niej na sta\u0142e (stan na wrzesie\u0144 2026).<\/p>\n\n<p class=\"wp-block-paragraph\">U siebie wpisz w przegl\u0105darce po nazwie domeny kolejno \/sitemap_index.xml, \/sitemap.xml i \/wp-sitemap.xml. Potem zajrzyj do ustawie\u0144 wtyczki SEO. Plik znaleziony? No to przejrzyj, co w nim jest. Stron technicznych, pustych tag\u00f3w, stron za\u0142\u0105cznik\u00f3w i adres\u00f3w z noindex by\u0107 tam nie powinno.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_zglosic_mape_witryny_XML_w_Google_krok_po_kroku\"><\/span>Jak zg\u0142osi\u0107 map\u0119 witryny XML w Google krok po kroku<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">S\u0105 dwie drogi: plik robots.txt i Google Search Console. Najlepiej obie. Cztery kroki:<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Ustal pe\u0142ny adres mapy albo indeksu map, razem z https.<\/li>\n<li>W pliku robots.txt w katalogu g\u0142\u00f3wnym domeny dopisz lini\u0119 w formie <em>Sitemap: https:\/\/example.com\/sitemap_index.xml<\/em>.<\/li>\n<li>W Google Search Console otw\u00f3rz raport Mapy witryn, wklej adres i zatwierd\u017a.<\/li>\n<li>Sprawd\u017a status przetwarzania i liczb\u0119 wykrytych adres\u00f3w.<\/li>\n<\/ol>\n\n<p class=\"wp-block-paragraph\">Raport pokazuje b\u0142\u0119dy? Search Console ma w\u0142asny przewodnik rozwi\u0105zywania problem\u00f3w z mapami witryn. Aha, przy kilku domenach ka\u017cdy serwis wskazuje w swoim robots.txt w\u0142asn\u0105 map\u0119, nawet je\u015bli wszystkie pliki le\u017c\u0105 na tym samym serwerze.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mapa_jest_a_nowych_podstron_nadal_nie_ma_w_Google_-_co_sprawdzic\"><\/span>Mapa jest, a nowych podstron nadal nie ma w Google - co sprawdzi\u0107<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Mapa przyspiesza odkrycie adresu. Tylko tyle. Indeksowanie nowych podstron zale\u017cy te\u017c od jako\u015bci tre\u015bci, link\u00f3w wewn\u0119trznych i tego, czy <a href=\"https:\/\/www.web-systems.pl\/en\/seo-audits\/\">nic technicznie nie blokuje robota<\/a>. Najcz\u0119stsi winowajcy:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>znacznik noindex albo blokada w robots.txt,<\/li>\n<li>adres kanoniczny wskazuj\u0105cy inn\u0105 stron\u0119,<\/li>\n<li>podstrona osierocona, bez \u017cadnego linku z serwisu,<\/li>\n<li>tre\u015b\u0107 powielaj\u0105ca istniej\u0105c\u0105 ju\u017c stron\u0119.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Zmienia\u0142e\u015b adresy? Wtedy potrzebujesz aktualnej mapy i przemy\u015blanego <a href=\"https:\/\/www.web-systems.pl\/en\/website-redesign-without-losing-traffic-redirect-plan\/\">planu przekierowa\u0144 przy redesignie<\/a>. Je\u015bli przyczyny nie wida\u0107 go\u0142ym okiem, pomo\u017ce techniczny audyt SEO strony, a dalsz\u0105 prac\u0105 nad widoczno\u015bci\u0105 zajmuje si\u0119 pozycjonowanie strony firmowej.<\/p>\n\n<p class=\"wp-block-paragraph\">Dobra mapa witryny XML? Czysty plik z samymi kanonicznymi adresami, uczciwy lastmod, zg\u0142oszenie w robots.txt i Search Console, no i regularne zagl\u0105danie do raportu. Nic wi\u0119cej. Zacznij od sprawdzenia, co dzi\u015b siedzi w Twoim pliku.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Najczestsze_pytania\"><\/span>Najcz\u0119stsze pytania<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1790340271661-0\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Czy_mala_strona_firmowa_potrzebuje_mapy_witryny_XML\"><\/span>Czy ma\u0142a strona firmowa potrzebuje mapy witryny XML?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Przy kilkunastu dobrze podlinkowanych podstronach Google zwykle znajdzie je i bez mapy. Ale plik nic nie kosztuje, a w WordPressie i tak powstaje sam. Sprawd\u017a tylko, czy nie ma w nim zb\u0119dnych adres\u00f3w, i go zg\u0142o\u015b.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790340271661-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Czy_mapa_witryny_gwarantuje_indeksacje\"><\/span>Czy mapa witryny gwarantuje indeksacj\u0119?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Nie. To wskaz\u00f3wka dla Google, nic wi\u0119cej. O tym, czy strona trafi do indeksu, decyduj\u0105 jej jako\u015b\u0107 i dost\u0119pno\u015b\u0107 dla robota. Mapa pomaga jedynie szybciej znale\u017a\u0107 adres.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790340271661-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Jak_czesto_aktualizowac_sitemapxml\"><\/span>Jak cz\u0119sto aktualizowa\u0107 sitemap.xml?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Przy ka\u017cdej zmianie tre\u015bci, najlepiej automatycznie przez CMS albo wtyczk\u0119. Je\u015bli adres mapy si\u0119 nie zmienia, nie musisz jej ponownie zg\u0142asza\u0107 w Search Console po ka\u017cdej aktualizacji.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Mapa witryny XML to po prostu plik z list\u0105 adres\u00f3w, kt\u00f3re chcesz pokaza\u0107 Google. Trafiaj\u0105 do niej tylko kanoniczne, dzia\u0142aj\u0105ce podstrony. Potem zg\u0142aszasz j\u0105 w pliku robots.txt i w Google Search Console. I tyle. Nowe podstrony d\u0142ugo nie pojawiaj\u0105 si\u0119 w wyszukiwarce, a Ty nawet nie wiesz, czy serwis ma sitemap.xml i co w nim [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":30270,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[822],"tags":[2150,2151,2272,581,25],"class_list":["post-30290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-sem-en","tag-google-search-console","tag-indeksowanie","tag-mapa-witryny","tag-poradnik","tag-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/comments?post=30290"}],"version-history":[{"count":3,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30290\/revisions"}],"predecessor-version":[{"id":30314,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30290\/revisions\/30314"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media\/30270"}],"wp:attachment":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media?parent=30290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/categories?post=30290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/tags?post=30290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}