Przejdź do treści

Ustawienia plików cookie

Prosimy wybrać, na które rodzaje plików cookie Państwo zezwalają. Wybór można zmienić w dowolnym momencie w Ustawieniach plików cookie na dole każdej strony. Polityka prywatności

Niezbędne

Zawsze włączone

Potrzebne do logowania, zachowania koszyka i zapamiętania wyborów. Są zawsze włączone.

Jakie pliki cookie?
  • weboke_sessie, weboke_klant, weboke_remember: sesja i pozostanie zalogowanym
  • weboke_basket: koszyk
  • wkBtwIncl: wyświetlanie cen z VAT lub bez VAT
  • wok_cookies: wybór dotyczący plików cookie, 12 miesięcy

Mierzą, która reklama prowadzi do odwiedzin lub zamówienia, abyśmy nie płacili za reklamy, które nic nie dają.

Jakie pliki cookie?
  • Google Ads przez Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, reklamy w ChatGPT
  • wok_aff: przez którego partnera trafili Państwo do nas (program partnerski), 60 dni

4,6

Kraj i język

Każdy kraj ma własną stronę z cenami i stawką VAT tego kraju.

Wyświetl

sitemap.xml: spis treści dla wyszukiwarek

Moduł 3: Techniczne podstawy strony · Czas czytania: 11 minut

Cel lekcji: Po tej lekcji potrafią Państwo odczytać plik sitemap.xml, ocenić, czy jest poprawny, i zadbać o to, aby wyszukiwarki go znalazły.

Kluczowe pojęcia: mapa witryny XML, protokół sitemaps.org, urlset, url, loc, lastmod, changefreq i priority (ignorowane przez Google), limit 50.000 adresów i 50 MB, indeks map witryny, adresy kanoniczne, wiersz Sitemap: w robots.txt, automatycznie tworzona mapa witryny

Czym jest mapa witryny, a czym nie jest

Mapa witryny (sitemap) to plik z listą adresów w Państwa witrynie, które mają się pojawiać w wynikach wyszukiwania. To spis treści, który przekazują Państwo wyszukiwarce. Robot indeksujący znajduje strony przede wszystkim, podążając za linkami (lekcja 1.2). Mapa witryny mu w tym pomaga: wymienia także strony, do których prowadzi niewiele linków, i informuje, kiedy strona została ostatnio zmieniona.

Dwóch rzeczy mapa witryny nie robi:

  1. Nie jest gwarancją. Google mówi to wprost: mapa witryny nie gwarantuje, że wszystko, co się w niej znajduje, zostanie zindeksowane i przeskanowane. Przesłanie mapy witryny jest jedynie wskazówką.
  2. Nie zastępuje dobrych linków. Strona, która znajduje się tylko w mapie witryny i do której nie prowadzi żaden link w Państwa własnej witrynie, jest dla wyszukiwarki sygnałem, że sami Państwo nie uważają jej za szczególnie ważną.

Czy potrzebują Państwo mapy witryny? Według Google pomaga ona przede wszystkim w przypadku dużej witryny, nowej witryny z niewielką liczbą linków z zewnątrz oraz witryny z dużą ilością filmów lub obrazów. Mała witryna (Google podaje około 500 stron lub mniej), która jest dobrze połączona linkami wewnętrznymi, może się bez niej obejść. Mapa witryny nie kosztuje jednak prawie nic, a większość kreatorów stron tworzy ją automatycznie. Jeśli mają Państwo mapę witryny, prosimy zadbać o to, by była poprawna: mapa pełna błędów jest gorsza niż brak mapy.

Jak wygląda mapa witryny

Standardowa mapa witryny to plik XML zgodny z protokołem sitemaps.org, którego wspólnie używają Google, Bing i inne wyszukiwarki. Tak wygląda mapa witryny Bloemenatelier Lotte (kwiaciarnia z przykładu):

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/bruidsboeketten</loc>
    <lastmod>2026-10-14</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/contact</loc>
    <lastmod>2026-06-30T09:15:00+02:00</lastmod>
  </url>
</urlset>
ElementObowiązkowy?Do czego służy
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">takElement główny, z dokładnie taką przestrzenią nazw
<url>takJeden blok na każdy adres
<loc>takPełny adres: z https:// i nazwą hosta, krótszy niż 2.048 znaków
<lastmod>nieKiedy treść strony ostatnio rzeczywiście się zmieniła, w formacie daty W3C: 2026-11-02 lub z godziną i strefą czasową
<changefreq>nie"Jak często to się zmienia?" Google to ignoruje
<priority>nieLiczba od 0.0 do 1.0. Google to również ignoruje

Kilka zasad, przy których często pojawiają się błędy:

  • Pełne adresy. Nie /contact, lecz https://www.example.com/contact. Google wyraźnie wymaga pełnych, bezwzględnych adresów.
  • UTF-8 i znaki specjalne. Plik musi być zakodowany w UTF-8, a znaki takie jak & w adresie zapisuje się jako &. Pojedynczy znak & sprawia, że cały plik XML staje się nieprawidłowy.
  • Ten sam protokół i ten sam host. Zgodnie z protokołem mapa witryny może zawierać tylko adresy z tym samym protokołem i tym samym hostem co sama mapa. Mapa na https://www.example.com/ z adresami na http://example.com/ jest więc niepoprawna. To od razu sygnał, że Państwa canonical i przekierowania nie są ze sobą zgodne (lekcja 3.5 i 4.1).

lastmod: tylko wtedy, gdy jest prawdziwy

Google korzysta z <lastmod>, jeśli wartość jest "konsekwentnie i weryfikowalnie" prawdziwa. W 2023 roku Google doprecyzował, co liczy się jako zmiana: tekst główny, dane strukturalne lub linki na stronie. Nowy rok w stopce nie jest zmianą. Jeśli przy każdej stronie codziennie ustawiają Państwo dzisiejszą datę, Google uczy się, że Państwa daty nic nie znaczą, i zaczyna je ignorować. Uczciwa data albo brak daty jest lepszy niż data zmyślona.

Duża witryna? W takim razie indeks map witryny

Jedna mapa witryny może zawierać najwyżej 50.000 adresów i mieć najwyżej 50 MB (bez kompresji). Jeśli Państwa witryna jest większa lub chcą Państwo podzielić mapę (strony, blog, produkty), tworzą Państwo indeks map witryny: mapę witryny złożoną z map witryny.

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.example.com/sitemap-paginas.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://www.example.com/sitemap-blog.xml</loc>
  </sitemap>
</sitemapindex>

Przesyłają Państwo wtedy tylko indeks. Tak działa WordPress: https://www.example.com/wp-sitemap.xml to indeks, który wskazuje osobne mapy dla stron, wpisów, kategorii i autorów. Wtyczki SEO często zastępują go własnym indeksem, na przykład sitemap_index.xml.

Które adresy powinny się w niej znaleźć?

Tylko adresy, które mają się pojawiać w wynikach wyszukiwania, i to w ich formie kanonicznej (lekcja 3.5). A więc nie:

  • adresy, które przekierowują (wariant http://, stara nazwa strony);
  • adresy, które zwracają 404 lub 410;
  • strony z noindex (lekcja 1.3): mówią Państwo wtedy jednocześnie "uwzględnij to" i "nie uwzględniaj tego";
  • strony zablokowane w robots.txt (lekcja 3.3);
  • warianty z parametrami, takie jak ?sorteer=prijs lub ?utm_source=nieuwsbrief;
  • strony z podziękowaniem, koszyki, strony logowania.

Takie sprzeczności widać w Search Console (lekcja 2.2 i 2.4): w raporcie Strony można filtrować według adresów z mapy witryny i zobaczyć na przykład adresy wykluczone przez tag noindex lub zablokowane przez robots.txt. Każdy taki komunikat oznacza adres, który nie powinien znajdować się w mapie witryny, albo stronę, która została zablokowana przez pomyłkę.

Jak wyszukiwarki znajdują Państwa mapę witryny

Istnieją dwa standardowe sposoby i warto zastosować oba:

  1. Wiersz w robots.txt (lekcja 3.3). Każda wyszukiwarka odczytuje robots.txt, więc w ten sposób mapę znajdzie również wyszukiwarka, w której nigdy nie zakładali Państwo konta:

    Sitemap: https://www.example.com/sitemap.xml

    Adres musi być pełny. Można dodać kilka wierszy Sitemap:.

  2. Przesłanie w Search Console i Bing Webmaster Tools (lekcja 2.2 i 2.5). Widzą Państwo wtedy także, czy pobranie się powiodło i ile adresów zostało znalezionych.

Dawniej można było "pingować" Google za pomocą specjalnego adresu. Google zlikwidował tę możliwość w 2023 roku: taki ping nic już nie daje. Jeśli chcą Państwo szybko poinformować wyszukiwarki o zmianie, służą do tego lastmod oraz, w przypadku Bing i kilku innych wyszukiwarek, IndexNow (lekcja 2.5).

W praktyce: samodzielnie czy automatycznie

Prawie nikt nie pisze mapy witryny ręcznie. WordPress od wersji 5.5 sam tworzy wp-sitemap.xml i umieszcza odwołanie do niej w swoim (wirtualnym) robots.txt. AI Builder od WebOké przy publikacji umieszcza w katalogu strony plik sitemap.xml z datą ostatniej zmiany każdej strony oraz plik robots.txt z wierszem Sitemap:. Inne kreatory stron działają podobnie. Państwa zadaniem jest sprawdzenie:

  • Prosimy otworzyć /robots.txt we własnej domenie (na przykład https://www.example.com/robots.txt) i sprawdzić, czy jest tam wiersz Sitemap:.
  • Prosimy otworzyć tę mapę witryny w przeglądarce. Czy zawiera oczekiwane adresy, z https:// i właściwą nazwą hosta (z www lub bez)?
  • Prosimy kliknąć kilka z nich. Czy każda strona od razu poprawnie się wczytuje, bez przekierowania?

Podsumowanie

  • Mapa witryny to spis treści i wskazówka, a nie gwarancja. Małe, dobrze połączone linkami witryny mogą się bez niej obejść, ale poprawna mapa witryny zawsze pomaga.
  • Obowiązkowe są urlset z właściwą przestrzenią nazw, url oraz loc z pełnymi adresami; lastmod tylko wtedy, gdy jest prawdziwy. Google ignoruje changefreq i priority.
  • Najwyżej 50.000 adresów i 50 MB na plik; powyżej tego indeks map witryny.
  • Tylko adresy kanoniczne, które zwracają 200, bez noindex i niezablokowane.
  • Prosimy dodać wiersz Sitemap: do robots.txt i przesłać mapę w Google i Bing. Dawny ping już nie działa.

Quiz

1. Co Google robi z <priority> i <changefreq> w mapie witryny?



2. Państwa witryna ma 64.000 stron produktów. Co należy zrobić?



3. Który adres powinien znaleźć się w mapie witryny https://www.example.com?



4. Państwa CMS co noc ustawia przy wszystkich stronach lastmod na dzisiejszą datę. Jaki jest skutek?



5. Jak wyszukiwarka, w której nie mają Państwo konta, znajduje Państwa mapę witryny?



Zadanie

Zadanie A3.4: Czy mapa witryny jest poprawna i łatwa do znalezienia? Prosimy wpisać adres swojej witryny. Program wyszukuje mapę witryny tak jak wyszukiwarka (najpierw przez robots.txt, a w przeciwnym razie pod /sitemap.xml), sprawdza, czy jest to prawidłowy XML zgodny z protokołem, czy mapa jest podana w robots.txt, czy adresy są pełne i należą do Państwa hosta, a następnie pobiera kilka z nich, aby sprawdzić, czy rzeczywiście mogą trafić do indeksu. Nie mają Państwo własnej witryny? Prosimy użyć european-union.europa.eu.

Zadanie A3.4: Czy mapa witryny jest poprawna i łatwa do znalezienia?


Wprowadzone dane i wyniki sprawdzania nie są zapisywane. Przeglądarka zapamiętuje udzielone odpowiedzi oraz informację, czy zadanie zostało zaliczone. Po zalogowaniu w Moje kursy zapisywana jest jedynie informacja, że zadanie zostało zaliczone (lub prawie zaliczone); tam można ją również usunąć.

Więcej informacji

Kroki opisane w tych artykułach dotyczą paneli WebOké; u innych dostawców działa to podobnie.

Chwileczkę…

Konfiguracja domen

Dla każdej domeny można ustawić serwery nazw, powiązanie z hostingiem oraz to, kto zostanie właścicielem.

Wczytywanie domen…