Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Poprawka błędu „Pliki ciasteczka są blokowane z powodu nieoczekiwanych danych wyjściowych” w WordPressie

Wielokrotnie widzieliśmy błąd „Pliki ciasteczka są zablokowane z powodu nieoczekiwanych wyników”, pomagając użytkownikom WordPressa w rozwiązywaniu problemów z ich witrynami internetowymi.

Jest to powszechny problem, który może uniemożliwić logowanie się lub dostęp do twojego kokpitu WordPress, pozostawiając cię w najgorszym możliwym momencie. Ten błąd często pojawia się po niewielkiej modyfikacji, takiej jak edycja motywu lub włączanie wtyczki, a ustalenie, co poszło nie tak, może być frustrujące.

Dobra wiadomość jest taka, że można to całkowicie naprawić.

W tym przewodniku podzielimy się dokładnymi krokami, których używamy do rozwiązania tego błędu, abyś mógł przywrócić twoją witrynę na właściwe tory bez całego stresu.

Fixing the 'Cookies are blocked due to unexpected output' error in WordPress

Oto krótki przegląd tematów, które omówimy w tym poradniku:

Co powoduje, że pliki ciasteczka są blokowane z powodu nieoczekiwanych danych wyjściowych?

Z naszego doświadczenia wynika, że błąd ten często pojawia się, gdy własny fragment kodu, wtyczka WordPress lub motyw generują dane wyjściowe, które uniemożliwiają wczytywanie plików WordPress w prawidłowej kolejności.

WordPress uruchamia określony zestaw instrukcji w tle, aby Twoja witryna działała płynnie. Jeśli coś zakłóci ten proces, WordPress może zacząć zachowywać się w nieoczekiwany sposób.

Więcej szczegółów można znaleźć w naszym przewodniku po tym , jak WordPress działa za kulisami.

W tym przypadku błąd występuje, ponieważ WordPress nie mógł ustawić pliku ciasteczka logowania, mimo że reszta kodu wczytywała się poprawnie.

Cookies are blocked due to unexpected output error in WordPress

Ten mały problem może powodować duże niedogodności. Może na przykład zablokować tobie i innym użytkownikom możliwość logowania się do twojej witryny internetowej WordPress.

Oto niektóre z najczęstszych przyczyn tego błędu, które zaobserwowaliśmy:

  • Dodatkowe białe znaki w plikach PHP: Niezamierzone spacje lub puste linie w plikach takich jak wp-config.php lub plikach wtyczek mogą powodować ten problem.
  • Konflikty wtyczek: Czasami wtyczka może generować nieoczekiwaną treść, kolidując z plikami ciasteczka.
  • Nieaktualny rdzeń WordPressa, wtyczki lub motywy: Uruchamianie starszych wersji może prowadzić do problemów ze zgodnością [może być też „kompatybilny”].
  • Własny kod: Jeśli niedawno dodałeś własny kod do twojej witryny, może on być winowajcą.
  • Problemy ze środowiskiem hostingowym: W rzadkich przypadkach błąd może wynikać z błędnej konfiguracji serwera.

Zrozumienie tych przyczyn pozwoli ci lepiej zrozumieć, od czego zacząć rozwiązywanie problemów. W następnej sekcji przeprowadzimy cię krok po kroku przez poprawki każdego potencjalnego problemu.

Jak naprawiono błąd „Pliki ciasteczka są zablokowane z powodu nieoczekiwanych danych wyjściowych”?

Poprawka tego błędu może wydawać się trudna, ale jest łatwiejsza niż mogłoby się wydawać.

Przeprowadzimy Cię przez serię prostych kroków, aby zidentyfikować i rozwiązać problem. Rozwiązania te opierają się na typowych przyczynach, które napotkaliśmy pomagając innym z tym samym problemem.

Niezależnie od tego, czy jest to mała literówka w twoim kodzie, źle działająca wtyczka, czy nieaktualny motyw, tutaj znajdziesz odpowiedzi.

Zacznijmy od najczęstszej przyczyny błędu.

1. Sprawdzanie dodatkowych białych znaków w plikach PHP

Jedną z najczęstszych przyczyn tego błędu są dodatkowe białe znaki w twoich plikach WordPress. Spacje te mogą pojawić się przed otwierającym tagiem <?php lub po zamykającym tagu ?> w plikach PHP. Nawet pojedyncza pusta linia może powodować problemy.

Oto jak można to naprawić.

Po pierwsze, musisz użyć klienta FTP lub narzędzia Menedżer plików w panelu sterowania twojego hostingu, aby uzyskać dostęp do plików witryny internetowej.

Po połączeniu zlokalizuj plikwp-config.php. Jest to jeden z najczęstszych plików, w których mogą pojawić się dodatkowe białe znaki.

Edit wp-config.php file

Poszukaj pustych linii lub spacji przed tagami<?php lub po tagach ?>. Wszelkie dodatkowe spacje należy usuwać.

Następnie zapisz wprowadzone zmiany i prześlij plik z powrotem na swój serwer.

Przejdź na swoją witrynę internetową, aby sprawdzić, czy w ten sposób naprawiono błąd.

Jeśli nadal widzisz błąd, musisz powtórzyć powyższe kroki dla innych często edytowanych plików WordPress, takich jak plikfunctions.php twojego motywu, jeśli niedawno go edytowałeś lub zaktualizowałeś swój motyw WordPress.

Wyczyszczenie pustych spacji przed kodem PHP często rozwiązuje problem.

Jednak typowa witryna internetowa WordPress ma setki plików PHP, a wiele z nich znajduje się w twoich wtyczkach i motywach WordPress. Sprawdzenie i wyczyszczenie ich wszystkich nie byłoby możliwe.

Kolejne kroki pokażą ci, jak ustalić, czy twoje wtyczki i motywy powodują błąd.

2. Tymczasowe wyłączanie wszystkich wtyczek

Czasami konflikt wtyczek może powodować nieoczekiwane wyniki w WordPressie, prowadząc do błędu „Pliki ciasteczka są zablokowane z powodu nieoczekiwanych wyników”. Tymczasowe wyłączenie wszystkich wtyczek to szybki sposób na sprawdzenie, czy jedna z nich nie powoduje problemu.

Jeśli masz dostęp do kokpitu, przejdź do strony Wtyczki ” Zainstalowane wtyczki.

Należy zaznaczyć wszystkie wtyczki, wybrać „Wyłącz” z rozwijanej listy działań zbiorczych i kliknąć „Zastosuj”.

Deactivating all your WordPress plugins

Spróbuj teraz logować się lub odświeżyć stronę, aby sprawdzić, czy błąd został rozwiązany.

Jeśli nie masz dostępu do obszaru administracyjnego WordPress, możesz wyłączać wtyczki za pomocą klienta FTP.

Wystarczy połączyć się z twoją witryną internetową WordPress za pomocą klienta FTP lub aplikacji Menedżer plików w panelu sterowania hostingu.

Po połączeniu należy przejść do katalogu wp-content.

Rename plugins folder to deactivate all plugins in WordPress

Wewnątrz katalogu wp-content znajduje się katalog o nazwie wtyczki. Należy kliknąć go prawym przyciskiem myszy, a następnie wybrać opcję „Zmień nazwę”.

Następnie zmień nazwę katalogu wtyczek na dowolną. W naszym przykładzie nazwiemy go „plugins.wyłączanie”.

WordPress szuka katalogu plugins, aby wczytywać włączane wtyczki na twojej witrynie internetowej. Jeśli nie może znaleźć tego katalogu, po prostu nie może ich włączać i automatycznie ustawia je jako wyłączane.

Więcej szczegółów można znaleźć w naszym poradniku na temat wyłączania wszystkich wtyczek WordPress.

Jeśli błąd zniknie po wyłączaniu wszystkich wtyczek, oznacza to, że przyczyną była jedna z twoich wtyczek.

Ponownie aktywuj wtyczki jedna po drugiej, aby dowiedzieć się, która z nich powoduje błąd. Po zidentyfikowaniu błędu można go trwale wyłączyć lub skontaktować się z twórcą wtyczki w celu uzyskania pomocy.

3. Przejście na domyślny motyw WordPressa

Twój motyw WordPress może również powodować błąd „Pliki ciasteczka są blokowane z powodu nieoczekiwanych danych wyjściowych”. Konflikt motywów może wystąpić z powodu nieaktualnego kodu lub nieoczekiwanych danych wyjściowych z konfiguratorów.

Aby wykluczyć problem z motywem, należy przełączyć się na domyślny motyw WordPress, taki jak Dwadzieścia Dwadzieścia-Pięć lub Dwadzieścia Dwadzieścia-Pięć:

Jeśli masz dostęp do obszaru administracyjnego WordPress, możesz po prostu przejść do strony Wygląd ” Motywy.

Następnie sprawdź, czy masz zainstalowany domyślny motyw. Motywy są zwykle nazywane po latach, takich jak Dwadzieścia-Pięć lub Dwadzieścia-Cztery.

Activate default theme

Jeśli twój motyw jest już zainstalowany, kliknij przycisk „Włącz”, aby go włączyć. Jeśli nie masz zainstalowanego domyślnego motywu, kliknij przycisk „Utwórz nowy motyw” u góry, aby go zainstalować.

Więcej szczegółów można znaleźć w naszym przewodniku na temat instalacji motywu WordPress.

Z drugiej strony, jeśli nie możesz logować się do obszaru administracyjnego WordPress, będziesz musiał użyć klienta FTP lub aplikacji File Manager na twoim koncie hostingowym, aby zmienić motyw.

Wystarczy połączyć się z twoją witryną internetową za pomocą klienta FTP i przejść do katalogu /wp-content/.

Tutaj kliknij, aby wybrać katalog motywów i zmień jego nazwę na wyłączanie motywów. Spowoduje to wyłączenie twojego obecnego, aktualnego motywu WordPress.

Rename theme folder

Teraz kliknij prawym przyciskiem myszy i wybierz opcję „Utwórz katalog” w twoim kliencie FTP.

Należy nadać temu katalogowi nazwę „themes”. Spowoduje to utworzenie nowego pustego katalogu themes bez zainstalowanych motywów.

Create new themes folder

Następnie należy przejść na katalog motywów WordPress.org i poszukać domyślnego motywu, takiego jak Dwadzieścia Dwadzieścia-Pięć lub Dwadzieścia Dwadzieścia-Pięć.

Po znalezieniu domyślnego motywu, pobierz go na swój komputer.

Download a default theme

Twoja przeglądarka pobierze plik zip motywu na twój komputer.

Następnie należy kliknąć plik zip i rozpakować go.

Extract theme zip file

Powinieneś teraz mieć katalog z nazwą motywu.

Przełącz się z powrotem do klienta FPT lub aplikacji Menedżer plików, a następnie otwórz pusty katalog motywów na twojej witrynie internetowej.

Upload theme folder

Teraz musisz przesłać katalog motywu ze swojego komputera na witrynę internetową.

Po wgraniu motywu WordPress automatycznie zacznie korzystać z jedynego motywu, który znajduje się w katalogu themes.

Jeśli przełączenie na domyślny motyw rozwiązuje błąd, to problem leży po stronie twojego poprzedniego motywu. Możesz sprawdzić dostępność aktualizacji, poprawić kod motywu lub skontaktować się z twórcą motywu w celu uzyskania pomocy.

4. Debugowanie za pomocą trybu WP_DEBUG

Jeśli problem nadal występuje, włączenie trybu debugowania WordPress może pomóc zidentyfikować dokładną przyczynę błędu.

Tryb WP_DEBUG to wbudowana funkcja, która loguje się w błędach i ostrzeżeniach, ułatwiając znalezienie przyczyny nieoczekiwanych wyników.

Aby włączyć tryb WP_DEBUG, musisz najpierw uzyskać dostęp do plików WordPress za pomocą klienta FTP lub Menedżera plików w panelu sterowania hostingu.

Poszukaj pliku wp-config. php w katalogu głównym twojej instalacji WordPress i otwórz go do edycji.

Znajdź linię z napisem /* To wszystko, przestań edytować! Szczęśliwego publikowania. */ i dodaj następujący kod tuż nad nim:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Pierwsza linia włącza debugowanie. Druga linia tworzy plik dziennika do przechowywania komunikatów o błędach, a trzecia linia ukrywa błędy przed wyświetlaniem na twojej witrynie.

Po zapisaniu zmian WordPress wygeneruje plik dziennika debugowania w katalogu /wp-content/. Plik ten nosi nazwę debug.log

Możesz go otworzyć, aby przejrzeć zarejestrowane w nim błędy i ostrzeżenia.

Debug log file

Po znalezieniu problemu należy wyłączyć tryb WP_DEBUG, ustawiając wartość WP_DEBUG na false. Zapobiegnie to ujawnieniu poufnych informacji.

Jeśli potrzebujesz bardziej szczegółowych kroków, zapoznaj się z naszym przewodnikiem na temat łatwego włączania trybu debugowania WordPress w celu poprawki błędów witryny.

Ten krok jest szczególnie pomocny dla zaawansowanych użytkowników lub podczas pracy z programistą lub zespołem pomocy technicznej. Zapewnia szczegółowy wgląd w to, co idzie nie tak.

5. Uzyskaj profesjonalną pomoc techniczną WordPress

Jeśli wypróbowałeś wszystkie powyższe kroki, a błąd nadal nie został rozwiązany, być może nadszedł czas, aby poprosić o pomoc profesjonalistów.

Możesz skontaktować się z zespołem pomocy technicznej dostawcy hostingu. Wiele firm hostingowych oferuje pomoc techniczną 24/7 i może pomóc w rozwiązywaniu problemów związanych z konfiguracją twojego serwera.

Twój dostawca hostingu może jednak nie obsługiwać wtyczek i motywów WordPress.

W takim przypadku należy skontaktować się z ich twórcami w celu uzyskania pomocy. Większość renomowanych wtyczek i motywów ma dedykowane zespoły pomocy technicznej, które są gotowe do pomocy.

Inną opcją jest skorzystanie z usługi pomocy technicznej WordPress, takiej jak nasza usługa Emergency WordPress Support. Oto jak możemy Ci pomóc:

  • Jednorazowa opłata, subskrypcja nie jest wymagana
  • Dostępność 24/7 z szybką realizacją
  • Profesjonalni inżynierowie WordPress

Nie pozwól, aby błędy techniczne zahamowały rozwój Twojej firmy. Wystarczy wynająć naszą pomoc techniczną Premium WordPress , aby szybko poprawić złożone problemy.

Zapobieganie błędom w przyszłości

Po naprawieniu błędu „Pliki ciasteczka są zablokowane z powodu nieoczekiwanych danych wyjściowych” warto podjąć kroki, aby zapobiec jego ponownemu wystąpieniu.

Oto kilka wskazówek, dzięki którym twoja witryna WordPress będzie działać płynnie:

1. Upewnij się, że twoja witryna WordPress ma automatyczne kopie zapasowe

Kopie zapasowe WordPress są niezbędne do zapewnienia bezpieczeństwa twojej witryny i łatwego sposobu na przywrócenie witryny w przypadku błędu.

Używamy Duplicatora do wielu kopii zapasowych naszych witryn internetowych, ponieważ oferuje on zautomatyzowane zaplanowane kopie zapasowe, przywracanie jednym kliknięciem i opcje bezpiecznego przechowywania, takie jak Google Drive, Dropbox i inne.

Więcej szczegółów można znaleźć w naszej pełnej recenzji Duplicatora.

2. Używanie WPCode do dodawania własnego kodu

Zamiast dodawać własny kod do pliku funkcji twojego motywu, zalecamy zawsze używanie WPCode. Używamy go na wszystkich naszych witrynach internetowych do zarządzania własnymi fragmentami kodu.

Jest to najlepszy menedżer fragmentów kodu dla WordPressa z wbudowaną obsługą błędów. Automatycznie wyłączy każdy własny kod, który powoduje błędy na twojej witrynie. Aby uzyskać więcej informacji, zobacz naszą recenzję WPCode.

3. Aktualizuj swoją witrynę WordPress

Należy regularnie instalować aktualizacje rdzenia WordPressa, wtyczek i motywów. Aktualizacje pomagają zapobiegać problemom ze zgodnością [może być też „kompatybilny”] i błędom powodowanym przez nieaktualne oprogramowanie.

Mamy szczegółowy przewodnik na temat bezpiecznej aktualizacji WordPressa, który można śledzić krok po kroku.

Możesz również skorzystać z usługi konserwacji WordPress. Może ona zająć się wszystkim, od tworzenia kopii zapasowych po aktualizacje i stałe monitorowanie czasu pracy. Aby uzyskać więcej informacji, zapoznaj się z naszymi pakietami obsługi technicznej WPBeginner WordPress.

Postępując zgodnie z tymi wskazówkami, możesz zmniejszyć ryzyko wystąpienia błędów WordPress i zapewnić, że Twoja witryna internetowa WordPress pozostanie zabezpieczona i niezawodna.

Zasoby bonusowe

Poniżej znajduje się kilka dodatkowych zasobów, które pomogą ci rozwiązać błędy WordPressa, w tym błąd „Pliki ciasteczka są blokowane z powodu nieoczekiwanych danych wyjściowych”:

Mamy nadzieję, że ten artykuł pomógł ci poprawić błąd „Pliki ciasteczka są zablokowane z powodu nieoczekiwanego wyjścia” na twojej witrynie internetowej WordPress. Możesz również zapoznać się z naszym kompletnym przewodnikiem po zabezpieczeniach WordPress lub sprawdzić nasze wskazówki dotyczące ochrony obszaru administracyjnego WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

Komentarze

  1. Gratulacje, masz okazję być pierwszym komentującym ten artykuł.
    Masz pytanie lub sugestię? Zostaw komentarz, aby rozpocząć dyskusję.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.