Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să rezolvi eroarea „Cookies sunt blocate din cauza ieșirii neașteptate” în WordPress

Ați încercat vreodată să vă conectați la site-ul dvs. WordPress doar pentru a vedea mesajul de eroare „Cookie-urile sunt blocate din cauza ieșirii neașteptate”? Aceasta este o eroare comună WordPress care vă împiedică să vă conectați sau să accesați tabloul de bord WordPress.

În acest ghid, vă vom arăta cum să remediați eroarea „Cookie-urile sunt blocate din cauza ieșirii neașteptate” în WordPress. Vă vom ghida prin mai multe metode de depanare, astfel încât să vă puteți reconecta rapid la site-ul dvs.

Remedierea erorii „Cookies sunt blocate din cauza ieșirii neașteptate” în WordPress

Răspuns rapid: Cum să remediați eroarea „Cookie-urile sunt blocate din cauza ieșirii neașteptate” în WordPress

Această eroare apare atunci când spațiu alb suplimentar, un plugin sau tema dvs. trimite ieșire înainte ca WordPress să poată seta cookie-urile de conectare. Pentru a o remedia, verificați fișierele wp-config.php și functions.php pentru linii goale înainte de <?php sau după ?>, apoi eliminați-le. Dacă acest lucru nu funcționează, dezactivați toate plugin-urile și comutați la o temă implicită pentru a găsi vinovatul.

De ce apare eroarea „Cookie-urile sunt blocate”?

WordPress trebuie să seteze un cookie de browser pentru a vă menține conectat. Dacă ceva trimite ieșire înainte ca WordPress să poată seta acel cookie, procesul de conectare se întrerupe.

  • Spațiu alb suplimentar sau ieșire de cod – Liniile goale din fișierele PHP trimit date prea devreme, blocând antetele cookie-urilor.
  • Conflict de plugin sau temă – Un plugin sau o temă defectuoasă poate genera conținut înainte ca WordPress să fie gata.

Ce cauzează „Cookie-urile sunt blocate din cauza ieșirii neașteptate”?

Această eroare apare atunci când un fragment de cod personalizat, un plugin WordPress sau o temă produce o ieșire care împiedică încărcarea fișierelor WordPress în ordinea corectă.

Pentru a înțelege acest lucru, trebuie să știți cum funcționează WordPress în culise.

WordPress rulează o secvență specifică de instrucțiuni în fundal pentru a genera o pagină web. Când ceva întrerupe acest proces, WordPress poate reacționa neașteptat.

În acest caz, eroarea apare deoarece WordPress nu poate seta cookie-ul de autentificare, chiar dacă restul codului se încarcă corect.

Cookie-urile sunt blocate din cauza unei erori neașteptate de ieșire în WordPress

Aceasta este o eroare comună WordPress și este de obicei cauzată de una dintre următoarele probleme:

  • Spații albe suplimentare în fișierele PHP: Spații neintenționate sau linii goale înainte de tag-ul de deschidere <?php sau după tag-ul de închidere ?> în fișiere precum wp-config.php sau functions.php.
  • Conflicte între plugin-uri: Un plugin poate genera conținut neașteptat care interferează cu procesul de setare a cookie-urilor.
  • Versiuni învechite ale nucleului WordPress, plugin-urilor sau temelor: Utilizarea versiunilor mai vechi poate cauza probleme de compatibilitate care declanșează această eroare.
  • Cod personalizat: Snippet-uri de cod personalizat adăugate recent pot genera ieșire înainte ca WordPress să seteze cookie-urile.
  • Probleme legate de mediul de găzduire: Rareori, configurații greșite ale serverului pot interfera, de asemenea, cu gestionarea cookie-urilor.

Acestea fiind spuse, să vedem cum să depanăm și să rezolvăm această eroare.

1. Verificați spațiile albe suplimentare în fișierele PHP

Aceasta este cea mai frecventă cauză a erorii „Cookie-urile sunt blocate din cauza ieșirii neașteptate”, iar remedierea acesteia va rezolva problema pentru majoritatea utilizatorilor.

Trebuie să folosiți un client FTP sau aplicația Manager fișiere din tabloul de bord al contului dvs. de găzduire pentru a accesa fișierele site-ului dvs.

Odată conectat, trebuie să localizați și să editați fișierul wp-config.php.

Editați fișierul wp-config.php

Trebuie să căutați orice linii goale sau spații înainte de tag-ul de deschidere <?php sau după tag-ul de închidere ?>. Va trebui să eliminați orice spații sau linii goale suplimentare.

După aceea, salvați modificările și încărcați fișierul înapoi pe serverul dvs.

Dacă eroarea persistă, atunci va trebui să repetați procesul de mai sus pentru fișierul functions.php al temei dvs. și orice alt fișier PHP pe care l-ați editat recent.

2. Dezactivează temporar toate plugin-urile

Dacă eliminarea spațiilor suplimentare nu a rezolvat eroarea, atunci un plugin cauzează probabil problema.

Pentru mai multe detalii, consultați ghidul nostru despre cum să dezactivați toți pluginurile WordPress.

Dacă puteți accesa tabloul de bord WordPress:

Navigați la Plugin-uri » Plugin-uri instalate. Selectați toate plugin-urile, alegeți „Dezactivare” din meniul derulant pentru acțiuni în masă și faceți clic pe „Aplicare”.

Dezactivarea tuturor plugin-urilor WordPress

Dacă nu puteți accesa tabloul de bord:

Utilizați FTP sau Managerul de fișiere pentru a naviga la folderul /wp-content/.

Apoi, redenumiți folderul plugins în plugins.deactivated.

Redenumiți folderul de pluginuri pentru a dezactiva toate pluginurile în WordPress

WordPress dezactivează automat toate plugin-urile atunci când nu poate găsi folderul plugins.

Dacă eroarea dispare după dezactivarea tuturor plugin-urilor, atunci unul dintre plugin-urile dvs. cauzează problema. Reactivați-le unul câte unul pentru a afla care plugin este vinovatul.

Odată ce ați identificat pluginul problematic, puteți contacta dezvoltatorul pluginului pentru suport sau puteți găsi un plugin alternativ.

3. Comutați la o temă WordPress implicită

Dacă dezactivarea plugin-urilor nu a rezolvat problema, atunci tema dvs. WordPress ar putea cauza problema.

Prin tabloul de bord:

Accesați Aspect » Teme și activați o temă implicită precum Twenty Twenty-Five sau Twenty Twenty-Four.

Activați tema implicită

Prin FTP sau Manager de fișiere:

Navigați la folderul /wp-content/ și redenumiți folderul themes în themes-deactivated.

Redenumiți folderul temei

Apoi, creați un folder nou și numiți-l themes.

Creați un nou folder pentru teme

Acum aveți nevoie de o temă implicită pentru a o încărca.

Vizitați directorul de teme WordPress.org și descărcați o temă implicită precum Twenty Twenty-Five.

Descărcați o temă implicită

Odată descărcat, extrageți fișierul zip pe computerul dvs.

Extrageți fișierul zip al temei

Apoi, încărcați folderul temei extrase în noul director themes de pe serverul dvs.

Încărcați folderul temei

WordPress va activa automat singura temă disponibilă. Dacă eroarea a dispărut, atunci tema dvs. anterioară a fost problema.

Pentru mai multe detalii, consultați ghidul nostru despre cum să instalați o temă WordPress.

4. Depanare cu modul WP_DEBUG

Dacă niciuna dintre soluțiile de mai sus nu a funcționat, atunci puteți activa depanarea WordPress pentru a vedea ce cauzează eroarea.

Accesați fișierul wp-config.php și adăugați următoarele linii înainte de comentariul care spune „That’s all, stop editing!”:

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

Salvați modificările și încărcați fișierul.

WordPress va genera acum un fișier jurnal de depanare la /wp-content/debug.log.

Fișier jurnal de depanare

Puteți revizui acest fișier pentru a identifica erorile specifice care cauzează problema. Pentru mai multe detalii, consultați ghidul nostru despre cum să activați ușor modul de depanare WordPress pentru a remedia erorile site-ului.

După depanare, nu uitați să dezactivați WP_DEBUG setându-l la false.

Prevenirea erorii pe viitor

Odată ce ați remediat eroarea, iată câteva bune practici pentru a preveni reapariția acesteia:

1. Folosiți backup-uri automate: Configurați backup-uri programate folosind un plugin precum Duplicator. Dacă ceva nu merge bine, puteți restaura rapid site-ul. Pentru mai multe detalii, consultați recenzia noastră Duplicator.

2. Gestionați codul personalizat în siguranță: Folosiți un manager de fragmente de cod precum WPCode în loc să editați direct fișierele temei. Acesta include gestionarea erorilor care dezactivează automat codul problematic. Consultați recenzia noastră WPCode pentru mai multe informații.

3. Păstrați totul actualizat: Instalați în mod regulat actualizări pentru nucleul WordPress, pluginuri și teme. Acest lucru ajută la prevenirea problemelor de compatibilitate care pot declanșa erori. Consultați ghidul nostru despre actualizarea sigură a WordPress.

Dacă doriți ca cineva să se ocupe de toate acestea pentru dvs., luați în considerare angajarea unui serviciu profesional de mentenanță WordPress.

Întrebări Frecvente Despre Depanarea WordPress

Ce înseamnă „ieșire neașteptată” în eroarea „cookies blocate”?

„Ieșire neașteptată” înseamnă că ceva din fișierele WordPress trimite date către browser înainte ca WordPress să fie gata. Acesta este de obicei un spațiu alb suplimentar, o linie goală sau un caracter greșit într-un fișier PHP, cum ar fi wp-config.php. Eliminarea acestuia rezolvă eroarea.

Pot remedia această eroare fără acces FTP?

Da, majoritatea furnizorilor de găzduire oferă un instrument de Manager de Fișiere în panoul lor de control (cum ar fi cPanel sau hPanel). Îl puteți folosi pentru a edita fișiere, a redenumi foldere și a dezactiva plugin-uri, la fel cum ați face cu FTP.

Dezactivarea tuturor plugin-urilor mele va șterge setările acestora?

Nu. Dezactivarea plugin-urilor este un pas temporar de depanare. Setările și datele plugin-urilor sunt salvate în baza de date WordPress și vor fi încă acolo când le veți reactiva.

Cum știu ce plugin cauzează eroarea?

După ce dezactivați toate plugin-urile și confirmați că eroarea a dispărut, reactivați-le unul câte unul. Testați autentificarea după fiecare reactivare. Plugin-ul care readuce eroarea este cel care cauzează conflictul.

Este sigur să activez WP_DEBUG pe un site web live?

Da, atâta timp cât setați WP_DEBUG_DISPLAY la false și WP_DEBUG_LOG la true. Acest lucru înregistrează erorile într-un fișier în loc să le afișeze vizitatorilor. Doar nu uitați să dezactivați depanarea după ce ați terminat de depanat.

Resurse Bonus pentru Depanarea WordPress

Iată câteva ghiduri suplimentare care vă pot ajuta să rezolvați alte erori comune WordPress:

Sperăm că acest articol v-a ajutat să remediați eroarea „Cookie-urile sunt blocate din cauza ieșirii neașteptate” în WordPress. De asemenea, ați putea dori să consultați ghidul nostru de securitate WordPress și selecțiile noastre de experți pentru sfaturi privind protejarea zonei de administrare WordPress.

Dacă v-a plăcut acest articol, atunci vă rugăm să vă abonați la Canalul nostru de YouTube pentru tutoriale video despre WordPress. Ne puteți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, putem câștiga un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

Comentarii

  1. Felicitări, ai oportunitatea de a fi primul comentator la acest articol.
    Ai o întrebare sau o sugestie? Te rugăm să lași un comentariu pentru a începe discuția.

Lasă un răspuns

Mulțumim că ai ales să lași un comentariu. Te rugăm să reții că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa ta de e-mail NU va fi publicată. Te rugăm să NU folosești cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.