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.

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.

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
- Metoda 2: Napraw ustawienia permalinków
- Metoda 3: Zaktualizuj plik .htaccess WordPress
- Metoda 4: Skontaktuj się z dostawcą hostingu
- Metoda 5: Włącz mod-rewrite (lokalna instalacja WordPress)
- Najczęściej zadawane pytania dotyczące błędów 404 w WordPress
- 🎁 Bonus: Dodatkowy przewodnik po obsłudze błędów 404
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.

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.

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.
Metoda 2: Napraw ustawienia 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”.

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.

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.

Alternatywnie możesz edytować plik .htaccess ręcznie.
Kliknij prawym przyciskiem myszy na plik .htaccess i wybierz opcję Wyświetl/Edytuj.

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)”.

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.

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.

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.
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:
- Jak ulepszyć szablon strony 404 w WordPress (2 sposoby)
- Najlepsze przykłady projektów stron z błędem 404 w WordPress
- Najlepsze darmowe wtyczki do przekierowań 404 dla WordPressa
- Jak otrzymywać powiadomienia e-mail o błędach 404 w 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.

Thomas Elkin II
Niestety, to mi nie pomogło. Żadne z rozwiązań nie zadziałało. Czy ktoś ma inną sugestię(e)?
Sharma Rahul
Dzięki, stary!! Uratowałeś mi wieczór (y)
Javier Rodriguez
Waooo. tydzień próbowałem dowiedzieć się, co jest nie tak, a to był problem WAMP. naprawione jednym kliknięciem. wielkie dzięki
Ben
Dziękuję. Jasna porada, która uratowała mnie przed wieloma godzinami paniki.
Milan
Szukałem rozwiązania na wielu stronach…. Ale bez powodzenia, a po wszystkim spróbowałem następujących kroków
Ustawienia » Trwałe linki i po prostu kliknij przycisk Zapisz zmiany.
To zadziałało !!
Million Thanks To Team WpBeginner….. !!
minacio
Wielka pomoc, dziękuję bardzo!
So easy!
Jeff
Obawiam się, że to mi nie pomogło. Nadal otrzymuję błąd 404 i dotyczy on wszystkich linków z mojej strony głównej. Jednakże, jeśli ustawię opcję Permalinków na „Domyślne”, wszystko działa. Nie chcę jednak domyślnych ustawień – chcę, aby permalinki używały opcji „Dzień i nazwa”. Sprawdziłem również plik .htaccess i jest w porządku. Zrobiłem to samo z uprawnieniami i są one również w porządku. Pomocy!
Wsparcie WPBeginner
Jeff, czy próbowałeś usunąć swój plik .htaccess? Po jego usunięciu musisz przejść do Ustawienia » Permalink i zapisać wybrane ustawienia permalinków.
Admin
Rick Harris
Więc ta wskazówka działa u mnie w połowie. Mam problem z 404 tylko na 1 poście, ale to mój pierwszy post, więc jest to "o czym jest ten blog i czego się tutaj dowiesz", więc jest to dość ważne dla strony bloga.
Zobacz, czy możesz to rozgryźć.
Jeśli ustawię permalinki na coś w stylu rok/miesiąc/nazwa posta, działa to dobrze.
Nawet jeśli usunę plik htaccess, a następnie dokonam zmiany, ustawienie go na "nazwa posta" powoduje, że ten post otrzymuje 404. Nadal będzie się wyświetlać na stronach głównych i kategorii.
Alejandro
Thanks!!!
…fixing the Permalinks did it for me! (;
Gaston
Ha ha, takie proste! dzięki!
Indonezyjski
naprawdę pomocne.. dzięki wielkie… Jesteś super facet.. !!
Annie
Przejrzałem obie te opcje i nadal otrzymuję błąd 404. Mam ustawione permalinki na „nazwa posta”, ale z jakiegoś powodu tylko JEDEN z moich postów utknął w innej strukturze permalinków (post kończy się /3088 zamiast tego) i nie zmienia się, gdy aktualizuję permalinki. Wszedłem również do mojego pliku .htaccess i już zawierał on kod, który podałeś powyżej, ale w pliku nie było nic o uprawnieniach. Czy jest coś, co mogę zrobić, aby ten post się wyświetlał? Widzę go w moim kanale strony głównej, ale otrzymuję błąd, gdy klikam na niego, aby przejść do strony posta.
Ashleigh
Mam ten sam problem... POMOCY
Scotty
yessss. dzięki za ten post – naprawdę uratował mi skórę!
Roel
Jesteś szefem.
Emily Gates
Dzięki adminie, bardzo się martwiłem. Zainstalowałem wtyczkę kategorii (ponieważ prowadzę bloga facebookstatuss.com) i po jej dezaktywacji okazało się, że moje pojedyncze posty nie wyświetlają się poprawnie, pojawiał się błąd 404, ale teraz to naprawiłem. Dziękuję za podanie rozwiązania.
Marx
Koleś, jesteś gość.
Amon Lucas
Dzięki ! Obrigado .
Somesh
Nieco zmieniłem swój motyw. I ma on domyślnie różne sekcje na pulpicie.
Gadżety
Gry wideo
Jak
Więc po ponownym zastosowaniu motywu posty w sekcji postów działają poprawnie. Ale posty dla tych sekcji mówią, że strona nie została znaleziona.
Jak przywrócić te posty, posty są dostępne na pulpicie, ale ich miniatury są również dostępne na stronie internetowej, ale kiedy w nie klikam, pojawia się komunikat, że strona nie została znaleziona.
sven
Dziękuję bardzo. Rozjaśniłeś mi dzień.
Naser
Wielkie dzięki. Sprawiłeś, że mój dzień był lepszy. Dzięki……
Edgar
Thanks for the info! Was in dispair, but now fine again. Had to do an extra step though. My host provider (hostnet) installed wordpress for me, so I had to get into their config panel to sync the .htacces file. Don’t know if this is more common for people using pre installed wordpress. Just letting you know
Markus Dan
To jest genialne!
Dzięki... uratowałeś mi dzień!
Dani
Hej, wielkie dzięki. Uratowałeś mi wiele godzin pracy!
Carl
Cześć,
mój problem polegał na tym, że plik .htaccess nie był zapisywalny.
Wszystko, co musiałem zrobić, to ustawić chmod na 777, a następnie nacisnąć przycisk „Zapisz zmiany” w menu Opcje linków stałych. WP następnie poprawnie wyczyścił stare ustawienia .htaccess i przepisał je.
Działa, dziękuję!
Ben
Cześć, miałem ten sam problem na 2 moich stronach z edycją posta lub strony, wszystko inne wydawało się działać dobrze. (zdarzyło się w tym samym czasie)
Naprawiłem to, zmieniając uprawnienia w cpanelu/menedżerze plików na 644 dla plików i 755 dla katalogów, a wszystko wróciło do normy. więc sprawdź u swojego dostawcy hostingu ich zalecane ustawienia uprawnień do plików.
Z jakiegoś powodu uprawnienia do wszystkich plików i katalogów zostały ustawione na 655 dla (wszystkich plików i katalogów wp).
Zmiana uprawnień tylko w pliku .htaccess nie pomogła mi i jego edycja również nie rozwiązała problemu, podobnie jak zmiana linków bezpośrednich. {jakoś myślę, że mój problem pochodził ze strony serwera.}
Mam nadzieję, że komuś się przyda.
Pankaj Chauhan
Miałem ten sam błąd 404 na moim blogu. Nie występował on ze wszystkimi postami, ale z jednym konkretnym. Po kilku godzinach zauważyłem, że nazwa kategorii powoduje problem. Usunąłem kategorię i odtworzyłem ją z innym slugiem. Zadziałało.
ale nadal nie jestem pewien, dlaczego tak się stało...
Na szczęście w tej kategorii nie miałem żadnych wpisów, inaczej… byłby to problem, ponieważ musiałem przypisać nową kategorię do wszystkich wpisów.
JP van der Meer
Wielkie dzięki, pomogło mi to!
I did delete the .htaccess
Dzięki!
Manisha Sarangi
Witaj,
Mam inne rozwiązanie i działało jak magia.
Po prostu postępuj zgodnie z kilkoma krokami tutaj.
DLA UBUNTU :
1.Musisz włączyć mod_rewrite na serwerze Apache
sudo a2enmod rewrite
2.Aby zastosować zmiany, musisz ponownie uruchomić serwer WWW
sudo service apache2 restart
3. Jeśli planujesz używać mod_rewrite w plikach .htaccess, musisz również włączyć użycie plików .htaccess, zmieniając AllowOverride None na AllowOverride FileInfo. Dla domyślnej strony internetowej edytuj /etc/apache2/sites-available/default
Opcje Indeksy FollowSymLinks MultiViews
# zmieniono z None na FileInfo
AllowOverride FileInfo
Order allow,deny
allow from all
4.Po takiej zmianie musisz ponownie uruchomić Apache
sudo service apache2 restart
5. Następnie przejdź do panelu administracyjnego WordPress > ustawienia > linki bezpośrednie > wybierz nazwę posta i zapisz zmiany
Teraz zadziała.
Dzięki
David Vitorino
Dzięki za ten post!!
Próbowałem zainstalować WordPressa na VPS koding.com i Twój post naprawdę mi pomógł.
mod_rewrite był wyłączony w apaczu.
Brawo
seb okelly
Ten post rozwiązał mój problem, który pogorszyłem, grzebiąc w Codexie. Dziękuję.
Syl
Cześć!
Dzięki za Twój post. Mam podobny problem na moim blogu wordpress i nie wiem, co teraz zrobić. Krótko mówiąc, mój plik .htaccess jest nadpisywany w kółko...
Te linie :
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# KONIEC WordPress
są zduplikowane setki lub tysiące razy ze znakami NUL, a mój .htaccess ma teraz 1,5 Mo! Mogę naprawić problem, przesyłając czysty .htaccess, ale problem pojawia się po kilku godzinach/dniach, raz za razem, a strony moich witryn po prostu pokazują błąd 404...
Próbowałem również ustawić atrybuty pliku htaccess na 404 zamiast 604, aby zapobiec jego nadpisaniu, ale mój hosting na to nie pozwala i wróciło do 604...
Wordpress : 3.6.1 Wtyczki : Akismet, Anti-spam, DB Cache Reloaded Fix, Do Follow, Google Analytics for WordPress, Post Ratings, Recipe Card, Tweet, Like, Google +1 and Share, UberMenu, WordPress Database Backup, WordPress SEO, WP Sitemap Page, WP Super Cache
Masz jakieś wskazówki?
Best regards
Wsparcie WPBeginner
Dezaktywuj wszystkie swoje wtyczki, jeśli masz jakiś niestandardowy kod wklejony w pliku functions.php swojego motywu, zrób kopię zapasową istniejącego pliku, a następnie zainstaluj świeżą kopię swojego motywu. Usuń swój plik .htaccess. Przejdź do Ustawienia » Permalink i zapisz swoje permalinki. Teraz połącz się ze swoją stroną za pomocą FTP, WordPress utworzy dla Ciebie nowy plik .htaccess. Przeglądaj kilka stron na froncie swojej witryny, a następnie sprawdź, czy zmiany w Twoim pliku .htaccess pojawią się ponownie.
Admin
MissyLee
Many many thanks for continuing with helping people – My child theme functions.php was the problem. Seriously, this is a great site!
Megha Verma
Cześć, mam problem z błędem 404 - strona nie znaleziona. Ale nie dotyczy to każdego posta. Ten problem pojawia się w 5 na 10 przypadków. Używam tej samej metody tworzenia wszystkich postów, a struktura permalinka to /sample-post/. Proszę, pomóż mi z tym i podaj najlepsze rozwiązanie.
Ana Villegas
Niesamowite! To mi bardzo pomogło, dziękuję bardzo! <3
Biswajit Rout
Cześć,
Dzięki za informację. Mam ten sam problem.
Ale teraz naprawiłem to, dodając poniższy kod do mojego .htaccess.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# KONIEC WordPress
Jeszcze raz dziękuję za ten post.
Jyo
Hi, thanks for the info, but it doesnt work for me
Please admin can you help me out. My permalinks arent working. I have tried your method. The only way its working is by setting permalinks to default else the whole site comes down, not even the wp admin section is accessible.
Wsparcie WPBeginner
Oto coś, co możesz spróbować. Połącz się ze swoją stroną WordPress za pomocą klienta FTP, takiego jak Filezilla. Po połączeniu ze swoją stroną, w pasku menu Filezilla kliknij Serwer » Wymuś pokazanie ukrytych plików. Znajdź plik .htaccess w głównym katalogu swojej strony, pobierz go na swój komputer, a następnie usuń plik z serwera. Teraz przejdź do obszaru administracyjnego WordPress w przeglądarce i kliknij Ustawienia » Linki bezpośrednie. Wybierz strukturę linków bezpośrednich dla swojej strony i kliknij przycisk zapisz zmiany. Mam nadzieję, że to rozwiąże Twój problem.
Admin
Elizabeth
Ten błąd 404 doprowadzał mnie do szału! Dzięki za tę pouczającą informację!
Decio Denis Bernardo
Dziękuję.. miło i łatwo!
karen
Myślałem, że już zepsułem mojego bloga i nie mogę go ponownie uruchomić. Dzięki za ten miły post!
Darren
Jesteś NIESAMOWITY! Nie miałem pojęcia, co jest nie tak. 5 minut czytania twojego posta i kilka kliknięć później mój blog znów działa! Wielkie dzięki!
Gav Reichel
Jeśli nic z powyższego nie przynosi żadnej różnicy, warto zapytać administratora swojej strony internetowej, czy dodał następujące elementy do konfiguracji (jeśli używasz Apache):
Opcje Indeksy Zawiera FollowSymLinks
AllowOverride All
(Zazwyczaj jest to zdefiniowane w sekcji wirtualnego hosta)
W przeciwnym razie plik .htaccess nie zostanie odczytany!
(Mówię z doświadczenia po spędzeniu 30 minut na próbie rozwiązania tego!)
pete
Cześć, mój htaccess został zhakowany i musiałem go usunąć. Teraz mam ten problem. To rozwiązanie pomogło mi tylko do połowy. Z przeglądarki komunikat 404 (wcześniej) do mojej niestandardowej strony 404 WordPress (po zresetowaniu permalinków). Jakieś pomysły?
Personel redakcyjny
Czy możesz zobaczyć, że plik .htaccess jest tworzony? Jeśli nie, możesz dodać pusty plik .htaccess.
Admin
Pete
Zajęło mi chwilę, żeby wrócić…
Plik htaccess wygląda dobrze. Został zaktualizowany.. Nadal nie działa. Tylko niestandardowe brzydkie linki stałe. Inna strona WP na tym samym serwerze została zhakowana w tym samym czasie. Ale na tej stronie to naprawienie rozwiązuje problem..
protik
Dziękuję, dziękuję bardzo… miałem lekki atak paniki, gdy pojawił się błąd 404… ten post uratował mi życie!!
Rod Salm
Poprawka linków bezpośrednich zadziałała u mnie, dziękuję bardzo!
Rod Salm
Peter
Dziękuję, dziękuję, dziękuję.
Zadziałało.
Masz rację, jest tak wiele zmiennych, że czasami wiedza, o co pytać, jest znacznie trudniejsza niż naprawienie problemu.
Jestem teraz w stanie ponownie uzyskać dostęp do mojego bloga.
miłego dnia.
Peter Sitting Scribe
Allii Allee
Wykonałem wszystkie kroki, ale nadal pojawia się ten błąd
Błąd 404
Nie można wyświetlić żądanej strony. Wygląda na to, że ominąłeś zamierzone miejsce docelowe, albo z powodu błędnego lub nieaktualnego linku, albo przez literówkę w nazwie strony, którą chciałeś odwiedzić.
Akhil Gupta
Przede wszystkim chcę podziękować za ten świetny tutorial.. nie mogę zmienić permalinka od ostatnich 2 godzin.. zmieniałem plik .htaccess, ale to nie działało, ale po zobaczeniu twojego posta o błędzie 404 udało mi się to rozwiązać. Mój problem został rozwiązany. Jeszcze raz dziękuję
SBC
Dzięki, to naprawdę pomogło mi rozwiązać problemy z moją stroną...
Bruce Ketchum
Dziękuję, WPBeginner! Twoja wskazówka dotycząca kliknięcia przycisku Zapisz zmiany w ustawieniach Permalinków WordPress naprawiła mój błąd 404, który pojawiał się na postach i stronach.
Imran Hossain
To bardzo ważny tutorial dla mnie. Dzisiaj nauczyłem się o błędzie 404 Not found.
Adrian D'Amico
Ja również mam ten problem na jednej z moich stron – dzieje się tak co kilka dni, nawet po kliknięciu „Zapisz zmiany” i odświeżeniu permalinków. Podejrzewam, że to wtyczka, ale nie dezaktywowałem i reaktywowałem ich po kolei, ponieważ musiałbym czekać dni, aby dowiedzieć się, która z nich to powoduje. Czy uważasz, że rozwiązanie z edycją htaccess, które opisujesz, jest rozwiązaniem trwałym, czy problem powróci? Dzięki za wszelką pomoc, którą możesz udzielić.
Personel redakcyjny
Każda strona WordPress używająca niestandardowych permalinków ma ten kod.
Admin
Adrian
Witam – Postępowałem zgodnie z tym samouczkiem, ale moja strona nadal boryka się z tym problemem. Czy coś wywołuje jego wystąpienie? Coś w rodzaju wtyczki? Sprawdziłem dokładnie i mój plik htaccess zawsze wygląda tak, jak sugerujesz w artykule, wydaje się, że w moim przypadku dzieje się coś innego. dzięki za wszelką pomoc, którą możesz udzielić.
Adrian
Chyba pytam, czy wiesz, jak można namierzyć, co jest przyczyną (np. który wtyczka itp.)
Rich
Czy masz to w httpd.conf dla plików serwera WWW – około 220 linii w domyślnym pliku httpd.conf. Czy Twój hosting może nadpisywać zmiany, które wprowadziłeś?
AllowOverride FileInfo
Ustawienia mojego serwera WWW nie miały tego, więc mimo zmiany tego w początkowych ustawieniach katalogu, po prostu nie działało. Jak tylko to zrobiłem, zadziałało.
Jay Castillo
Pytanie brzmi, co jest przyczyną problemu z plikiem htaccess?
Spotkałem się z tym problemem wcześniej i okazało się, że spowodował go plugin diggdigg dla wordpress.
Szybkim rozwiązaniem było zapisanie struktury permalinków, tak jak wspomniałeś, ale problem pojawił się u mnie dwukrotnie (błędy 404 na moich postach, strona główna działała poprawnie) w ciągu tygodnia, a po usunięciu wtyczki diggdigg nigdy więcej się nie powtórzył.
Nadal nie wiem, dlaczego tak się stało.