Mutarea unui site WordPress pe SSL poate duce la o eroare SSL neașteptată. Dacă adăugați SSL pe un site WordPress existent și vă confruntați cu erori, atunci aveți noroc. În acest articol, vom vedea cum să remediați cele mai frecvente erori SSL sau HTTP în WordPress.
Ce este SSL / HTTPS și de ce ar trebui să începeți să îl utilizați imediat?
SSL / HTTPS este o metodă de criptare care asigură conexiunea dintre browserul utilizatorilor și serverul dvs. WordPress. Acest lucru face mai dificil pentru hackeri să vadă detaliat conexiunea dvs.
Fiecare site care are activat SSL / HTTPS are emis un certificat SSL unic în scopuri de identificare. Dacă un server se preface că este pe HTTPS și certificatul său nu se potrivește, atunci majoritatea browserelor îl vor avertiza pe utilizator când se conectează la site-ul respectiv.
Din 2018, Google a anunțat planurile de îmbunătățire a securității web, încurajând proprietarii de site-uri să înceapă să utilizeze SSL / HTTPS.
În cadrul acestui plan, browserul web Google Chrome marchează acum toate site-urile web fără certificat SSL drept „Nu sunt sigure”.
Eticheta „Nu este securizat” din bara de adrese a browserului oferă o impresie proastă clienților sau vizitatorilor dvs. despre site-ul dvs.
În afară de asta, aveți nevoie și de SSL / HTTPS activat dacă doriți să faceți un magazin online sau dacă doriți să utilizați servicii de plată precum PayPal, Stripe, etc.
Având în vedere avantajele și contra, toate site-urile web trebuie să treacă la SSL / HTTPS.
Acestea fiind spuse, să aruncăm o privire la unele dintre aceste erori SSL / HTTPS în WordPress și cum să le remediem.
Rezolvare eroare SSL – NET::ERR_CERT_INVALID Error
Acest mesaj de eroare SSL apare în Google Chrome. Alte browsere afișează această eroare cu un mesaj ușor diferit, dar practic avertizează utilizatorii că, conexiunea lor la site-ul dvs. este nesigură.
Acest mesaj de eroare SSL indică faptul că browserul utilizatorilor nu a acceptat certificatul prezentat de site-ul web. Acest lucru se poate întâmpla din mai multe motive:
- Certificatul SSL este emis pe un alt nume de domeniu sau subdomeniu.
- Certificatul a expirat.
- Browserul dvs. nu recunoaște autoritatea emitentă de certificate.
Dacă ați achiziționat un certificat SSL și ați solicitat furnizorului dvs. de găzduire WordPress să îl instaleze, atunci îi puteți contacta pentru a-l repara pentru dvs.
Dacă ați instalat manual certificatul SSL, încercați să îl reinstalați sau contactați furnizorul de certificate SSL pentru asistență.
Remediați erorile de conținut mixt după mutarea WordPress în SSL / HTTPS
Erorile de conținut mixte sunt cauzate de surse (imagini, scripturi sau foi de stil) care se încarcă încă folosind protocolul HTTP nesigur în adresele URL.
Dacă acesta este cazul, atunci nu veți putea vedea pictograma cu lacățelul verde securizat în bara de adrese a site-ului dvs.
Există două modalități de a remedia erorile de conținut mixt SSL / HTTPS în WordPress. Vă vom arăta amândouă și apoi puteți alege una care funcționează cel mai bine pentru dvs.
1.Rezolvare erori de conținut mixt în WordPress folosind un plugin
Această metodă este mai ușoară și este recomandată pentru începători.
Pur și simplu instalați și activați pluginul SSL Really Simple. Pentru mai multe detalii, consultați articolul nostru detaliat despre instalarea unui plugin WordPress.
După activare, trebuie să accesați pagina Setări »SSL pentru a examina setările pluginului. Really Simple SSL funcționează și va avea grijă automat de setările SSL / HTTPS, va remedia erorile de conținut mixte.
Notă: |
---|
Pluginul încearcă să remedieze erorile de conținut mixte folosind tehnica de memorare a rezultatelor. Acest lucru poate avea un impact negativ asupra performanței site-ului dvs. Cu toate acestea, dacă utilizați un plugin de memorie în cache, atunci acesta va afecta doar încărcarea din prima pagină. |
2.Erorile de conținut mixt rezolvate manual în WordPress
Această metodă necesită depanare manuală, dar este mai eficientă și mai bună pentru performanță.
În primul rând, trebuie să vă asigurați că utilizați HTTPS în setările WordPress. Accesați pagina Setări »General și asigurați-vă că opțiunile ,,Adresă WordPress’’ și ,,Adresa site-ului’’ au URL-uri HTTPS.
Dacă vedeți adrese URL începând cu HTTP, atunci trebuie să le schimbați în HTTPS. Nu uitați să faceți clic pe butonul Salvați modificările pentru a vă salva setările.
În continuare, trebuie să căutați și să găsiți adresele URL HTTP vechi în baza de date WordPress și să le înlocuiți cu noile adrese URL HTTPS.
Puteți face asta cu ușurință instalând și activând pluginul Better Search Replace. Pentru mai multe detalii, consultați articolul nostru pas cu pas despre instalarea unui plugin WordPress.
După activarea pluginului, trebuie să accesați Unelte »Better Search Replace. În câmpul „Search”, trebuie să adăugați adresa URL a site-ului dvs. cu HTTP. După aceea, adăugați adresa URL a site-ului dvs. cu HTTPS în câmpul „Replace”.
Pluginul va actualiza URL-urile din baza de date WordPress.
Dacă mai vedeți erori de conținut mixte, atunci următorul pas este să depanați adresele URL din tema și pluginurile dvs. WordPress.
Folosind instrumentul de inspecție al browserului dvs., va trebui să localizați resursele care cauzează erorile și de unde se încarcă.
Pentru resurse tematice, va trebui să le găsiți în tema dvs. WordPress și să înlocuiți HTTP cu HTTPS.
Această parte poate fi un pic dificilă pentru începători, deoarece vor trebui să caute adresele URL în toate fișierele temei.
Dacă nu sunteți în stare să le găsiți singuri, puteți contacta și dezvoltatorul temei și să solicitați actualizarea temei. Vor trebui să utilizeze cele mai bune practici WordPress pentru a încărca fișiere, ceea ce va rezolva problema HTTP / HTTPS.
Același lucru este valabil și pentru conținutul mixt încărcat de un plugin WordPress. Nu vă recomandăm să editați fișierele plugin-urilor pentru a modifica adresele URL. Ar trebui să notificați dezvoltatorul pluginului și să le solicitați o actualizare. Între timp, puteți dezactiva pluginul pe site-ul dvs. sau puteți găsi un plugin alternativ.
Remediați erorile cu multe redirecționări după trecerea la SSL / HTTPS
WordPress vă permite să implementați SSL / HTTPS pentru zona de administrare, introducând linia următoare în fișierul dvs. wpconfigphp.
Cu toate acestea, în anumite scenarii, această setare ar provoca o eroare „Too many redirects”. Pentru a remedia acest lucru, va trebui să adăugați următorul cod în fișierul dvs. wpconfigphp chiar înainte de linia care spune „That’s all, stop editing! Happy blogging ”.
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER[‘HTTP_X_FORWARDED_PROTO’], ‘https’) != false) $_SERVER[‘HTTPS’]=’on’;
Repară Redirect WordPress HTTP la HTTPS
WordPress nu va redirecționa automat cererile HTTP către HTTPS decât dacă îi spuneți acest lucru. Dacă utilizați un plugin precum Really Simple SSL, atunci aveți grijă la redirecționări. În caz contrar, va trebui să configurați manual redirecționările.
Pentru a configura HTTP să redirecționeze către HTTPS, trebuie să adăugați următorul cod în fișierul dvs. htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>
Sperăm că acest articol v-a ajutat să remediați problema de eroare SSL / HTTPS în WordPress. Dacă vă confruntați cu o problemă care nu este abordată în acest articol, lăsați un comentariu pentru a ne informa și actualiza acest articol.
Citește și: 45 de Erori WordPress – Cauze și Soluții