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 przy wyświetlaniu wpisów WordPress (krok po kroku)

Nic nie jest tak frustrujące, jak kliknięcie w post, o którym wiesz, że istnieje – tylko po to, by wylądować na stronie błędu 404. Wielokrotnie napotkaliśmy ten problem i może to być mylące, gdy nic nie wydaje się być ewidentnie zepsute.

Dobra wiadomość? W większości przypadków można to naprawić w mniej niż minutę. Wystarczy przejść do Ustawienia » Linki stałe i kliknąć „Zapisz zmiany” – ten prosty krok rozwiązuje problem dla większości stron WordPress.

Jeśli to nie zadziała, nie martw się. Przygotowaliśmy przewodnik krok po kroku obejmujący każdą powszechną przyczynę… od konfliktów wtyczek po problemy z .htaccess, dzięki czemu możesz szybko przywrócić swoje posty online.

Jak naprawić błąd 404 w postach WordPress

Dlaczego moje posty w WordPressie zwracają błąd 404?

Błąd 404 oznacza, że serwer nie mógł znaleźć żądanej strony – nawet jeśli może ona istnieć w Twoim panelu WordPress. Ta rozbieżność zazwyczaj występuje, ponieważ coś zepsuło połączenie między adresem URL Twojego posta a jego faktyczną treścią.

Oto najczęstsze powody, dla których Twoje posty mogą wyświetlać błąd 404 „Nie znaleziono strony”:

  • Konflikty wtyczek lub motywów: Niektóre wtyczki lub motywy mogą zakłócać sposób, w jaki WordPress obsługuje linki stałe. Może to prowadzić do niedziałających linków i błędów 404 w postach, które wcześniej działały poprawnie.
  • Problemy z niestandardowym kodem: Jeśli dodałeś niestandardowy kod do swojej witryny, nawet mały błąd może wpłynąć na linki stałe lub spowodować konflikty, które skutkują błędami 404.
  • Problemy z plikiem .htaccess: Plik .htaccess kontroluje sposób, w jaki WordPress strukturyzuje adresy URL. Jeśli ten plik jest uszkodzony, brakujący lub źle skonfigurowany, Twoje posty i strony mogą zwracać błędy 404.

Jak znaleźć wszystkie posty WordPress z błędami 404

Zanim przejdziesz do rozwiązań, warto wiedzieć, czy ten błąd dotyczy tylko jednego posta, czy wielu. Zrozumienie zakresu ułatwia wybór odpowiedniego rozwiązania.

Zalecamy korzystanie z Google Search Console. Jeśli jeszcze jej nie skonfigurowałeś, zapoznaj się z naszym przewodnikiem na temat jak dodać swoją witrynę WordPress do Google Search Console.

Gdy bot Google przeskanuje Twoją witrynę, Search Console wyświetli szczegółowe raporty – w tym wszelkie znalezione błędy 404.

Aby zobaczyć, które posty zwracają błędy, zaloguj się do panelu Search Console. Przejdź do raportu „Strony” i znajdziesz tam listę wszystkich oznaczonych adresów URL.

Raport stron Google Search Console

Aby uzyskać więcej pomocy, zapoznaj się z naszymi wskazówkami dotyczącymi korzystania z Google Search Console w celu zwiększenia ruchu na stronie internetowej, które zawierają porady dotyczące naprawiania błędów 404.

Teraz przyjrzyjmy się, jak naprawić posty WordPress zwracające błędy 404. Możesz użyć poniższych linków, aby przejść do konkretnej metody:

Metoda 1: Sprawdź konflikty wtyczek lub motywów oraz problemy z niestandardowym kodem

Wtyczki, motywy lub niestandardowy kod mogą czasami zakłócać działanie permalinków i powodować błędy 404. Sami napotkaliśmy ten problem podczas testowania narzędzi na naszych stronach demonstracyjnych.

Podczas rozwiązywania problemów używamy środowiska stagingowego, aby bezpiecznie dezaktywować wtyczki jedna po drugiej. Pomaga nam to zidentyfikować problem bez wpływu na działającą witrynę.

Aby spróbować zrobić to samodzielnie, zacznij od tymczasowego wyłączenia wszystkich wtyczek. Następnie aktywuj je pojedynczo, sprawdzając po każdej, czy błąd 404 powraca.

Jeśli błąd pojawia się po aktywacji konkretnej wtyczki, to prawdopodobnie ona jest przyczyną. Możesz poszukać rozwiązań związanych z tą wtyczką lub skontaktować się z jej twórcą w celu uzyskania pomocy.

Twoim problemem może być również motyw WordPress.

Aby to sprawdzić, tymczasowo przełącz się na domyślny motyw WordPress, taki jak Twenty Twenty-Three lub Twenty Twenty-Four. Przejdź do Wygląd » Motywy i kliknij „Aktywuj” na domyślnym motywie.

Aktywacja domyślnego motywu WordPress

Jeśli błąd 404 znika po przełączeniu na domyślny motyw, prawdopodobnie to Twój oryginalny motyw powoduje konflikt. Możesz spróbować go naprawić lub rozważyć zmianę na inny motyw.

Rekomendacje znajdziesz w naszym zestawieniu najpopularniejszych motywów WordPress, wybranym przez ekspertów: najpopularniejsze motywy WordPress.

Jeśli ostatnio dodałeś fragmenty kodu do swojej witryny, przejrzyj je dokładnie. Nawet drobne błędy mogą spowodować błędy 404.

Zalecamy użycie wtyczki WPCode do dodawania niestandardowego kodu. Pozwala ona na wstawianie fragmentów bez bezpośredniej edycji plików motywu, co zmniejsza ryzyko uszkodzenia witryny.

WPCode automatycznie wykrywa również błędy. Jeśli coś pójdzie nie tak, dezaktywuje fragment kodu i powiadomi Cię. Możesz nawet użyć trybu testowania, aby sprawdzić swój kod przed jego opublikowaniem.

Ostrzeżenie o błędzie WPCode

Jeśli żaden z tych kroków nie rozwiąże problemu, przejdź do następnej metody, w której zajmiemy się ustawieniami Twoich permalinków.

Posty WordPress często zwracają błędy 404 z powodu problemów z regułami przepisywania w pliku .htaccess. W większości przypadków można to naprawić, po prostu ponownie zapisując ustawienia permalinków.

Przejdź do Ustawienia » Permalinki w swoim panelu administracyjnym WordPress i kliknij przycisk „Zapisz zmiany”.

Sprawdź permalinki

Nie musisz niczego zmieniać. Samo kliknięcie „Zapisz zmiany” czyści reguły przepisywania (co oznacza, że WordPress regeneruje instrukcje routingu adresów URL, które informują serwer, gdzie znajduje się każdy post).

Ten prosty krok naprawia błąd 404 dla większości witryn WordPress. Jeśli u Ciebie nie działa, być może będziesz musiał ręcznie zaktualizować plik .htaccess.

Metoda 3: Zaktualizuj plik .htaccess WordPress

Przed wprowadzeniem jakichkolwiek zmian zalecamy wykonanie kopii zapasowej witryny WordPress i pliku .htaccess. Jeśli coś pójdzie nie tak, możesz łatwo przywrócić oryginał.

Będziesz musiał połączyć się ze swoim serwerem za pomocą klienta FTP, takiego jak FileZilla, lub użyć menedżera plików w panelu sterowania hostingu.

Następnie znajdź plik .htaccess (ukryty plik konfiguracyjny, który kontroluje sposób, w jaki serwer obsługuje adresy URL) w głównym folderze witryny. Jest to ten sam katalog, który zawiera foldery takie jak /wp-content/ i /wp-includes/.

Kliknij prawym przyciskiem myszy na plik i wybierz „Uprawnienia pliku” lub „Zmień uprawnienia” w swoim kliencie FTP.

uprawnienia do pliku .htaccess

Jeśli WordPress nie mógł wcześniej zapisać do pliku, spróbuj tymczasowo zmienić uprawnienia na 666, aby umożliwić zapis.

Ważne: Uprawnienie 666 oznacza, że każdy może odczytywać i zapisywać w pliku, co stanowi ryzyko bezpieczeństwa. Używaj tego ustawienia tylko tymczasowo i natychmiast zmień je z powrotem po zakończeniu.

Teraz wróć do panelu administracyjnego WordPress i ponownie zapisz ustawienia permalinków (Ustawienia » Permalink » Zapisz zmiany). Pozwoli to WordPressowi wygenerować poprawny plik .htaccess.

Po zakończeniu wróć do klienta FTP i zmień uprawnienia pliku na 644. To ustawienie pozwala WordPressowi odczytywać plik, jednocześnie chroniąc go przed nieautoryzowanymi zmianami.

Zmień atrybuty pliku .htaccess na 644

Alternatywnie możesz edytować plik .htaccess ręcznie.

Kliknij prawym przyciskiem myszy na plik .htaccess i wybierz opcję Wyświetl/Edytuj.

Edytuj plik .htaccess

Plik otworzy się w edytorze tekstu zwykłego, takim jak Notatnik lub TextEdit.

Dodaj następujące domyślne reguły przepisywania WordPress:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Zapisz plik i prześlij go z powrotem na swój serwer. Następnie sprawdź, czy Twoje posty ładują się poprawnie.

Metoda 4: Skontaktuj się z dostawcą hostingu

Jeśli żadne z powyższych rozwiązań nie naprawiło błędu 404, zalecamy skontaktowanie się z dostawcą hostingu WordPress.

Może to być problem po stronie serwera, lub oni mogą pomóc Ci w dalszym rozwiązywaniu problemu. Z naszego doświadczenia wynika, że dobre zespoły wsparcia technicznego hostingu często potrafią wykryć problemy z konfiguracją, które łatwo przeoczyć.

Wskazówki dotyczące uzyskania pomocy znajdziesz w naszym przewodniku jak prawidłowo prosić o wsparcie WordPress i je uzyskać.

Metoda 5: Włącz mod-rewrite (lokalna instalacja WordPress)

Jeśli uruchamiasz WordPress na serwerze lokalnym do testowania, będziesz musiał włączyć mod_rewrite w konfiguracji Apache. Dotyczy to konfiguracji MAMP, WAMP lub XAMPP.

Włączenie mod_rewrite pozwala WordPressowi generować czyste adresy URL i zapobiega błędom 404 na lokalnych postach i stronach.

Kroki różnią się w zależności od platformy. Jeśli używasz XAMPP, otwórz panel sterowania i kliknij przycisk „Config” w kolumnie Akcje. Następnie wybierz „Apache (httpd.conf)”.

Menu Apache (httpd.conf) w XAMPP

Znajdź tę linię: #LoadModule rewrite_module modules/mod_rewrite.so

Usuń „#” na początku, aby odkomentować. W ten sposób włączysz moduł mod_rewrite.

Znajdowanie modułu rewrite_module w pliku httpd.conf

Następnie poszukaj linii, które mówią AllowOverride None i zmień je na AllowOverride All. To mówi Apache, aby zezwolił plikom .htaccess na kontrolowanie routingu adresów URL.

Zazwyczaj znajdziesz je wewnątrz bloków <Directory>, zwłaszcza tego wskazującego na folder Twojej witryny (jak htdocs w XAMPP). Do lokalnego testowania zazwyczaj bezpieczne jest zastosowanie tej zmiany wszędzie tam, gdzie ją widzisz.

Changing AllowOverride None to AllowOverride All

Zapisz plik httpd.conf i zamknij go. W panelu sterowania XAMPP kliknij „Stop” w module Apache, a następnie ponownie kliknij „Start”, aby go zrestartować.

Teraz wróć do panelu administracyjnego WordPress i sprawdź, czy Twoje linki stałe działają.

Samouczek wideo

Jeśli wolisz instrukcje wizualne, obejrzyj poniższy film.

Subskrybuj WPBeginner

Najczęściej zadawane pytania dotyczące błędów 404 w WordPress

Występowanie błędów 404 na Twojej stronie WordPress może być mylące. Oto odpowiedzi na często zadawane pytania, które pomogą Ci skuteczniej rozwiązywać problemy.

Dlaczego otrzymuję błąd 404 na moich postach WordPress?

Błąd 404 na postach WordPress zazwyczaj oznacza, że serwer nie może znaleźć strony pod żądanym adresem URL. Może się to zdarzyć z powodu uszkodzonych linków stałych, uszkodzonego pliku .htaccess, usuniętych postów lub konfliktu wtyczki/motywu, który zmienia sposób obsługi adresów URL.

Jak naprawić błąd 404 w WordPress?

Najszybszym sposobem na naprawienie błędu 404 w WordPress jest ponowne zapisanie ustawień linków stałych. Przejdź do Ustawienia » Linki stałe i kliknij „Zapisz zmiany”. Jeśli to nie zadziała, sprawdź swój plik .htaccess, wyłącz wtyczki lub przełącz się na domyślny motyw, aby wykluczyć konflikty.

Jak mogę znaleźć wszystkie błędy 404 na mojej stronie WordPress?

Google Search Console to najlepszy sposób na znalezienie błędów 404 na Twojej stronie WordPress. Pokazuje listę wszystkich błędów 404, na które napotkał Googlebot. Możesz również użyć wtyczek, takich jak Broken Link Checker, aby wykryć niedziałające linki i brakujące strony.

Co robi plik .htaccess w WordPress?

Plik .htaccess w WordPress to plik konfiguracyjny, który kontroluje sposób przetwarzania adresów URL. WordPress używa go do zarządzania strukturą permalinków i kierowania adresów URL do odpowiednich treści. Jeśli ten plik brakuje lub jest uszkodzony, Twoje adresy URL mogą przestać działać poprawnie.

Jak bezpiecznie edytować plik .htaccess?

Plik .htaccess można bezpiecznie edytować za pomocą klienta FTP lub menedżera plików hostingu. Zawsze najpierw utwórz kopię zapasową. Po edycji upewnij się, że uprawnienia są ustawione na 644, aby plik pozostał czytelny i bezpieczny.

Dlaczego moje strony kategorii lub tagów WordPress wyświetlają błędy 404?

Strony kategorii lub tagów WordPress mogą wyświetlać błędy 404, jeśli Twój motyw nie obsługuje szablonów archiwum lub jeśli ustawienia permalinków są błędnie skonfigurowane. Ponowne zapisanie permalinków i sprawdzenie obsługi archiwum przez Twój motyw zazwyczaj może rozwiązać ten problem.

Jak naprawić błędy 404 dla niestandardowych typów postów?

Aby naprawić błędy 404 dla niestandardowych typów postów, przejdź do Ustawienia » Permalinków i kliknij ‘Zapisz zmiany’, aby odświeżyć reguły przepisywania. Sprawdź również, czy Twój niestandardowy typ postu jest zarejestrowany z prawidłowymi ustawieniami przepisywania i ma obsługę archiwum, jeśli jest potrzebna.

Czy mogę przekierować strony 404 na stronę główną lub inną stronę?

Tak, możesz przekierować strony 404 WordPress za pomocą wtyczek, takich jak Redirection. Pozwala to tworzyć przekierowania 301 ze starych lub niedziałających adresów URL do nowych. Możesz również utworzyć niestandardową stronę 404, aby skierować użytkowników z powrotem do przydatnych treści.

🎁 Bonus: Dodatkowy przewodnik po obsłudze błędów 404

Oto więcej zasobów, które przygotowaliśmy, aby pomóc Ci zarządzać błędami 404 i innymi powszechnymi problemami WordPress:

Mamy nadzieję, że ten artykuł pomógł Ci naprawić błędy 404 zwracane przez posty WordPress. Możesz również zapoznać się z naszym przewodnikiem po najczęstszych błędach WordPress i sposobach ich naprawy, a także z naszymi rekomendacjami dotyczącymi najlepszych wtyczek WordPress do rozwoju Twojej witryny.

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

773 CommentsLeave a Reply

  1. Cześć, mam problem od czasu migracji strony z localhost na serwer, strona główna wygląda dobrze, ale menu nie jest wyświetlane, a linki nie działają, zawsze pojawia się błąd 404.
    Czy możecie mi pomóc, czy to jest przyczyna migracji z lokalnego serwera.

  2. Nie mogę Ci wystarczająco podziękować za tak prosty tutorial!! Wszystko inne, co znalazłem, sprawiało wrażenie, że jest takie trudne. Niedawno przeszedłem z http na https i to był jeden problem za drugim..

  3. Nie miałem pliku .htaccess, więc utworzyłem go z informacjami, które podałeś powyżej; następnie przesłałem go i strona działa idealnie ponownie. Dzięki!

  4. Cześć, zrobiłem wszystko powyższe i zauważyłem, że fragment tekstu do skopiowania i wklejenia był już tam! Nadal nie działa i stresuję się!

    • I’ve done the same thing and nothing changed, the home page still not found :(

      Proszę o kontakt, jeśli znajdziesz rozwiązanie

  5. Wow. This really saved my bacon. Thank you so much for the tip on simply saving the permalinks page. Incredible advice! :)

  6. Cześć! Wielokrotnie resetowałem permalinki, aby rozwiązać problem z błędem 404. Tym razem, gdy kliknąłem zapisz, pobrał mi się plik na komputer: options-permalink.php, a strona przestała działać. Pojawił się biały ekran i za każdym razem pobierał się plik. W końcu udało mi się przywrócić domyślne permalinki, ale to nie jest dobre rozwiązanie. Czy to brzmi znajomo? Wsparcie techniczne nie uważało, że to plik .htaccess, ale nie jestem przekonany. Przeniosłem stronę od jednego hosta do drugiego. Będę wdzięczny za wszelką pomoc.

  7. Jak zaktualizować ustawienia, jeśli nie mogę zalogować się do panelu administracyjnego WP. Otrzymuję błąd 404 po przejściu do /wp-admin

  8. Witaj, proszę o pomoc, wydaje mi się, że nie znajduję rozwiązania w tym poradniku, ponieważ nie mam dostępu do mojego panelu, ciągle otrzymuję tę wiadomość przy otwieraniu każdego katalogu strony.

    Nie znaleziono

    Żądany adres URL /index.php nie został znaleziony na tym serwerze.

    Dodatkowo, podczas próby użycia ErrorDocument do obsługi żądania napotkano błąd 404 Not Found.

  9. Dziękuję, samo kliknięcie przycisku zapisz na mojej stronie permalink (która była dostosowywana przez lata) zadziałało natychmiast.

  10. Cześć, miałem problem z błędem 404. Strona główna działa dobrze, wszystkie inne linki mają błąd 404. Próbowałem metody, którą zasugerowałeś w ustawieniach WordPressa, permalinkach i kliknąłem zapisz zmiany, ale to nie zadziałało dla mnie.

    Widziałem wcześniej jakiś post o synchronizacji pliku htaccess poprzez stronę ustawień hostingu internetowego, ale tak naprawdę nie wiem, jak to zrobić. Jakieś rady? Dzięki

  11. Cześć

    Używałem Fv Top Level Cats, kiedy go usunąłem, przekierowanie nadal działało z

    example.com/category/tech do

    example.com/tech.

    wypróbowałem Twoje rozwiązanie i nie działa.

  12. Jeśli ten błąd dotyczy Twojej strony logowania, przejdź do .htaccess i usuń:

    „odmów wszystkim”
    „zezwalaj z 00.00.00.00”

  13. Fantastycznie – przeniosłem moją stronę z jednego serwera na drugi i zacząłem martwić się o błędy 404. Naprawa zadziałała idealnie – tak łatwo!

  14. Bardzo prosta odpowiedź na problem, który doprowadzał do szału. Wielkie dzięki. Swoją drogą, ten problem zaczął się po zainstalowaniu BJ Lazy Loading.

  15. Cześć, jedna z moich witryn została zhakowana. Wstawiono kilkaset artykułów. Teraz zostały usunięte. Konsola Google Webmaster pokazuje je jako 404.

    Jak to może wpłynąć na moją witrynę, jak to naprawić?
    Dziękuję

  16. Dziękuję za opublikowanie tego artykułu. Spędziłem miesiące na budowaniu sklepu / bloga, a dzisiaj żadna z moich stron ani postów nie działała, poza stroną główną, wszystkie inne linki prowadziły mnie do strony z błędem 404. Byłem bliski rozpoczęcia od nowa – powtórzenia miesięcy pracy. Ten artykuł uratował moją stronę. Teraz wszystko działa z powrotem. Nie mogę wystarczająco podziękować.

    • Cześć, jestem całkowicie zablokowany, wcale nie jestem komputerowcem, więc to dla mnie czarna magia. Moja strona główna jest w porządku, ale utworzyłem 5 innych stron, takich jak posty na blogu, usługi itp., i za każdym razem, gdy próbuję wyświetlić właśnie utworzoną stronę, otrzymuję komunikat NIE ZNALEZIONO „Żądany adres URL /services/ nie został znaleziony na tym serwerze”. Próbowałem zapisać zmiany, ale to nic nie dało i nie mam pojęcia, czym jest FTP. Czy ktoś może pomóc? thx

      • Hej Robin,

        Spróbuj zaktualizować strukturę swoich permalinków. Po prostu przejdź do Ustawienia » Permalink, a następnie kliknij przycisk zapisz zmiany, niczego nie zmieniając.

        Admin

  17. Witajcie wszyscy,

    Zainstalowałem wtyczkę yoastseo. Pomyślnie wygenerowałem mapę XML, ale kiedy przetestowałem ją w Google Search Console, pojawia się błąd 404.

    wypróbowałem metodę opisaną w artykule, ale problem nadal występuje.
    chciałbym również wspomnieć, że w CCpanel znajdują się dwa pliki o tej samej nazwie htaaccess i htaaccess.1 (z tym samym kodem, który został wspomniany w powyższym artykule); czy to normalne,
    czy możesz mi pomóc z tym problemem

  18. witam serdecznie, bardzo doceniłbym pomoc. Postępowałem zgodnie z instrukcjami dotyczącymi zapisywania zmian w permalinks, nie jestem osobą komputerową, więc nie wiem, jak zrobić to drugie po tym, jak mi to pokazuje

    Fatal error: Class ‘Epsilon_Editor_Custom_Control’ not found

  19. wielki człowiek.. dziękuję bardzo.. otworzyłem moją stronę, ale pojawia się błąd 502, potem 503, a na końcu 500.. potem rozwiązałem problem z 500 z cPanel dzięki twojemu postowi.
    ale kiedy otwieram strony z moimi postami, pojawia się błąd 404, potem go wyszukałem i znalazłem twój post… dzięki…

  20. W przypadku, gdy jest to nowy serwer lub uaktualnienie Apache, być może będziesz musiał sprawdzić następujące kwestie:

    Otwórz plik httpd.conf, np.: /etc/httpd/conf/httpd.conf.
    Zmień AllowOverride None na AllowOverride All.
    Zapisz zmiany.
    Uruchom ponownie serwer Apache.

  21. Mam mały problem… Po kliknięciu „Zapisz zmiany” na stronie permalinków pojawił się kolejny błąd 404.

  22. Nadal mam problemy, nie wiem, co robić, postępowałem zgodnie z powyższymi krokami i otrzymuję te same wyniki. moja firma hostingowa używa serwera Windows 2012, więc nie ma pliku .htaccess. Wiele z tych pomocnych postów odnosi się do .htaccess, którego Windows nie używa. myślę, że używają pliku web.config, czy to prawda? proszę o pomoc

  23. Postępowałem zgodnie z powyższymi krokami, ale nadal nie działa. Jestem na serwerze Windows 2012 R12 i nie mam pliku .htaccess, nawet gdy w FTP wymuszam wyświetlanie ukrytych plików. Czy są instrukcje, jak naprawić ten problem na serwerze Windows?

    • Cześć Marco,

      Najpierw musisz pobrać kopię zapasową istniejącego pliku web.config na swój komputer. Następnie musisz edytować plik na swoim serwerze i dodać następującą regułę do elementu system.webServer:

      <?xml version="1.0" encoding="UTF-8"?>
      <configuration>
      <system.webServer>
      <rewrite>
      <rules>
      <rule name="WordPress Rule" stopProcessing="true">
      <match url=".*" />
      <conditions>
      <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
      <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
      </conditions>
      <action type="Rewrite" url="index.php" />
      </rule>
      </rules>
      </rewrite>
      </system.webServer>
      </configuration>
      

      Admin

      • Cześć, wsparcie WPBeginner. Próbowałem wszystkich rozwiązań opublikowanych na tym blogu, aby rozwiązać ten sam problem (błąd 404 na WordPressie), z którym borykam się od dwóch dni, ale nic nie pomogło. Rozwijam swoją stronę internetową na platformie Windows przy użyciu WordPressa. Co jeszcze powinienem zrobić, aby rozwiązać ten problem?
        Dziękuję z góry za odpowiedź.

  24. Migrowałem stronę, zaimportowałem bazę danych mySQL i przesłałem całą strukturę plików katalogu WordPress.

    Nadal mam błąd 404 dla wszystkiego oprócz strony głównej, a ponowne zapisanie konfiguracji w sekcji permalinków nie zadziałało.

    To, co zadziałało dla mnie, to zmiana nazwy pliku htaccess na stronie FTP na htaccessOLD, aby nie był odwoływany, ale nadal mam go jako kopię zapasową, jeśli będzie potrzebny, a następnie zapisałem opcje permalinków, musiałem wybrać, jaki typ linku chcę (np. data, numer strony lub opis). Po zapisaniu wszystkie strony wróciły do działania.

    Dzięki za post, dał mi wskazówki, abym znalazł to i naprawił.

  25. Postępowałem zgodnie z dokładnymi krokami, ale niestety nie działają one dla mnie. Ciągle otrzymuję błędy 404, mimo że zapisałem informacje o moich permalinkach, usunąłem .htaccess i wygenerowałem go ponownie. Mogę wyświetlić moją stronę główną, ale gdy tylko chcę odwiedzić podstronę, pojawia się błąd 404. Próbowałem również przełączyć się na domyślne motywy WP, to również nie pomaga. Czy są jakieś rady dotyczące „zaawansowanego” rozwiązywania problemów w przypadku błędów 404?

    • Hej Rene,

      Spróbuj zaktualizować adresy URL WordPress, odwiedzając stronę Ustawienia > Ogólne. Upewnij się, że adres URL Twojej witryny i adres URL WordPress są takie same.

      Admin

  26. Cześć. Mam mały problem z 404. Zmieniłem permalink pojedynczego posta. teraz dla pewnego słowa kluczowego google wyświetla ten sam post w dwóch różnych pozycjach z tym samym tytułem, ale różnym adresem URL, a jeden ma błąd 404. proszę o pomoc.

      • Niepotrzebne, problem rozwiązany. Przypadkowo dowiedziałem się, że mój hosting odczytuje inny plik .htaccess niż ten generowany przez WP. Więc trzeba było zrobić „synchronizację” za pośrednictwem ich portalu hostingowego, to wszystko. Teraz działa, dziękuję bardzo i być może to alternatywne rozwiązanie nadal będzie przydatne dla innych, którzy mogą mieć podobną konfigurację u swojego hosta. Pozdrawiam!

        • Ja też! Musiałem „zsynchronizować” plik htaccess poprzez stronę ustawień hostingu… dzięki za wskazówkę!

  27. Uratowałeś mi dziś życie. Byłem na skraju płaczu, ponieważ po utworzeniu posta nie mogłem go odczytać. Zwracał błąd 404. Szukałem odpowiedzi na wielu stronach, ale Twój post był bardzo jasny i gdy tylko zmieniłem strukturę permalinks, zadziałało. Dziękuję, dziękuję.

    • Rozwiązanie: Zaloguj się na swój serwer za pomocą FTP i zmodyfikuj foldery takie jak /wp-content/ i /wp-includes/. Najłatwiejszą rzeczą, jaką możesz zrobić, jest tymczasowe uczynienie pliku zapisywalnym poprzez zmianę uprawnień na 777. Następnie powtórz pierwotne rozwiązanie.
      Przejdź do Ustawienia » Linki stałe i po prostu kliknij przycisk Zapisz zmiany.
      Nie zapomnij zmienić uprawnień z powrotem na 755 ( /wp-content/ i /wp-includes/ ).
      Zrobiłem to i teraz jest idealnie!

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