Jak naprawić błąd nie znaleziono strony WordPress? Pojedyncza strona lub cała witryna
Opublikowany: 2017-09-01Częstym problemem, z którym boryka się większość użytkowników WordPressa lub prawdopodobnie napotka w pewnym momencie, jest błąd nie znaleziono strony WordPress. Nie znaleziono strony może wystąpić jako pojedynczy błąd 404, gdy usuniesz stary opublikowany post lub zmienisz adres URL posta i zapomnisz dodać przekierowanie.
Na przykład , jeśli mój link do strony kontaktowej to kasareviews.com/contact, ale usunę tę stronę, każdy link przekierowujący do tej strony będzie wyświetlał domyślną stronę 404 motywu.
To samo stanie się, jeśli zmienię link kasareviews.com/contact na kasareviews.com/contact-form i nie dodam przekierowania 301, aby stare linki prowadzące do kasareviews.com/contact przekierowywały teraz na właściwy adres URL strony.
Ale w tym poście chcę skupić się na scenariuszu, w którym użytkownik może uzyskać dostęp do swojego obszaru administracyjnego WordPress , głównej strony swojego bloga, ale podczas uzyskiwania dostępu do pojedynczych postów lub stron otrzymuje błąd 404 nie znaleziono.
Więc wiesz, że linki są poprawne, a strony i posty nadal istnieją, ale z jakiegoś powodu wyświetlają błąd nie znaleziono strony podczas odwiedzania. Zwykle dzieje się tak, jeśli plik .htaccess został usunięty lub coś poszło nie tak z regułami przepisywania. Musisz tylko poprawić ustawienia permalinków.
Głównie te „Nie znaleziono strony” nazywane są martwymi linkami i są generowane z pewnych powodów. Możliwe przyczyny to :
- Strona, na którą próbujesz wejść, nie istnieje
- Odwiedzający błędnie wpisał adres URL
- Zmieniono strukturę permalinków na stronie
- Linki przychodzące wskazują na strony, które zostały przeniesione w inne miejsca
Nieprawidłowo zakodowane wtyczki, niestandardowe typy postów i zmiany taksonomii mogą zepsuć lub uszkodzić permalink, powodując w ten sposób błędy 404.
Jak naprawić błąd nie znaleziono strony WordPress?
Czasami witryna WordPress z pozoru bez powodu wyświetla przerażający błąd 404 „nie znaleziono strony” dla stron i postów, które faktycznie istnieją.
Ten błąd jest najczęściej wyświetlany, gdy przechodzisz ze strony głównej na inne strony Twojej witryny. Zwykle błąd 404 nie znaleziono strony pojawia się, gdy zadzierasz z ustawieniami witryny lub inna wtyczka je modyfikuje.
1. PROBLEM: Witryna WordPress wyświetla błędy „404 Nie znaleziono” na wszystkich stronach z wyjątkiem strony głównej
#METODA 1: PONOWNIE ZAPISZ PERMALINKI
Możesz zresetować permalink, przechodząc do zakładki permalinks w wp-admin i po prostu ponownie zapisując strukturę permalinka.
Przejdź do: Pulpit nawigacyjny WordPress → Ustawienia → Permalinki i kliknij „Zapisz zmiany”.

Jeśli ponowne zapisanie permalinków nie pomoże, spróbuj zmienić strukturę permalinków. Wybierz ten, którego nie używasz i kliknij Zapisz zmiany. Teraz zmień ustawienia Permalinków z powrotem na pierwotną konfigurację, która prawdopodobnie była /%postname%/.
Wyświetl ponownie swoją stronę główną i sprawdź, czy zresetowana Permalinks naprawiona strona WordPress nie została znaleziona. Spowoduje to zaktualizowanie ustawień permalinków i opróżnienie reguł przepisywania. W większości przypadków to rozwiązanie naprawia WordPress, że żądany adres URL nie został znaleziony na tym serwerze (błąd 404).
#METODA 2: RĘCZNIE ZAKTUALIZUJ SWÓJ PLIK HTACCESS
Jeśli powyższa metoda nie rozwiąże problemu z błędem nie znaleziono strony WordPress 404, prawdopodobnie musisz ręcznie zaktualizować plik .htaccess .
Zaloguj się do serwera za pomocą FTP lub za pomocą cPanel i zmodyfikuj plik .htaccess, który znajduje się w tej samej lokalizacji, w której znajdują się foldery takie jak /wp-content/ i /wp-includes/. Pamiętaj, że .htaccess jest plikiem ukrytym, więc musisz ustawić wszystkie pliki jako widoczne, aby móc edytować.
Możesz usunąć plik .htaccess (pobierz go wcześniej na wszelki wypadek) lub po prostu zmienić jego nazwę (przywróć po zakończeniu) i sprawdź, czy problem nadal występuje. Plik .htaccess zostanie automatycznie wygenerowany ponownie, jeśli go usuniesz lub zmienisz nazwę, więc nie martw się.

Możesz również usunąć cały kod i ręcznie dodać poniższy kod w pliku .htaccess, aby przywrócić go do wartości domyślnej:
1 2 3 4 5 6 7 8 9 10 | # BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress |
#METODA 3: WYŁĄCZANIE WSZYSTKICH WTYCZKÓW
Niejednokrotnie udało mi się rozwiązać błąd 404 nie znaleziono na mojej stronie WordPress, po prostu wyłączając wszystkie wtyczki. Zacznij od dezaktywacji wtyczek pojedynczo, aby sprawdzić, czy któraś z wtyczek powoduje problem. Za każdym razem, gdy dezaktywujesz wtyczkę, po prostu odśwież stronę i sprawdź, czy problem zniknął.
Jeśli nie możesz uzyskać dostępu do administratora witryny, dezaktywuj wszystkie wtyczki za pośrednictwem cPanel lub FTP, zmieniając nazwę folderu wtyczek lub wtyczek pojedynczo.
Znajdziesz folder wtyczek w /wp-content/plugins. Po prostu zmień nazwę folderu wtyczek na cokolwiek chcesz. Nie zapomnij zwrócić go później. Możesz zastosować ten sam system dla poszczególnych wtyczek.
Możesz także spróbować zmienić obecny motyw witryny na domyślny motyw WordPress (na przykład dwadzieścia szesnaście). Jeśli nie możesz uzyskać dostępu do administratora witryny, po prostu zmień nazwę motywu za pomocą cPanel lub FTP, a zostanie on automatycznie przełączony na domyślny motyw WordPress.
#METODA 4: OPTYMALIZACJA BAZY DANYCH
Jeśli wypróbowałeś powyższe metody i nadal widzisz błędy 404, następnym krokiem, który polecam, jest optymalizacja bazy danych. Teraz w tym przypadku błędu nie znaleziono strony, jest to długa sesja i dla mnie nigdy nie rozwiązał problemu. Ale nadal możesz spróbować.
Podczas gdy optymalizację bazy danych można wykonać za pomocą cPanel za pomocą PHPMyAdmin, polecam korzystanie z wtyczki każdemu, kto nie chce ryzykować czegoś lub nie ma dostępu do cPanel.
Możesz użyć wtyczki takiej jak WP-Optimize. Ponadto wiele wtyczek bezpieczeństwa i niektóre wtyczki pamięci podręcznej, takie jak WP Rocket, mają już zintegrowane funkcje optymalizacji bazy danych, z których możesz skorzystać.
Jeśli ta metoda również nie pomogła w rozwiązaniu błędu nie znaleziono strony WordPress, mogę tylko polecić skontaktowanie się z pomocą techniczną hostingu i sprawdzenie, czy mogą ci pomóc.
2. PROBLEM: Witryna WordPress wyświetla błąd „404 Nie znaleziono” z powodu uszkodzonego linku lub nieprawidłowego wprowadzonego adresu URL
Ten problem jest zwykle odosobnionym przypadkiem i nie dotyczy całej witryny. Prawdopodobnie jest to przypadek uszkodzonego linku w Twojej witrynie. Najłatwiejszym sposobem na znalezienie tych martwych linków jest użycie „Narzędzi Google dla webmasterów”. Więcej szczegółów znajdziesz w moim poście, jak znaleźć uszkodzone linki w WordPressie.
Jeśli Twoja witryna została już przesłana do Narzędzi Google dla webmasterów, możesz znaleźć te nieaktywne linki w opcji Błędy indeksowania.
Innym sposobem na znalezienie martwych linków jest użycie wtyczki WordPress o nazwie Broken Link Checker. Kiedy otrzymasz martwy link, po prostu przekieruj stronę na inną stronę lub stronę główną. Do przekierowania linków używam wtyczki Redirection.
Nie znaleziono końcowych słów na stronie WordPress
Czasami Twoja witryna WordPress może zacząć wyświetlać błędy 404 nie znaleziono strony, mimo że strony wyraźnie istnieją. W niektórych przypadkach możesz mieć dostęp do swojej strony głównej , ale nic poza tym. Kliknięcie dowolnego elementu menu, tytułu posta lub linku czytaj więcej daje przerażające 404.
Niestety zdarzyło mi się to więcej niż kilka razy. Czasami wspomniane metody pomogą i rozwiążą problem, ale często problem może być głębszy.
W takim przypadku będziesz musiał skontaktować się z obsługą hostingową i współpracować z nimi, aby spróbować rozwiązać problem. Mam nadzieję, że ten przewodnik okazał się pomocny i że udało Ci się rozwiązać problem „Nie znaleziono strony WordPress”.
Jeśli masz inną metodę lub rozwiązanie, aby pozbyć się tego problemu, podziel się nimi w sekcji komentarzy poniżej. Jestem pewien, że będzie to korzystne dla innych, którzy borykają się z podobnym problemem.
