Mapa strony WordPress: gdzie jej szukać, gdy daje 404 albo jest ich kilka

Mapa strony WordPress to plik XML z listą adresów witryny. Bez wtyczki SEO jest pod /wp-sitemap.xml, z Yoast SEO albo Rank Math zwykle pod /sitemap_index.xml. Gdy daje błąd 404, najpierw zapisz bez zmian Ustawienia → Bezpośrednie odnośniki i wyczyść cache. Gdy map jest kilka, zostaw tę z aktywnej wtyczki SEO.

Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania

Gdzie jest mapa strony w WordPress

Adres mapy zależy od tego, kto ją tworzy. Od wersji 5.5 robi to sam WordPress, co opisuje zapowiedź map XML w WordPress 5.5. Wtyczki SEO wyłączają mapę WordPressa i podają własną.

Co masz na stronieAdres mapyGdzie ją włączasz
Sam WordPress, bez wtyczki SEO/wp-sitemap.xmldziała sama, gdy strona jest widoczna dla wyszukiwarek
Yoast SEO/sitemap_index.xmlustawienia Yoast SEO, funkcja map witryny XML
Rank Math/sitemap_index.xmlustawienia map witryny w Rank Math
Inna wtyczka do mapróżnie, często /sitemap.xmlustawienia tej wtyczki

Najszybszy sposób, żeby sprawdzić, którą mapę masz: otwórz adres twojadomena.pl/robots.txt. WordPress i wtyczki SEO zwykle dopisują tam linię z adresem mapy.

Mapa nie pojawi się wcale, gdy w Ustawienia → Czytanie zaznaczone jest proszenie wyszukiwarek o nieindeksowanie witryny. To częsta pozostałość po budowie strony. Szerzej opisujemy to w tekście o stronie wykluczonej przez tag noindex.

Mapa strony daje 404. Jak to naprawić

Błąd 404 pod adresem mapy oznacza, że WordPress nie wie, co pokazać pod tym adresem. Zanim zaczniesz, upewnij się, że otwierasz właściwy adres z tabeli wyżej. Potem przejdź kroki po kolei, sprawdzając mapę po każdym.

  1. Odśwież reguły adresów. Wejdź w Ustawienia → Bezpośrednie odnośniki i kliknij Zapisz zmiany, niczego nie zmieniając. To pierwsza rada w pomocy Yoast o mapie z błędem 404.
  2. Wyczyść cache. Wtyczka cache albo hosting mogą trzymać stary wynik 404. Rank Math radzi też wyłączyć mapę z cache, co opisuje w artykule o błędzie 404 mapy sitemap_index.xml.
  3. Wyłącz i włącz funkcję mapy we wtyczce SEO. Zapisz ustawienia po wyłączeniu, a potem po włączeniu. Wtyczka zbuduje mapę od nowa.
  4. Sprawdź, czy mapa ma co pokazać. Mapa kategorii bez opublikowanych wpisów albo mapa typu treści wyłączonego w ustawieniach może dawać 404 i wtedy wszystko jest w porządku.
  5. Poszukaj konfliktu. Druga wtyczka do map albo motyw z własną mapą mogą przejmować ten sam adres. Sprawdź listę wtyczek.
  6. Poproś hosting o reguły serwera. Na serwerach Nginx i przy nietypowych ustawieniach reguły przepisywania adresów trzeba dodać w konfiguracji serwera. To praca dla hostingu albo osoby, która opiekuje się stroną.

Gdy 404 pojawia się na wielu adresach, a nie tylko na mapie, przyczyna jest szersza. Zajrzyj do poradnika o błędzie 404 na podstronach WordPress.

Kilka map naraz: którą zostawić

Dwie mapy zwykle biorą się ze zmiany wtyczki SEO, przeprowadzki albo z dodatkowej wtyczki do map. Sama obecność dwóch plików Google nie szkodzi, ale wprowadza zamieszanie: w Search Console jedna mapa ma błędy, druga nie, a ty nie wiesz, której ufać.

Zasada jest prosta: jedna mapa, z aktywnej wtyczki SEO. Wyłącz funkcję map w dodatkowej wtyczce, a w Search Console usuń zgłoszenie starej mapy i zgłoś aktualną. Jak zgłosić mapę i zweryfikować witrynę, opisujemy w poradniku o tym, jak dodać stronę WordPress do Google. Ogólne zasady map, w tym limit 50 000 adresów w jednym pliku, opisuje Google w poradniku o tworzeniu i przesyłaniu mapy witryny.

Co powinno być w mapie, a czego nie

Mapa ma wskazywać strony, które chcesz mieć w Google. Przejrzyj ją raz po zmianach na stronie:

  • Powinny być: wpisy, ważne strony, kategorie z treścią, produkty w sklepie.
  • Nie powinno być: stron z noindex, przekierowanych adresów, stron testowych, archiwów tagów z jednym wpisem, jeśli wyłączasz je z wyników.
  • Uwaga na adresy: wszystkie powinny zaczynać się od https i od tej samej domeny, z www albo bez, tak jak działa twoja strona.

Jak Claude sprawdza mapę strony

Wtyczka TellMyShop dla WordPress i WooCommerce otwiera adresy witryny tak jak odwiedzający, więc Claude sprawdzi mapę bez twojego klikania.

Ty

Search Console pisze, że nie może pobrać mapy strony. Sprawdź, o co chodzi.

Claude

Sprawdziłem witrynę. Aktywna wtyczka SEO to Rank Math, jej mapa /sitemap_index.xml zwraca błąd 404. W robots.txt jest jeszcze linia ze starym adresem /sitemap.xml, który też daje 404. Wtyczka cache nie wyklucza mapy. Plan:

1. Ty: Ustawienia → Bezpośrednie odnośniki, Zapisz zmiany bez zmieniania niczego.

2. Wykluczenie mapy z cache, potrzebny przełącznik Wtyczki.

3. Po naprawie: usuń starą mapę w Search Console i zgłoś /sitemap_index.xml.

Ty

Zapisałem odnośniki. Sprawdź jeszcze raz.

Claude

Mapa /sitemap_index.xml działa. Zostaje cache: gdy włączysz przełącznik Wtyczki, przygotuję podgląd wykluczenia mapy. Zapiszę po twoim „tak”.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Adresy i wyniki w tej rozmowie są przykładowe. W darmowej wersji TellMyShop Free Claude otworzy adres mapy i robots.txt, sprawdzi, jaka wtyczka SEO działa i czy na stronie jest druga wtyczka do map, a potem powie, co poprawić. W TellMyShop Pro przejrzy też ustawienia wtyczek i zrobi poprawki po twojej zgodzie: ustawienia wtyczki SEO albo cache z przełącznikiem Wtyczki, który włączasz w panelu wtyczki na 24 godziny, po dzisiejszej kopii bazy. Większość zmian cofniesz z historii zmian.

Czego Claude nie zrobi: nie zgłosi mapy do Google, bo do Search Console nie ma dostępu, i nie zmieni pliku .htaccess, który jest zablokowany w każdej wersji. Reguły serwera poprawia hosting. Gdy problem z mapą to tylko część kłopotu z widocznością, zacznij od tekstu o tym, czemu strona WordPress nie wyświetla się w Google.

Więcej o wtyczce znajdziesz na stronie TellMyShop dla WordPress i WooCommerce, ceny w cenniku, a darmową wersję na stronie TellMyShop Free.

Pytania i odpowiedzi

Gdzie jest mapa strony w WordPress?

Bez wtyczki SEO WordPress tworzy mapę sam pod adresem /wp-sitemap.xml. Yoast SEO i Rank Math wyłączają ją i podają własną, zwykle pod /sitemap_index.xml. Adres, który działa na twojej stronie, znajdziesz też w pliku robots.txt.

Dlaczego mapa strony Yoast daje błąd 404?

Najczęściej przez nieodświeżone reguły adresów po zmianie ustawień albo przeprowadzce. Pomaga zapisanie bez zmian ekranu Ustawienia → Bezpośrednie odnośniki. Gdy to nie działa, przyczyną bywa cache, inna wtyczka albo reguły serwera, które musi poprawić hosting.

Czy mogę mieć dwie mapy strony naraz?

Technicznie tak, ale to źródło zamieszania. Gdy w Search Console zgłoszona jest mapa, której już nie ma, Google zgłasza błąd odczytu. Zostaw jedną mapę, tę z aktywnej wtyczki SEO, i usuń starą z Search Console.

Czy brak strony w mapie oznacza, że Google jej nie znajdzie?

Nie. Google znajduje strony także po linkach. Mapa pomaga, szczególnie przy nowej witrynie i dużej liczbie wpisów. Pamiętaj, że strony z noindex wtyczki SEO zwykle same usuwają z mapy.

Czy Claude zgłosi mapę strony do Google?

Nie. Claude sprawdzi, czy mapa działa, co w niej jest i czy robots.txt wskazuje właściwy adres. Mapę zgłaszasz sam w Google Search Console, w raporcie Mapy witryn.

WordPress jest znakiem towarowym WordPress Foundation. WooCommerce jest znakiem towarowym Automattic Inc. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadnym z tych podmiotów.

TellMyShop dla WordPress i WooCommerce

Claude czyta twoją stronę, pokazuje każdą zmianę przed zapisem i zapisuje dopiero po twoim „tak”. Każdą zmianę cofniesz jednym poleceniem. Działa też z darmowym Claude.

Przeczytaj też