Jak naprawić błąd 403 Forbidden w WordPress?

Błąd 403 Forbidden w WordPress to kod stanu HTTP wskazujący, że dostęp do strony lub zasobu, do którego próbowałeś się dostać, jest z jakiegoś powodu całkowicie zabroniony. Różne scenariusze mogą wywołać ten błąd, w tym problemy z wtyczkami WordPress, uszkodzony plik .htaccess, nieprawidłowe uprawnienia do plików lub ograniczenia po stronie serwera. Oto jak rozwiązać i naprawić błąd 403 Forbidden Error w WordPress:

Sprawdź, czy plik .htaccess nie jest uszkodzony

Plik .htaccess jest plikiem konfiguracyjnym używanym przez serwery oparte na Apache i może zostać uszkodzony. Oto jak go sprawdzić i naprawić:

  • Dostęp do witryny za pośrednictwem FTP lub menedżera plików: Użyj klienta FTP lub menedżera plików dostarczonego przez panel sterowania hostingu.
  • Zlokalizuj plik .htaccess: Znajduje się w katalogu głównym instalacji WordPress. Upewnij się, że pokazujesz ukryte pliki, ponieważ pliki zaczynające się od kropki (.) mogą być domyślnie ukryte.
  • Zmiana nazwy pliku .htaccess: Zmień nazwę na coś w stylu .htaccess_old. Spowoduje to jego dezaktywację.
  • Przetestuj swoją witrynę: Jeśli witryna działa po zmianie nazwy pliku .htaccess, prawdopodobnie był on uszkodzony.
  • Utwórz nowy plik .htaccess: Przejdź do WordPress Dashboard > Settings > Permalinks i po prostu kliknij "Save Changes", aby wygenerować nowy plik .htaccess.

Sprawdzanie uprawnień do plików

Nieprawidłowe uprawnienia do plików mogą również powodować błąd 403. Pliki powinny być ustawione na 644, a katalogi na 755.

  • Dostęp do witryny za pośrednictwem FTP lub menedżera plików: Nawigacja po plikach i folderach WordPress.
  • Sprawdzanie i poprawianie uprawnień: Kliknij prawym przyciskiem myszy pliki i katalogi, aby sprawdzić ich uprawnienia. Dostosuj je, jeśli nie są ustawione na 644 dla plików i 755 dla katalogów.

Dezaktywacja wtyczek

Czasami wtyczka WordPress może powodować ten błąd, zwłaszcza jeśli jest związana z bezpieczeństwem. Aby sprawdzić, czy tak jest w tym przypadku:

  • Dezaktywacja wszystkich wtyczek: Uzyskaj dostęp do witryny za pośrednictwem FTP lub Menedżera plików, przejdź do sekcji zawartość wp i zmień nazwę folderu wtyczki folder do plugins_old. Dezaktywuje to wszystkie wtyczki.
  • Sprawdź swoją witrynę: Jeśli błąd został rozwiązany, przyczyną była jedna z wtyczek.
  • Znajdź winowajcę: Zmień nazwę plugins_old folder z powrotem do wtyczki a następnie ponownie aktywuj każdą wtyczkę po kolei w pulpicie nawigacyjnym WordPress, aż znajdziesz tę, która powoduje błąd 403.

Sprawdź ochronę przed hotlinkami

Ustawienia ochrony przed hotlinkowaniem na serwerze mogą błędnie blokować prawidłowe żądania, prowadząc do błędu 403.

  • Sprawdź ochronę przed hotlinkami: Zwykle można to zrobić za pośrednictwem panelu sterowania hostingu. Upewnij się, że nie jest on źle skonfigurowany, aby blokować dostęp do własnych treści.

Skonsultuj się z dostawcą usług hostingowych

Jeśli żaden z powyższych kroków nie zadziała, problem może leżeć na poziomie serwera.

  • Kontakt z pomocą techniczną dla hostingu: Twój dostawca hostingu może sprawdzić, czy po stronie serwera nie występują problemy powodujące błąd 403 Forbidden, takie jak wtyczki bezpieczeństwa, zapory sieciowe lub ustawienia serwera.

Przywracanie z kopii zapasowej

W ostateczności, jeśli masz aktualną kopię zapasową swojej witryny, rozważ przywrócenie jej do punktu sprzed wystąpienia błędu 403.

Wniosek

Błąd 403 Forbidden może być frustrujący, ale zwykle można go naprawić, wykonując czynności związane z rozwiązywaniem problemów, takie jak sprawdzenie pliku .htaccess, dostosowanie uprawnień do plików, dezaktywacja wtyczek lub zmiana motywów. Zawsze upewnij się, że masz aktualną kopię zapasową przed wprowadzeniem znaczących zmian w swojej witrynie.