Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
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 tam, gdzie powinna być mapa witryny XML, jest frustrującym doświadczeniem, zwłaszcza gdy wiesz, jak ważna jest ona dla SEO Twojej witryny. Pamiętamy, jak radziliśmy sobie z tym konkretnym problemem Yoast SEO w naszych wczesnych dniach i jak uciążliwe było znalezienie prostego rozwiązania.

Dobra wiadomość jest taka, że po pomocy tysiącom użytkowników odkryliśmy, że rozwiązanie jest zazwyczaj znacznie łatwiejsze, niż się wydaje. Nie musisz być ekspertem technicznym, aby rozwiązać ten powszechny problem.

W tym przewodniku przeprowadzimy Cię przez te same sprawdzone kroki, których używamy do naprawy błędów mapy witryny. Twoja mapa witryny będzie ponownie działać poprawnie w ciągu zaledwie kilku minut.

Rozwiążmy to, aby wyszukiwarki mogły prawidłowo znaleźć i ocenić Twoje treści.

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 na Twojej witrynie. Może to prowadzić do lepszej widoczności i pozycji w wyszukiwarkach, a także pomoże szybciej pozycjonować Twoje treści niż bez mapy witryny.

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

Tę mapę witryny XML można odwiedzić, wpisując następujący adres URL w pasku adresu przeglądarki:

https://example.com/sitemap.xml

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 Twój plugin SEO WordPress, plugin nadpisuje domyślny skrót 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ń WordPressa.

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:

  1. Odśwież strukturę permalinków WordPress (bez wtyczki)
  2. Ręczna aktualizacja permalinków (zaawansowane)
  3. Przełącz się na wtyczkę map witryn XML (łatwe)
  4. Przełącz się na All in One SEO dla WordPress (zalecane)
  5. Najczęściej zadawane pytania dotyczące błędów mapy witryny
  6. Dodatkowe zasoby

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 swojej 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.

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

Zaktualizuj permalinki

Zrobienie tego odświeży ustawienia stałych linków WordPress. Możesz teraz odwiedzić swoją 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 serwerze hostingu, 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 z przekierowaniami na poziomie serwera.

Aby to zrobić, musisz dodać następujący kod do swojego pliku .htaccess.

# 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

Uwaga: Jeśli Twoja strona WordPress jest zainstalowana w podkatalogu lub folderze (np. https://example.com/mywebsite/ ), będziesz musiał użyć następującego 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 tylko 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ę. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat 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 zakładki „Funkcje” w sekcji SEO » Ogólne. Stamtąd musisz przewinąć w dół do opcji „Mapy witryn XML” i ją wyłączyć.

Wyłączanie map witryn XML w Yoast SEO

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

Możesz teraz przejść do strony Ustawienia » Mapa witryny XML, aby skonfigurować swoje mapy witryn. Dla większości stron internetowych domyślne ustawienia będą działać od razu.

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 konsoli wyszukiwania Google i innych wyszukiwarek.

URL mapy witryny

4. Przejdź na All in One SEO dla WordPress

Jeśli nadal masz problemy lub wolisz bardziej wydajne i nowoczesne rozwiązanie mapy witryny, to jest to idealny czas, aby przejść na All in One SEO dla WordPressa. Jest to najlepsza wtyczka SEO dla WordPressa 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) zawiera zaawansowane mapy witryn XML i łatwe w zarządzaniu opcje, które dają pełną kontrolę nad tym, co uwzględnić lub wykluczyć z nich.

Najpierw zainstaluj i aktywuj wtyczkę All in One SEO for WordPress. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat 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 kreator konfiguracji. Jeśli potrzebujesz pomocy podczas konfiguracji, postępuj zgodnie z naszym przewodnikiem, jak poprawnie 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ż na tworzenie wideo, wiadomości, mapy witryny RSS i mapy witryny HTML dla Twojej strony internetowej.

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źć nowsze treści na Twojej stronie internetowej.

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. Wymienia wszystkie Twoje ważne strony, posty i inne treści, ułatwiając botom wyszukiwarek znajdowanie i indeksowanie 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?

Wystarczy raz przesłać adres URL głównego pliku 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 publikowaniu nowych treści lub wprowadzaniu zmian 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:

Mamy nadzieję, że ten artykuł pomógł Ci naprawić błąd 404 mapy witryny Yoast SEO w WordPress. Następnie możesz również zapoznać się z naszym przewodnikiem na temat jak łatwo wyłączyć domyślną mapę witryny WordPress lub naszym wyborem najlepszych narzędzi do optymalizacji treści online dla WordPress.

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 w 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.

      Admin

      • 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ś za pomocą FTP. Połącz się ze swoją witryną za pomocą klienta FTP. Zlokalizuj zmodyfikowany plik (.htaccess lub class-sitemaps.php) i usuń dodany kod. Alternatywnie, możesz również usunąć folder WordPress SEO z katalogu wp-content/plugins/ za pomocą 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. The solution doesn’t resolved my issue.. I still have a blank page at post-sitemap.xml
    Does someone have a solution?? Or I need to unistall this plugin and find another one for my sitemap..

  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?

        Admin

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. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.