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 403 Forbidden w WordPress

Nic nie wywołuje takiego paniki jak komunikat o błędzie „403 Forbidden” w miejscu, gdzie powinna znajdować się Twoja strona internetowa. Jest to frustrująca cyfrowa blokada, która uniemożliwia Ci dostęp do obszaru administracyjnego i ukrywa Twoje treści przed odwiedzającymi.

W WPBeginner sami napotkaliśmy ten błąd na naszych stronach i pomogliśmy tysiącom użytkowników go naprawić. Wiemy, jak stresujące to może być, ale zapewniamy, że rozwiązanie jest często proste.

Ten przewodnik przeprowadzi Cię przez najczęstsze przyczyny i dostarczy jasnych instrukcji, aby szybko przywrócić Twoją stronę do działania.

Naprawianie błędu 403 Forbidden w WordPress

Szybkie podsumowanie: Błąd 403 Forbidden w WordPress jest najczęściej spowodowany przez źle skonfigurowaną wtyczkę, uszkodzony plik .htaccess lub nieprawidłowe uprawnienia do plików serwera. Ten przewodnik zawiera proste, krok po kroku rozwiązania pozwalające zidentyfikować i naprawić problem.

Czym jest błąd 403 Forbidden w WordPress?

Kod błędu 403 Forbidden jest wyświetlany, gdy uprawnienia serwera nie pozwalają na dostęp do określonej strony na Twojej stronie WordPress.

Ten błąd jest zazwyczaj towarzyszy tekst:

403 Forbidden – Nie masz uprawnień do dostępu do „/” na tym serwerze.

Dodatkowo napotkano błąd 403 Forbidden podczas próby użycia ErrorDocument do obsługi żądania.

Oto przykład, jak to wygląda:

Kod statusu błędu 403 Forbidden wyświetlany na stronie WordPress

Istnieją różne scenariusze, w których możesz zobaczyć ten błąd. Na przykład:

Możesz również zobaczyć „Odmowa dostępu” zamiast pełnego statusu 403 Forbidden. Alternatywnie komunikat może brzmieć: „Dostęp do twojadomena.com został odmówiony. Nie masz uprawnień do przeglądania tej strony”.

Więcej wyjaśnień na temat kodów błędów WordPressa znajdziesz w naszym zestawieniu najczęstszych błędów WordPressa i sposobów ich naprawy.

Co powoduje błąd 403 Forbidden w WordPress?

Błąd 403 Forbidden pojawia się, gdy serwer WWW nie uważa, że masz uprawnienia do wyświetlenia określonej strony.

Najczęstsze przyczyny to:

  • Źle skonfigurowane wtyczki bezpieczeństwa: Wiele wtyczek bezpieczeństwa WordPress blokuje adresy IP, jeśli uzna je za złośliwe, co czasami może prowadzić do przypadkowych blokad.
  • Uszkodzony plik .htaccess: Ten krytyczny plik WordPress może ulec uszkodzeniu, co prowadzi do nieprawidłowych reguł dostępu.
  • Nieprawidłowe uprawnienia do plików: Każdy plik i folder na Twoim serwerze ma przypisane uprawnienia. Jeśli są one ustawione nieprawidłowo, serwer zablokuje dostęp.
  • Problemy z konfiguracją serwera: Twoja firma hostingowa WordPress może czasami wprowadzać przypadkowe zmiany w ustawieniach serwera, które skutkują błędem 403.

Teraz przyjrzyjmy się, jak naprawić błąd 403 Forbidden w WordPress.

Uwaga: Zanim wprowadzisz jakiekolwiek zmiany, zalecamy wykonanie pełnej kopii zapasowej swojej witryny. Nasz zespół używa do tego Duplicator, ale możesz skorzystać z naszego przewodnika jak wykonać kopię zapasową witryny WordPress, aby poznać inne opcje.

Możesz skorzystać z tych szybkich linków, jeśli chcesz przejść do konkretnej metody:

Metoda 1: Tymczasowo dezaktywuj swoje wtyczki

Pierwszym krokiem jest sprawdzenie, czy jeden z Twoich wtyczek nie powoduje błędu.

Aby to zrobić, musisz tymczasowo wyłączyć wszystkie wtyczki WordPress, w tym wszelkie wtyczki bezpieczeństwa.

Masowe dezaktywowanie wszystkich wtyczek WordPress

Jeśli to rozwiąże problem, oznacza to, że jedna z wtyczek w Twojej witrynie powodowała błąd.

Możesz dowiedzieć się, która wtyczka była winowajcą, aktywując je pojedynczo, aż ponownie pojawi się błąd 403. Po znalezieniu problematycznej wtyczki powinieneś ją usunąć i poszukać alternatywy lub skontaktować się z jej twórcami w celu uzyskania pomocy.

Metoda 2: Ponownie wygeneruj swój plik .htaccess

Często błąd 403 Forbidden jest spowodowany uszkodzonym plikiem .htaccess na Twojej stronie WordPress. Dobra wiadomość jest taka, że naprawa tego pliku jest dość łatwa.

Najpierw musisz połączyć się ze swoją stroną internetową za pomocą klienta FTP, takiego jak FileZilla, lub aplikacji Menedżer plików w panelu hostingowym.

Następnie znajdź plik .htaccess w głównym folderze Twojej strony WordPress. Jeśli go nie widzisz, być może będziesz musiał włączyć ukryte pliki w swoim kliencie FTP.

Zapoznaj się z tym przewodnikiem, jeśli nie możesz znaleźć pliku .htaccess w folderze WordPress.

Pobierz plik .htaccess na swój komputer, aby mieć świeżą kopię zapasową. Następnie usuń plik z serwera.

Nie martw się, Twoja strona WordPress będzie tymczasowo działać bez niego.

Usuń plik .htaccess z Twojej witryny WordPress

Teraz spróbuj uzyskać dostęp do swojej strony internetowej. Jeśli błąd 403 Forbidden zostanie rozwiązany, oznacza to, że Twój plik .htaccess był uszkodzony.

Możesz wygenerować nowy plik .htaccess, logując się do panelu administracyjnego WordPress i przechodząc do strony Ustawienia » Bezpośrednie odnośniki.

Ponowne generowanie pliku .htaccess w WordPress

Po prostu kliknij przycisk „Zapisz zmiany” u dołu strony. WordPress wygeneruje dla Ciebie nowy, poprawny plik .htaccess.

Metoda 3: Popraw uprawnienia plików i katalogów

Jeśli inne rozwiązania nie naprawiły błędu, to nieprawidłowe uprawnienia do plików są najbardziej prawdopodobną przyczyną. Wszystkie pliki na Twojej stronie internetowej mają uprawnienia, które kontrolują, kto może je odczytywać, zapisywać i wykonywać.

Nieprawidłowe uprawnienia mogą powodować błąd 403 Forbidden. Sprawiają, że serwer WWW myśli, że nie masz uprawnień do dostępu do tych plików.

Możesz poprosić swojego dostawcę hostingu WordPress o sprawdzenie poprawności uprawnień do plików na Twojej stronie internetowej. Wielu dostawców hostingu jest bardzo pomocnych i naprawi to za Ciebie.

Nieprawidłowa zmiana uprawnień do plików może mieć poważne konsekwencje. Jeśli nie czujesz się pewnie, najlepiej poproś swojego dostawcę hostingu lub zatrudnij profesjonalistę.

Jeśli jednak chcesz zrobić to sam, oto jak możesz sprawdzić swoje uprawnienia do plików. Połącz się ze swoją witryną WordPress za pomocą klienta FTP i przejdź do folderu głównego zawierającego wszystkie Twoje pliki WordPress.

Sprawdzanie uprawnień do plików

Kliknij prawym przyciskiem myszy na folder i wybierz z menu „Uprawnienia do plików”.

Twój klient FTP wyświetli okno dialogowe uprawnień.

Zmiana uprawnień do plików za pomocą FTP

Wszystkie foldery na Twojej stronie WordPress powinny mieć uprawnienia do plików wynoszące 744 lub 755. Wszystkie pliki powinny mieć uprawnienia do plików wynoszące 644 lub 640.

Możesz ustawić uprawnienia dla folderu głównego na 755. Zaznacz pole wyboru „Przejdź do podkatalogów” i wybierz opcję „Zastosuj tylko do katalogów”. Kliknij „OK”, aby zastosować.

Następnie powtórz proces dla wszystkich plików. Tym razem użyj uprawnień do plików wynoszących 644. Zaznacz pole wyboru „Przejdź do podkatalogów” i wybierz opcję „Zastosuj tylko do plików”.

Teraz musisz kliknąć „OK”. Gdy to się zakończy, spróbuj uzyskać dostęp do swojej witryny, aby sprawdzić, czy błąd 403 Forbidden zniknął.

Metoda 4: Wyczyść pamięć podręczną i pliki cookie

Czasami najprostsze rozwiązanie jest najskuteczniejsze. Wyczyść pamięć podręczną i pliki cookie przeglądarki, aby rozwiązać problem błędu 403 Forbidden. Uszkodzone dane przechowywane przez przeglądarkę mogą powodować problemy z kompatybilnością.

Podobnie, uszkodzona pamięć podręczna wygenerowana przez wtyczkę WordPress może również powodować problemy. Używamy WP Rocket na naszych stronach, a czyszczenie jej pamięci podręcznej jest standardowym krokiem rozwiązywania problemów. Jeśli Twoja wtyczka buforująca ma ustawienia ograniczające dostęp, przyczyną mogą być również błędy konfiguracji.

Aby wyczyścić pamięć podręczną przeglądarki, postępuj zgodnie z instrukcjami w naszym przewodniku jak wyczyścić pamięć podręczną w głównych przeglądarkach.

Jeśli używasz wtyczki, po prostu zapoznaj się z naszym przewodnikiem jak wyczyścić pamięć podręczną WordPress.

Metoda 5: Tymczasowe wyłączenie CDN (Content Delivery Network)

Jeśli używasz sieci dostarczania treści (CDN), aby poprawić szybkość witryny, może ona zakłócać działanie i powodować błąd. CDN działa jako pośrednik między Twoim serwerem a odwiedzającymi.

Aby sprawdzić, czy CDN jest winowajcą, tymczasowo wyłącz go w jego ustawieniach. Następnie przetestuj swoją witrynę, aby sprawdzić, czy błąd znika.

Jeśli wyłączenie CDN rozwiązuje problem, będziesz musiał skontaktować się z zespołem pomocy technicznej swojego dostawcy CDN w celu uzyskania dalszej pomocy.

Metoda 6: Sprawdź pod kątem złośliwego oprogramowania

Złośliwe oprogramowanie może powodować różnorodne problemy, w tym błąd 403 Forbidden. Może ono zakłócać uprawnienia do plików lub przerywać komunikację między Twoją witryną a serwerem.

Aby sprawdzić obecność złośliwego oprogramowania, zalecamy przeskanowanie Twojej witryny.

W przypadku naszych własnych witryn polegamy na potężnym skanerze dołączonym do Sucuri. Wiele innych wtyczek zabezpieczających oferuje również funkcje skanowania pod kątem złośliwego oprogramowania i często potrafi usunąć złośliwe pliki jednym kliknięciem.

Metoda 7: Skontaktuj się ze swoim dostawcą hostingu lub ekspertem WordPress

Jeśli wypróbowałeś wszystkie poprzednie kroki, a błąd nadal występuje, problem może leżeć po stronie serwera. Skontaktowanie się z zespołem pomocy technicznej Twojego dostawcy hostingu to świetny kolejny krok, ponieważ mogą oni sprawdzić logi serwera i uprawnienia do plików.

Szczegółowe informacje znajdziesz w naszym przewodniku na temat jak skontaktować się z pomocą techniczną WordPress.

Samouczek wideo

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

Subskrybuj WPBeginner

Często zadawane pytania dotyczące błędów WordPress

Oto odpowiedzi na niektóre często zadawane pytania dotyczące błędów WordPress.

Jaka jest różnica między błędem 403 a błędem 404?
Błąd 403 Forbidden oznacza, że serwer rozumie żądanie, ale odmawia udzielenia dostępu z powodu problemu z uprawnieniami. Natomiast błąd 404 Not Found oznacza, że serwer w ogóle nie może znaleźć żądanej strony.

Jak znaleźć logi błędów WordPress, aby uzyskać więcej wskazówek?
Logi błędów mogą dostarczyć szczegółowych informacji technicznych. Często można je znaleźć w panelu sterowania hostingu lub włączając tryb debugowania WordPress. Nasz przewodnik wyjaśnia jak znaleźć i uzyskać dostęp do logów błędów WordPress.

Czy błąd 403 jest podobny do błędu wewnętrznego serwera 500?
Nie, są one różne. Błąd 403 to problem z uprawnieniami. Błąd wewnętrznego serwera 500 to bardziej ogólny komunikat wskazujący, że coś poszło nie tak na serwerze, ale nie precyzuje co.

Mamy nadzieję, że ten artykuł pomógł Ci naprawić błąd 403 Forbidden w WordPress. Możesz również zapoznać się z naszym zestawieniem najczęstszych problemów z edytorem bloków oraz naszym wyborem najlepszych niezbędnych wtyczek WordPress, aby rozwijać swoją witrynę.

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

169 CommentsLeave a Reply

    • Bardzo dziwne, jeśli jeszcze tego nie zrobiłeś, zalecamy spróbować wyłączyć wtyczki, aby sprawdzić, czy to zapobiegnie błędowi.

      Admin

  1. Witajcie wszyscy.
    Rozwiązałem ten problem dla siebie w ten sposób, mam nadzieję, że pomoże innym:

    Na Plesk przypisałem domenę do IPv4, ale nie do IPv6. Zorientowałem się, że przez pomyłkę ustawiłem również IPv6 dla tej domeny w Cloudflare (oprócz IPv4). Dlatego cały czas pojawiał się błąd 403. Powinieneś usunąć wpis dla IPv6 u swojego dostawcy DNS lub przypisać to IPv6 w Plesk do domeny.

    • Jest to nieco bardziej zaawansowane niż to, z czym spotka się wielu użytkowników, ale dziękuję za udostępnienie, na wypadek gdyby ktoś inny miał podobną konfigurację, w której zalecenia z naszego artykułu nie pomagają!

      Admin

  2. Napotkałem ten sam błąd i żadne z sugerowanych rozwiązań nie pomogło. Ostatecznie odkryłem, że problem leżał po stronie dostawcy hostingu internetowego, który zastosował ochronę za pomocą blokowania GEO-IP na niektórych folderach i funkcjach. Konkretnie dotyczyło to administracji i XML-RPC. Musiałem poprosić o pozwolenie dla niektórych krajów, ponieważ korzystałem z VPN do uzyskiwania dostępu do strony internetowej. Czasami ten błąd może również wystąpić z powodu ochrony wdrożonej przez dostawcę usług internetowych. Ich uzasadnienie było takie, że ta ochrona pomaga zapobiegać atakom typu brute force.

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