RSS
  1. Algorytmik
  2. SEO
  3. Mapa witryny: limit 50 tys. adresów, zgłoszenie w Search Console i kiedy ją pominąć
SEO/PORADNIK

Mapa witryny: limit 50 tys. adresów, zgłoszenie w Search Console i kiedy ją pominąć

Mała witryna do 500 stron z dobrymi linkami zwykle obejdzie się bez pliku. Większej lub nowej mapa pomaga. Sprawdź limity, formaty i dwa sposoby zgłoszenia do Google.

Opublikowano
8 min czytania1505 słów
Mapa witryny: kiedy potrzebna i jak zgłosić - okładka tekstu
Ilustracja: Algorytmik
Spis treści
  1. Kiedy mapa witryny jest potrzebna, a kiedy możesz ją pominąć
  2. Który format wybrać: XML, RSS czy zwykły tekst
  3. Co wpisać do pliku: zasady, które Google sprawdza
  4. Jak zrobić mapę witryny: CMS, ręcznie albo z bazy danych
  5. Jak zgłosić mapę witryny do Google
  6. Duża witryna i kilka domen: dzielenie i indeks map

Mapa witryny to plik, w którym wymieniasz strony, filmy i inne pliki oraz powiązania między nimi, a wyszukiwarki odczytują go, żeby skuteczniej indeksować witrynę. Nie każdy jej potrzebuje: według dokumentacji Google mała witryna (do 500 stron) z poprawnie połączonymi linkami zwykle się bez niej obejdzie. Duża, nowa albo pełna filmów i obrazów skorzysta na niej bardziej. Poniżej: kiedy ją robić, jaki format wybrać, co wpisać do pliku i jak go zgłosić.

W skrócie

  • Mała witryna to według Google do 500 stron, które mają się pojawiać w wynikach. Przy dobrych linkach mapa witryny zwykle nie jest potrzebna.
  • Limit pliku: 50 MB po rozpakowaniu albo 50 tys. adresów URL. Większe mapy dzielisz na kilka plików.
  • Google ignoruje w XML wartości <priority> i <changefreq>, a <lastmod> uwzględnia tylko wtedy, gdy jest spójna i zweryfikowana.
  • Zgłoszenie mapy jest działaniem pomocniczym: Google nie musi jej pobrać ani użyć do indeksowania.
  • Mapę zgłosisz w raporcie Mapy witryn w Search Console, przez Search Console API albo wpisem Sitemap: w robots.txt.

Kiedy mapa witryny jest potrzebna, a kiedy możesz ją pominąć

Punkt wyjścia to linki. Linki są użyte prawidłowo, jeśli poruszając się po witrynie przez menu lub odnośniki na stronach, dotrzesz do wszystkich ważnych podstron. Wtedy Google zwykle znajduje większość treści samodzielnie, o czym pisze dokumentacja Google o mapach witryn.

Mapa ma największy sens w tych sytuacjach:

  • witryna jest duża, bo trudniej tam zadbać, żeby każda strona była powiązana z co najmniej jedną inną, i rośnie ryzyko, że Googlebot nie wykryje nowych podstron,
  • witryna jest nowa i prowadzi do niej niewiele linków zewnętrznych, a Googlebot trafia na adresy przez strony zindeksowane wcześniej,
  • masz dużo treści rich media (filmy, obrazy) albo twoja witryna jest wyświetlana w Wiadomościach Google.

Mapy możesz nie potrzebować, gdy spełniasz poniższe warunki:

WarunekCo mówi Google
Witryna jest „mała”Do 500 stron, wliczając tylko te, które chcesz widzieć w wynikach wyszukiwania
Strony są dobrze połączone linkamiGooglebot od strony głównej może dojść do wszystkich ważnych stron
Brak plików multimedialnych i wiadomości do pokazania w wynikachJeśli nie zależy ci, by filmy, obrazy i artykuły z wiadomościami pojawiały się w wyszukiwarce, mapa może być zbędna

Jeśli twoja strona nie wchodzi do wyników mimo poprawnych linków, mapa nie jest lekarstwem na wszystko. Przyczyn szukaj w indeksowaniu strony, blokadach w robots.txt albo ustawieniach noindex.

Który format wybrać: XML, RSS czy zwykły tekst

Google obsługuje formaty zdefiniowane w protokole map witryn i według dokumentacji przygotowywania mapy nie ma wśród nich preferencji. Wybierz ten, który pasuje do twojej konfiguracji.

FormatCo może zawieraćGłówna wada
XMLNajwięcej informacji o adresach URL: obrazy, filmy, wiadomości, zlokalizowane wersje stronPraca z plikiem bywa uciążliwa, a w dużych witrynach lub przy częstych zmianach adresów mapowanie się komplikuje
RSS 2.0, mRSS, Atom 1.0Adresy z kanału; mogą dostarczać informacji o filmachPoza kodem HTML i treścią tekstową zawierają tylko informacje o filmach, bez obrazów i wiadomości
Plik tekstowyWyłącznie lista adresów stron HTML i innych treści możliwych do zindeksowaniaOgraniczony do HTML i treści tekstowych

Format XML jest najbardziej uniwersalny, a większość systemów CMS generuje go automatycznie albo ma do tego wtyczki. Kanały RSS i Atom też często powstają samoczynnie, ale pamiętaj, że zawierają tylko najnowsze adresy URL.

Plik tekstowy to najprostsza opcja: jeden adres w każdym wierszu i nic poza adresami. Nazwa może być dowolna, byle z rozszerzeniem .txt, na przykład mapa_witryny.txt.

Co wpisać do pliku: zasady, które Google sprawdza

Przeczytałem sekcję o sprawdzonych metodach i najczęściej pomijane są trzy rzeczy: rozmiar, lokalizacja i same adresy.

  • Kanoniczne adresy. Podaj adresy, które mają być widoczne w wynikach. Jeśli ta sama treść jest pod kilkoma URL-ami, wybierz preferowany i wpisz tylko jego.
  • Adresy bezwzględne. Użyj pełnego https://www.example.com/mypage.html, a nie względnego /mypage.html. Google będzie próbował indeksować dokładnie to, co wskażesz.
  • Wersja mobilna i komputerowa. Jeśli stosujesz osobne adresy, Google zaleca wskazać w mapie tylko jedną wersję. Chcesz wpisać obie? Dodaj adnotacje, które pozwolą je rozróżnić.
  • Kodowanie. Plik musi być w UTF-8.
  • Rozmiar. Maksymalnie 50 MB po rozpakowaniu albo 50 tys. adresów URL, w dowolnym formacie.
  • Kolejność adresów. Nie ma znaczenia dla Google.

Przykład najprostszej mapy XML z jednym adresem, taki jak w dokumentacji:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/foo.html</loc>
    <lastmod>2022-06-04</lastmod>
  </url>
</urlset>

Dwie uwagi o tagach. Google ignoruje wartości <priority> i <changefreq>, więc nie trać na nie czasu. Wartość <lastmod> jest używana, jeśli jest spójna i zweryfikowana, na przykład przez porównanie z ostatnią modyfikacją strony. Wpisywanie dzisiejszej daty przy każdym adresie nie ma więc sensu.

Jak w każdym pliku XML, wartości tagów trzeba zapisać ze zmianą znaczenia znaków specjalnych (tzw. escape).

Mapa może też podawać dodatkowe dane: czas trwania, ocenę i kategorię wiekową filmu, lokalizację obrazów albo tytuł i datę publikacji artykułu. Zlokalizowane wersje stron opisuje się w niej także, a szczegóły znajdziesz w tekście o hreflangu.

Jak zrobić mapę witryny: CMS, ręcznie albo z bazy danych

Sposób zależy od wielkości witryny. Dokumentacja Google wskazuje trzy drogi.

Z poziomu CMS

Jeśli używasz WordPressa, Wixa lub Bloggera, system prawdopodobnie już udostępnił mapę wyszukiwarkom. Sprawdź, jak twój CMS ją generuje. Google podpowiada konkretne frazy: dla Wixa „mapa witryny wix”, dla Bloggera „Blogger RSS”.

Ręcznie, przy kilkudziesięciu adresach

Przy witrynie z mniej niż kilkudziesięcioma adresami możesz napisać plik sam. Otwórz Notatnik (Windows) lub Nano (Linux, macOS) i trzymaj się składni z protokołu map witryn. Nazwa pliku może być dowolna, o ile znaki są dozwolone w adresie URL. Większe mapy też da się robić ręcznie, ale Google nazywa to procesem żmudnym i trudnym na dłuższą metę.

Automatycznie, przy większej liczbie adresów

Powyżej kilkudziesięciu adresów mapę trzeba generować. Narzędzi jest wiele, ale według dokumentacji najlepiej użyć oprogramowania, na którym stoi strona: wyciągnąć adresy z bazy danych i wyświetlić je na ekranie albo wyeksportować do pliku na serwerze. To zadanie dla programisty lub administratora serwera. Starsza kolekcja generatorów innych firm, do której linkuje Google, nie jest już aktualizowana.

Jak zgłosić mapę witryny do Google

Najpierw ważne zastrzeżenie: według dokumentacji przesłanie mapy jest działaniem pomocniczym. Google nie musi jej pobrać ani użyć do zindeksowania adresów.

Masz do wyboru kilka dróg:

  • Raport Mapy witryn w Search Console. Pozwala sprawdzić, kiedy Googlebot uzyskał dostęp do pliku i czy wystąpiły błędy przetwarzania. Jeśli dopiero zaczynasz z narzędziem, zajrzyj do tekstu o Google Search Console od zera.
  • Search Console API. Służy do automatycznego przesyłania mapy.
  • Wpis w robots.txt. W dowolnym miejscu pliku dodaj linię Sitemap: https://example.com/my_sitemap.xml. Google znajdzie ją przy następnym indeksowaniu robots.txt. Możesz podać wiele takich linii i nie ma limitu liczby map.
  • WebSub dla kanałów RSS i Atom. Pozwala przesyłać zmiany do wyszukiwarek, także do Google.

Zgłoszenie w Search Console daje podgląd błędów i daty pobrania pliku, a wpis w robots.txt jest po prostu wskazaniem ścieżki. Co do robots.txt, osobny poradnik o tym pliku opisuje reguły, które łatwo zepsuć.

Pułapka: lokalizacja pliku

Mapę możesz trzymać w dowolnym miejscu witryny. Jeśli jednak nie prześlesz jej w Search Console, obejmie tylko elementy podrzędne katalogu, w którym leży. Google zaleca publikację w katalogu głównym, żeby plik dotyczył wszystkich adresów w witrynie.

Duża witryna i kilka domen: dzielenie i indeks map

Gdy plik przekroczy 50 MB po rozpakowaniu albo 50 tys. adresów, podziel go na kilka map. Opcjonalnie dodaj plik indeksu map witryn i prześlij go do Google. Możesz przesłać kilka map i kilka plików indeksu.

Dzielenie ma też praktyczną zaletę: jeśli chcesz śledzić skuteczność wyszukiwania osobno dla każdej mapy w Search Console, rozdziel adresy na osobne pliki, na przykład po typach treści.

Przy kilku witrynach możesz uprościć zgłaszanie na dwa sposoby, podane w dokumentacji:

  • jedna mapa z adresami z wielu witryn, także z różnych domen,
  • osobne mapy dla każdej witryny, przechowywane w jednej lokalizacji.

W Search Console musisz mieć potwierdzoną własność wszystkich witryn, które dodajesz. Jeśli wolisz robots.txt, każda mapa ma zawierać tylko adresy z danej witryny, a robots.txt każdej witryny powinien odwoływać się do jej mapy.

Czy kolejność adresów w mapie witryny ma znaczenie?

Nie. Dokumentacja Google mówi wprost, że kolejność adresów URL w mapie nie ma dla Google znaczenia. Ważniejsze jest, żeby adresy były kanoniczne, bezwzględne i poprawnie zakodowane w UTF-8.

Czy jedna mapa witryny może obejmować kilka domen?

Tak. Google opisuje pojedynczą mapę z adresami z kilku witryn, także należących do różnych domen. Wymaga to potwierdzonej własności wszystkich witryn w Search Console, jeśli mapę zgłaszasz tą drogą.

Ile map witryny mogę wpisać w robots.txt?

Możesz podać wiele linii Sitemap:. Według dokumentacji Google nie ma ograniczeń co do liczby map witryny umieszczonych w robots.txt.

Jak nazwać plik mapy witryny?

Dokumentacja nie narzuca jednej nazwy. Plik XML może się nazywać dowolnie, o ile znaki są dozwolone w adresie URL. Plik tekstowy musi mieć rozszerzenie .txt, na przykład mapa_witryny.txt.

Źródła

#mapa witryny#sitemap.xml#Google Search Console#indeksowanie#robots.txt#SEO techniczne

Widzisz błąd albo nieaktualną liczbę? Napisz: kontakt. Poprawki opisuję w tekście z datą.

Piotr Olszewski

Autor i wydawca Algorytmika. Od lat pisze o wyszukiwarkach, AI i mediach społecznościowych, a na co dzień prowadzi serwisy, które żyją z ruchu z Google, Discover i sociali. Każdą liczbę w tekstach podpina pod źródło.

Jak pracuję i skąd biorę dane →

Na bieżąco bez skrzynki

Nowe poradniki dochodzą codziennie rano, raport zasięgów raz w tygodniu. Najprościej śledzić je przez kanał RSS - działa w Feedly, Inoreaderze i w każdym czytniku.

Kanał RSS

Z Promptowego - blog o AI tego samego autora

Też w sieci: DYGOT - dziennik kultury, gier i nauki: Google wyłączy AI w szkołach. Kto ją zablokuje, straci też wyszukiwarkę