Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
Puchar WPB
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak naprawić błąd 404 pliku sitemap Yoast SEO w WordPressie

Widok błędu 404 na mapie witryny XML jest niezwykle frustrujący. Powstrzymuje wyszukiwarki przed znajdowaniem nowych stron, co szkodzi ruchowi na Twojej stronie internetowej.

W początkowych latach korzystaliśmy z Yoast SEO i borykaliśmy się z tym samym problemem. Po przetestowaniu wielu poprawek i ostatecznym przejściu na All in One SEO, wiemy dokładnie, co powoduje ten błąd.

Dobra wiadomość jest taka, że możesz to rozwiązać bez żadnych umiejętności technicznych. Przeprowadzimy Cię przez dokładne kroki, aby Twoja mapa witryny znów działała w ciągu kilku minut.

Naprawianie błędu 404 mapy witryny XML Yoast SEO w WordPress

Co powoduje błąd 404 mapy witryny Yoast SEO w WordPress?

Mapa witryny Yoast SEO pomaga wyszukiwarkom znaleźć całą zawartość Twojej witryny, którą chcesz, aby znalazły i zaindeksowały.

Naprawienie błędu zapewnia, że wyszukiwarki mogą uzyskać dostęp do Twojej mapy witryny i odkryć wszystkie strony i treści w Twojej witrynie. Może to prowadzić do lepszej widoczności i wyższej pozycji w wynikach wyszukiwania, a także pomoże szybciej indeksować Twoje treści niż bez mapy witryny.

WordPress ma domyślną mapę witryny XML, którą możesz przesłać do Google Search Console i innych wyszukiwarek.

Chociaż natywna mapa witryny WordPress znajduje się pod adresem /wp-sitemap.xml, większość wtyczek SEO automatycznie przekieruje standardowy adres /sitemap.xml do własnych niestandardowych map witryn.

Jednak ta domyślna mapa witryny generowana przez WordPress jest bardzo podstawowa. Aby to naprawić, wszystkie najlepsze wtyczki SEO dla WordPress, takie jak Yoast SEO i wtyczka All in One SEO, tworzą własne mapy witryn XML z większą liczbą funkcji.

Kiedy używasz mapy witryny XML wygenerowanej przez Twoją wtyczkę SEO WordPress, wtyczka nadpisuje domyślny skrót do mapy witryny XML WordPress.

Oznacza to, że wspomniany powyżej adres URL mapy witryny będzie następnie kierował użytkowników do map witryn wygenerowanych przez Twoją wtyczkę SEO WordPress.

Niestety, może to spowodować błąd 404 na niektórych stronach internetowych z powodu konfliktów wtyczek lub nieprawidłowych ustawień WordPress.

W poniższych sekcjach pokażemy, jak łatwo naprawić błąd 404 mapy witryny WordPress wtyczki Yoast SEO. Oto szybki przegląd wszystkich metod, które omówimy:

Gotowi? Zacznijmy od razu.

WordPress posiada przyjazną dla SEO strukturę adresów URL, zwaną permalinkami. Ta struktura adresów URL wykorzystuje system przekierowań, aby poinformować serwer hostingowy, którą stronę załadować, gdy użytkownik wpisze adres URL w przeglądarce.

Zazwyczaj te ustawienia permalinków są automatycznie aktualizowane podczas wprowadzania zmian na Twojej stronie internetowej.

Zła wiadomość jest taka, że czasami WordPress nie jest w stanie odświeżyć struktury permalinków, co może spowodować pojawienie się błędu 404 mapy witryny Yoast SEO.

Mimo to można to łatwo naprawić, przechodząc do strony Ustawienia » Stałe linki z obszaru administracyjnego WordPress i po prostu klikając przycisk „Zapisz zmiany”.

Zaktualizuj permalinki

Zrobienie tego zresetuje ustawienia permalinków WordPress, zmuszając Twoją witrynę do zaktualizowania swojej wewnętrznej książki adresowej (znanej jako reguły przepisywania). W większości przypadków natychmiast naprawia to uszkodzony adres URL mapy witryny. Możesz teraz odwiedzić stronę mapy witryny XML, aby sprawdzić, czy to rozwiązało Twój problem.

Jeśli to nie rozwiązało problemu, możesz kontynuować czytanie.

Jeśli odświeżenie struktury permalinków WordPress nie rozwiąże błędu 404, możesz ręcznie poinstruować serwer internetowy, aby przekierowywał użytkowników do strony mapy witryny Yoast SEO.

Ważne: Ta metoda działa dla stron internetowych hostowanych na serwerze Apache. Plik .htaccess to plik konfiguracyjny, którego Apache używa do obsługi przekierowań i struktur adresów URL.

Jeśli Twoja witryna znajduje się na hoście, który używa serwera Nginx, ten plik nie będzie używany. W takim przypadku zalecamy przejście do następnej metody lub skontaktowanie się z dostawcą hostingu w celu uzyskania pomocy w zakresie przekierowań na poziomie serwera.

Aby to zrobić, musisz ostrożnie dodać następujący kod do swojego pliku .htaccess. Upewnij się, że wklejasz ten kod na samym początku pliku, przed wszystkimi innymi regułami.

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Ważne: Edycja tego pliku może spowodować awarię Twojej witryny, jeśli popełnisz błąd. Przed wprowadzeniem jakichkolwiek zmian użyj klienta FTP lub Menedżera plików swojego hostingu, aby pobrać kopię pliku .htaccess na swój komputer jako kopię zapasową. Upewnij się, że wklejasz ten kod na samym początku pliku, przed wszystkimi innymi regułami.

Jeśli Twoja witryna WordPress jest zainstalowana w podkatalogu lub folderze (np. https://example.com/mywebsite/), nie używaj powyższego kodu. Zamiast tego musisz użyć następującego alternatywnego kodu:

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /mywebsite/
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Nie zapomnij zastąpić /mywebsite/ nazwą swojego podkatalogu.

Ten kod po prostu informuje serwer WWW, które strony mają być wyświetlane, gdy użytkownicy uzyskują dostęp do map witryn XML Yoast SEO.

Możesz teraz spróbować wyświetlić swoją mapę witryny XML, aby sprawdzić, czy to rozwiąże Twój problem.

3. Przełącz się na wtyczkę map witryn XML

Jeśli powyższe metody nie rozwiązały problemu błędu 404, łatwą alternatywą jest użycie dedykowanej wtyczki do tworzenia mapy witryny. W tym celu polecamy popularną i niezawodną wtyczkę Google XML Sitemaps. Pozwoli Ci to wyłączyć funkcję mapy witryny Yoast i zamiast tego użyć tego specjalistycznego narzędzia.

Wadą tego podejścia jest to, że będziesz musiał polegać na oddzielnej wtyczce do generowania map witryn XML i Yoast SEO do innych funkcji SEO.

Najpierw musisz zainstalować i aktywować wtyczkę. Aby uzyskać więcej szczegółów, możesz zapoznać się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Ponieważ używasz Yoast SEO, automatycznie otrzymasz powiadomienie o wyłączeniu wtyczki Google XML Sitemaps lub funkcjonalności mapy witryny Yoast SEO.

Ostrzeżenie o konflikcie mapy witryny XML Yoast SEO

Następnie możesz kliknąć przycisk „Przełącz mapę witryny XML Yoast SEO”, aby kontynuować.

Spowoduje to przejście do obszaru ustawień. Musisz przejść do Yoast SEO » Ustawienia » Funkcje witryny, przewinąć w dół do opcji „Mapy witryny XML” i wyłączyć ją.

Funkcje witryny Yoast

Nie zapomnij kliknąć przycisku „Zapisz zmiany”, aby zachować swoje ustawienia.

Teraz możesz sprawdzić, czy Twoja mapa witryny jest aktywna w Yoast SEO » Ustawienia » Funkcje witryny.

Chociaż domyślne ustawienia działają dla większości witryn, możesz dalej dostosowywać, które treści pojawiają się w Twoich mapach witryny, odwiedzając poszczególne sekcje Typy treści lub Taksonomie w menu Ustawienia Yoast.

Ustawienia map witryn XML

Ale zawsze możesz skonfigurować ustawienia zgodnie ze swoimi potrzebami.

Możesz teraz przesłać adres URL mapy witryny XML do Google Search Console i innych wyszukiwarek.

URL mapy witryny

4. Przejdź na All in One SEO dla WordPress

Jeśli nadal masz problemy lub wolisz bardziej zaawansowane i nowoczesne rozwiązanie mapy witryny, to jest to idealny czas, aby przejść na All in One SEO for WordPress. Jest to najlepszy wtyczka SEO WordPress na rynku i znacznie lepsza alternatywa dla Yoast SEO.

Możesz zapoznać się z naszym porównaniem Yoast vs All in One SEO, aby uzyskać więcej szczegółów na temat różnic.

All in One SEO (AIOSEO) oferuje zaawansowane mapy witryny XML i łatwe w zarządzaniu opcje, które dają Ci pełną kontrolę nad tym, co w nich uwzględnić lub wykluczyć.

Co więcej, mapy witryny AIOSEO dynamicznie integrują się z natywnym API przepisów WordPress, co praktycznie eliminuje błędy 404 spowodowane konfliktami plików statycznych.

Najpierw zainstalujmy i aktywujmy wtyczkę All in One SEO for WordPress. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Uwaga: Istnieje również darmowa wersja All in One SEO dla WordPress, która zawiera większość funkcji mapy witryny XML, z wyjątkiem wideo i wiadomości.

Po aktywacji wtyczka przeprowadzi Cię przez kreatora konfiguracji. Jeśli potrzebujesz pomocy podczas konfiguracji, skorzystaj z naszego przewodnika, jak prawidłowo skonfigurować wtyczkę All in One SEO dla WordPress.

Konfiguracja All in One SEO

All in One SEO pozwoli Ci również zaimportować dane SEO z Yoast SEO.

Zapewnia to, że wszystkie Twoje poprzednie meta tagi i tytuły SEO pozostaną niezmienione.

Zaimportuj dane Yoast SEO

Po wstępnej konfiguracji możesz przejść do strony All in One SEO » Sitemaps, aby skonfigurować ustawienia mapy witryny XML.

Możesz kliknąć przycisk „Otwórz mapę witryny”, aby sprawdzić, czy naprawiło to błąd 404 mapy witryny w WordPress.

Ustawienia map witryn All in One SEO

Następnie, jeśli to konieczne, skonfiguruj ustawienia mapy witryny.

Na przykład All in One SEO pozwala wybrać, co ma być zawarte w mapach witryny. Możesz dodawać lub usuwać typy postów, taksonomie, poszczególne posty i strony.

Zaawansowane ustawienia map witryn All in One SEO

All in One SEO pozwala również tworzyć mapy witryn wideo, wiadomości, mapy witryn RSS i mapy witryn HTML dla Twojej witryny.

Po prostu przeglądaj jego zakładki, aby zobaczyć, czy chcesz skonfigurować więcej ustawień.

Dodatkowe ustawienia mapy witryny

Te mapy witryn można również przesłać do Google Search Console i innych wyszukiwarek. Pomaga to wyszukiwarkom szybko znaleźć nowszą zawartość w Twojej witrynie.

Najczęściej zadawane pytania dotyczące błędów mapy witryny

Oto odpowiedzi na najczęściej zadawane pytania dotyczące rozwiązywania problemów z mapą witryny WordPress.

1. Czym jest mapa witryny XML i dlaczego jest ważna?

Mapa witryny XML jest jak mapa drogowa Twojej witryny dla wyszukiwarek. Zawiera listę wszystkich ważnych stron, wpisów i innych treści, co ułatwia botom wyszukiwarek znalezienie i zaindeksowanie wszystkiego, co chcesz wyświetlić w wynikach wyszukiwania.

Działająca mapa witryny pomaga zapewnić szybkie odkrycie Twoich treści, co jest kluczową częścią dobrego SEO.

2. Dlaczego mapa witryny Yoast SEO pokazuje błąd 404?

Najczęstszą przyczyną jest konflikt z systemem permalinków lub „rewrite” WordPressa. Po zapisaniu ustawień permalinków WordPress tworzy reguły w pliku o nazwie .htaccess. Czasami te reguły nie aktualizują się poprawnie, co prowadzi do błędu 404 dla adresu URL mapy witryny.

Inne przyczyny mogą obejmować konflikt z innym pluginem lub specyficzny problem z konfiguracją serwera.

3. Czy stracę moje ustawienia SEO, jeśli przełączę się z Yoast na All in One SEO?

Nie, nie stracisz żadnych ważnych danych SEO. All in One SEO zawiera kreator konfiguracji, który automatycznie wykrywa Yoast SEO i pozwala zaimportować wszystkie Twoje ustawienia jednym kliknięciem.

Obejmuje to Twoje tytuły SEO, meta opisy i inne konfiguracje, zapewniając płynne przejście bez szkody dla Twoich rankingów.

4. Jak często powinienem przesyłać moją mapę witryny do Google?

Musisz tylko raz przesłać główny adres URL mapy witryny (np. sitemap_index.xml) do Google Search Console. Nowoczesne wtyczki SEO, w tym All in One SEO, automatycznie zaktualizują mapę witryny i powiadomią wyszukiwarki o publikacji nowej zawartości lub zmianach na Twojej stronie.

Dodatkowe zasoby

Mamy nadzieję, że ten przewodnik pomógł Ci naprawić błąd mapy witryny. Aby uzyskać więcej wskazówek dotyczących poprawy SEO i wydajności Twojej witryny, zapoznaj się z tymi pomocnymi artykułami:

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

242 CommentsLeave a Reply

  1. Właśnie kupiłem motyw Genesis Framework, a następnie zainstalowałem wtyczkę Yoast SEO i ją aktywowałem. Następnie próbowałem wygenerować moją mapę witryny i otrzymałem ten sam błąd 404.

    "Nie znaleziono, błąd 404
    Strona, której szukasz, już nie istnieje. Być może możesz wrócić do strony głównej witryny i sprawdzić, czy uda Ci się znaleźć to, czego szukasz. Możesz też spróbować znaleźć ją za pomocą poniższego formularza wyszukiwania."

    Czy to oznacza, że motyw, który dostałem od Genesis, jest źle zakodowany? Czy zmarnowałem pieniądze??

    • Jest to bardzo mało prawdopodobne, motywy potomne Genesis zakupione od StudioPress są bardzo dobrze zakodowane. Spróbuj dezaktywować wszystkie wtyczki, aby dowiedzieć się, czy wtyczka powoduje ten problem.

      Administrator

      • Miałem podobny problem po zainstalowaniu Yoast SEO. Dezaktywowałem wtyczkę, a następnie zrestartowałem i system adresów URL zaczął działać zgodnie z oczekiwaniami. Wydaje się to być związane ze sposobem ustawienia struktury permalinków, ponieważ tylko jedna z naszych stron doświadczyła tego problemu.

        Dziękujemy za post!

  2. Cześć, próbowałem naprawić błąd 404 i teraz otrzymuję następujący komunikat:

    Błąd wewnętrzny serwera

    Serwer napotkał wewnętrzny błąd lub błąd konfiguracji i nie mógł zrealizować Twojego żądania.

    a potem usunąłem folder wtyczki seo i nic znowu nie działa, co mogę zrobić???

  3. Innym prostym sposobem na naprawienie map witryn jest po prostu wyłączenie funkcji map witryn i ponowne jej włączenie… działa u mnie za każdym razem, niezależnie od zainstalowanych wtyczek.

    W panelu administracyjnym przejdź do SEO > Mapy witryn XML
    W sekcji „Mapa witryny XML” odznacz pole „Zaznacz to pole, aby włączyć funkcję mapy witryny XML.”, kliknij zapisz, zaznacz pole ponownie i kliknij zapisz.

  4. Już naprawiłem, używając pierwszej opcji, skąd mam wiedzieć, czy już działa? Czy muszę czekać na raport z Google Webmaster Tools? Tam zobaczyłem błąd 404 na mojej stronie.

  5. Zastąpiłem edytowane pliki poprawką mapy witryny XML i całkowicie usunąłem to, co było tam początkowo. Narzędzia Google Webmaster zaakceptowały mapę witryny, jednak moja mapa witryny nie pokazuje błędu 404 ani niczego innego. Czy to oznacza, że wszystko jest w porządku?

  6. Próbowałem naprawić kod błędu 404 i teraz otrzymuję następujący komunikat:

    Błąd wewnętrzny serwera

    Serwer napotkał wewnętrzny błąd lub błąd konfiguracji i nie mógł zrealizować Twojego żądania.

    Skontaktuj się z administratorem serwera i poinformuj go o czasie wystąpienia błędu oraz o wszystkim, co mogłeś zrobić, co mogło spowodować błąd.

    Więcej informacji o tym błędzie można znaleźć w dzienniku błędów serwera.

    Dodatkowo, podczas próby użycia ErrorDocument do obsługi żądania napotkano błąd 500 Internal Server Error.

    Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at artattackfx.com Port 80

    Nie mogę uzyskać dostępu do strony administracyjnej WP… Jak mogę cofnąć się do stanu sprzed dodania tego kodu:

    # WordPress SEO – Poprawka nadpisywania mapy witryny XML
    2

    3
    RewriteEngine On
    4
    RewriteBase /
    5
    RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 [L]
    6
    RewriteRule ^([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
    7

    8
    # KONIEC WordPress SEO – Poprawka nadpisywania mapy witryny XML

    do kodu htaccess w YOAST? Proszę o pomoc.

      • Myślę, że postępowałem zgodnie z Twoją drugą sugestią co do joty, ale mam ten sam problem co Melissa. Teraz czekam na rozwiązanie od dostawcy hostingu. Co powiesz na dodanie ostrzeżenia w Twoim drugim rozwiązaniu, że może ono prowadzić do błędu 500 Internal Server Error.

        • Możesz również cofnąć zmiany, edytując plik, który zmodyfikowałeś przez FTP. Połącz się ze swoją witryną za pomocą klienta FTP. Zlokalizuj plik, który zmodyfikowałeś (.htaccess lub class-sitemaps.php) i usuń dodany kod. Alternatywnie, możesz również usunąć folder WordPress SEO z katalogu wp-content/plugins/ przez FTP.

  7. Czy ktoś może doradzić, jak usunąć post-sitemap.xml, ponieważ nie mogę go znaleźć w moim głównym katalogu! Wyłączyłem generowanie mapy witryny w Yoast.

  8. Cześć,
    Mam WordPressa 3.6 z motywem Avada i wtyczką WordPress SEO by Yoast.
    Najpierw pojawił się błąd 404.
    Następnie zastosowałem poprawkę .htaccess bez żadnego rezultatu.
    Następnie zastosowałem poprawkę class-sitemaps.php, teraz mapa witryny zwraca pustą stronę.
    Co robić?
    Proszę o pomoc. Moim zdaniem Avada nie jest kiepskim motywem.
    Pozdrawiam, Koen

    • Koen,

      Mam ten sam problem, myślałem, że to problem z Nginx, ponieważ nie hostuję na serwerze Apache.

      czy korzystasz z serwera Apache?

  9. Cześć,

    Wygląda na to, że mam jeszcze kilka problemów do rozwiązania. Google Webmaster zgłasza błędy http 403 z moją mapą witryny. Nie mogę już znaleźć mapy witryny w moim głównym folderze. Mogę przejść do mapy witryny za pomocą przeglądarki bez otrzymywania komunikatu o błędzie 404.

    Wszelkie sugestie lub pomoc są mile widziane.

  10. Uff… Dzięki jeszcze raz!
    Zaktualizowałem mój wtyczkę SEO i mapy witryn miały ten sam problem.
    Musiałem zastosować oba poprawki.

  11. Dzięki Pierwszy zadziałał dla mnie, trzeba wyczyścić pamięć podręczną w3, a następnie poczekać chwilę, wyłączyć pole wyboru mapy witryny XML i zaznaczyć je ponownie

  12. Wypróbowałem drugi zestaw instrukcji i spowodowało to wyświetlenie komunikatu „Fatal Error”, a ja nie mogłem uzyskać dostępu do mojej strony WP, ani nawet do strony logowania. Straszne!

  13. Cześć wszystkim

    Z wielką frustracją muszę powiedzieć, że również mam błąd 404, używam motywu kriesi replete.

    Próbowałem obu opcji, ale żadna nie zadziałała

    Nie jestem pewien, czy robię to dobrze, czy ktoś może wyjaśnić…. W prostych słowach, czy usuwamy i zastępujemy istniejący kod w obu opcjach? Czy tylko dodajemy? Nie jest to jasne, czy ma znaczenie, czy istniejący kod pozostaje

    Z góry dziękuję

  14. Dziękuję bardzo!
    to zadziałało — musiałem wprowadzić obie zmiany, (edytowałem plik class-sitemaps.php).

  15. Damn helpful.
    One of my clients had this problem and just took 5 minutes to solve the issue. Just because of this post.
    Thanks a lot.
    :)

  16. Jestem nowy w WordPress i dopiero zacząłem używać motywu Canyon. Otrzymałem komunikat 404, gdy próbowałem zainstalować wtyczkę „contact info”. Czy ktoś wie, czy mam zacząć od nowa, tzn. przejść przez moje konto GoDaddy, aby ponownie zainstalować WordPress, a następnie ponownie zainstalować motyw Canyon – czy to może rozwiązać problem 404?

  17. Mam dwa zestawy stron internetowych (instalacje WordPress Multisite) i nie mam problemów z mapami witryn na jednym z nich, a na drugim otrzymuję błąd 404 dla category_sitemap.xml.

    Wypróbowałem oba rozwiązania zaproponowane w tym poście, ale nie rozwiązują problemu. Jedyną rzeczą, która działa, jest przejście do Posty -> Kategorie – Edytuj i zmiana z „Automatyczne wykrywanie” na „Zawsze uwzględniaj” dla wszystkich kategorii.

    Problem polega na tym, że mam ponad 200 witryn i około 8 kategorii na stronę, więc zajęłoby to zbyt dużo czasu, aby uzyskać mapy kategorii, nawet jeśli mógłbym z tego skorzystać….

    Czy jest jakiś sposób, aby masowo zmienić wszystkie kategorie w WP Multisite na „Zawsze uwzględniaj”. Myślę, że byłoby to rozwiązanie, które zadziałałoby dla wszystkich.

    Dziękuję.

  18. Jeśli nic z tego nie zadziała, spróbuj utworzyć plik o nazwie sitemap_index.xml w swoim głównym katalogu html przez ftp i upewnij się, że uprawnienia są ustawione, a wtyczka zajmie się resztą.

      • Zrobiłem jedno i drugie i zaczęło działać. Brzmi dość oczywisto, ale upewnij się, że podczas kopiowania i wklejania usuwasz numery linii. Zapomniałem to zrobić i na kilka minut zepsułem mój plik .htaccess.

  19. Cześć, chciałem tylko podziękować, użyłem drugiej sugerowanej opcji i naprawiła mój błąd 404. Dzięki!

  20. Nie jestem pewien, która część zadziałała dla mnie, ale znalazłem tę stronę, ponieważ też miałem błąd 404. Wyłączyłem mapy witryn XML w wtyczce, a następnie ją włączyłem i zaznaczyłem pola wykluczające posty (ponieważ mam tylko strony). Teraz działa idealnie.

    • Dzięki, kolego, idealnie! Sugestia dla mnie !!!!!!!!!!!!!!!!!! Naprawdę wdzięczny, dzięki

  21. Myślę, że są też inne problemy z tą wtyczką.

    Strony załączników nie przekierowują wszystkich do strony nadrzędnej, co zauważyłem dzisiaj.

  22. Brak innych komentarzy od kwietnia. To było 5 miesięcy temu. Nadal mam błąd 404 we wrześniu 2012! Udało mi się go naprawić za pomocą poprawki .htaccess. Dzięki za publikację
    Zastanawiam się tylko, dlaczego to NADAL jest problemem.

  23. U mnie zadziałało! Otwórz plik class-sitemaps.php znajdujący się w folderze plugins > wordpress-seo > inc. Następnie znajdź kod w okolicach linii 79 i zastąp stary kod tym nowym:
    /**
    * Initialize sitemaps. Add sitemap rewrite rules and query var
    */
    function init() {
    global $wp_rewrite;
    $GLOBALS[‘wp’]->add_query_var( ‘sitemap’ );
    $GLOBALS[‘wp’]->add_query_var( ‘sitemap_n’ );
    add_rewrite_rule( ‘sitemap_index\.xml$’, ‘index.php?sitemap=1’, ‘top’ );
    add_rewrite_rule( ‘([^/]+?)-sitemap([0-9]+)?\.xml$’, ‘index.php?sitemap=$matches[1]&sitemap_n=$matches[2]’, ‘top’ );
    $wp_rewrite->flush_rules();
    }
    Następnie wróć do panelu administracyjnego WP, przejdź do wtyczki SEO > Mapy witryn XML, a następnie ponownie kliknij przycisk (Mapa witryny XML). Błąd 404 powinien zostać zastąpiony mapami witryny! Proste jak drut.

    • @SANDIE WRIGHT: Postępowałem zgodnie z Twoimi instrukcjami, ale nie rozwiązało to mojego problemu z 404.

  24. dziękuję, sama reguła przepisywania rozwiązała problem błędu 404 nie dostępnej mapy witryny

  25. Dzięki za zepsucie mojej strony! Wypróbowałem twój kod i teraz mam błąd wewnętrzny serwera 500, próbuję to naprawić od godzin! Dzięki za zamienienie mojego małego problemu w OGROMNY problem!

  26. Cześć!

    Bardzo dziękuję za opublikowanie tego artykułu! Dzięki pierwszej poprawce udało mi się rozwiązać problem 404 dla większości map witryny, chociaż jedna nadal wyświetla błąd… Czy masz jakieś sugestie, co zrobić?

    Pomyślałem o wyeksportowaniu ustawień Yoast SEO i ponownym zainstalowaniu wtyczki, aby zobaczyć, czy to pomoże. Dla pewności: czy eksport dosłownie eksportuje wszystkie ustawienia, nawet niestandardowe ustawienia SEO na poziomie strony/artykułu, CZY tylko ustawienia ogólne?

    Dzięki!

    Eva

  27. Dziękuję bardzo – to zadziałało u mnie.

    Wiem, że powiedziałeś, że wtyczka jest dobra, a problem leży w motywie lub innych wtyczkach, ale próbowałem wyłączyć wszystkie wtyczki i przełączyć się na motyw twenty eleven, a mapa witryny nadal zwracała błąd 404. Jedyną rzeczą, która mi pomogła, było edytowanie pliku htaccess.

    • ... i zrobiłem to samo. Usunąłem wszystkie wtyczki, wszystkie motywy i spróbowałem ponownie: błąd 404. Co gorsza: miałbym plik .htaccess z powodu IIS. Jakie mam opcje?

  28. Chyba ostatnia aktualizacja SEO Yoast ma problem z mapą witryny, ponieważ nie widzę żadnej mapy witryny pod adresem URL podanym przez wtyczkę. Dajcie znać, jeśli ktoś ma ten sam problem i rozwiązanie.

    Czy istnieje jakaś dobra wtyczka dostępna jako SEO Yoast.

    Dzięki & Pozdrowienia

  29. Cześć, wypróbowałem pierwszą poprawkę, ale przy okazji zepsułem swoją stronę. Czy jest jakiś sposób, aby ponownie edytować mój plik htaccess, aby przestał powodować błąd wewnętrznego serwera 500?

    dzięki

  30. Cześć Joots, używam najnowszej wersji wtyczki SEO. Przeglądam poprzednie posty i uzupełniam różne pola, „Słowo kluczowe”, „Tytuł SEO”, itp., ale po zaktualizowaniu posta i powrocie do „Edytuj” te pola są ponownie puste. Zastanawiałem się, jak mogę to naprawić?

    Dzięki,

    Colin
    Liverpool, Wielka Brytania

  31. Rozwiązanie nie rozwiązało mojego problemu... Nadal mam pustą stronę pod adresem post-sitemap.xml
    Czy ktoś ma rozwiązanie?? Czy mam odinstalować ten wtyczkę i znaleźć inną dla mojej mapy witryny..

  32. Cześć, nie mam żadnych problemów z wtyczką Yoast SEO, ponieważ obecnie jej używam. Chciałbym tylko zapytać, czy jest lepsza od wtyczki All in One SEO? Jestem po prostu ciekawy, ponieważ dowiedziałem się, że wiele blogów w mojej niszy jej używa. Która jest lepsza? All in One SEO czy Yoast SEO? (Jestem już przyzwyczajony do Yoast). Och, czy mogę również zapytać, jak ustawić wiele słów kluczowych w Yoast SEO? ponieważ jest tylko jedno pole i nie mogę dowiedzieć się, jak ustawić dla niego kilka dodatkowych słów kluczowych. Przepraszam za moje pytania, mam nadzieję, że możesz mi odpowiedzieć. Dzięki!

  33. Czy jest tu ktoś, kto chciałby przetestować ze mną inne (i lepsze) rozwiązanie?

    • Chętnie przetestowałbym lepsze rozwiązanie tego problemu, ale nie chcę zobowiązywać się do podania terminu, ponieważ nie jestem zbyt dobry w dotrzymywaniu terminów od czasu udaru. (To jeden z powodów, dla których jeszcze nie wróciłem do pracy jako programista PHP.)

      I chętnie bym pomógł, gdybym przypadkiem doświadczał któregokolwiek z wymienionych wyżej problemów.

      Craig

  34. Hmm, I think the second part is going to cause the rewrite rules to be flushed on every page load, which <a href=”http://codex.wordpress.org/Rewrite_API/flush_rules”>the Codex</a> warns not to do due to performance issues:
     
    <blockquote>Because this function can be extremely costly in terms of performance, it should be used as sparingly as possible – such as during activation or deactivation of plugins or themes. Every attempt should be made to avoid using it in hooks that execute on each page load, such as init.</blockquote>
     
    I’m guessing that’s why Joost isn’t doing that by default :)
     
    Of course, I could be wrong because I don’t know his plugin well enough.

    • Miałem takie samo wrażenie, gdy ten artykuł pojawił się w moim RSS. Jestem pewien, że przejście na stronę ustawień permalinków załatwiłoby sprawę bez konieczności czyszczenia reguł przepisywania za każdym razem, gdy strona się ładuje.

      •  @jonbish Chyba że używasz kiepskiej wtyczki lub motywu, które CZYŚCIĄ przy każdym ładowaniu strony, zanim ta wtyczka zdąży wprowadzić swoje reguły.

        •  @yoast  @jonbish Tak, rozumiemy, że jest to prawdopodobnie problem z kompatybilnością. Mapy witryn Yoast działają poprawnie na naszych stronach. Musieliśmy to zrobić na stronie klienta.

        •  @wpbeginner  @jonbish I know YOU understand, question is: do your readers :) We’re working on a fix for these kinds of issues in core btw: http://core.trac.wordpress.org/ticket/18450

    • Masz w 100% rację, Stephenie. Coś innego *robi* to przy każdym ładowaniu strony, co wymusza to „naprawienie”, które nie jest naprawieniem, ale obejściem problemu z uszkodzonym motywem lub innym wtyczką...

      • A teraz? Wygląda na to, że wiele osób nie może używać Twojej wtyczki zgodnie z przeznaczeniem.

    • Its probably not blank, just how your browser renders XML (maybe Chrome, mine does it too). View the source code of the page and you shall see the light ;)

      • Dzieje się tak z kilku powodów. Albo brakuje Ci pamięci. Dwa, plik generujący wizualny układ w Twoim katalogu /wp-content/ nie działa poprawnie. Być może dlatego, że zablokowałeś wykonanie php?

        Administrator

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Proszę NIE używaj słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.