WordPress & e-commerce

Certificat SSL: activare HTTPS și erori în WordPress

Separă certificatul public de conexiunea la origine și pregătește trecerea la HTTPS înainte să activezi redirecționări sau HSTS.

Două conexiuni TLS între browser, Cloudflare și serverul de origine, fiecare cu certificat verificat.
Ideea esențială: HTTPS trebuie verificat pe întregul traseu, de la browser la server. Un certificat valid la Cloudflare nu confirmă automat certificatul originii, iar simbolul de conexiune securizată nu garantează că site-ul este lipsit de vulnerabilități.

Ai activat un certificat, dar browserul încă afișează un avertisment. Sau pagina se deschide pe desktop, iar pe telefon apare o problemă de conexiune. În alte cazuri, site-ul intră într-o buclă de redirecționare imediat după trecerea la HTTPS. Remedierea depinde de locul exact în care se întrerupe traseul, nu de numărul pluginurilor de securitate instalate.

Acest ghid explică pregătirea, activarea și verificarea HTTPS pentru WordPress, inclusiv într-o configurație cu Cloudflare. Exemplele sunt orientative; nu copia reguli de server peste configurația existentă fără backup. Pentru un site care procesează date sau comenzi, păstrează o cale de revenire și testează înainte de schimbarea publică.

1. SSL este denumirea uzuală, TLS este protocolul actual

În limbajul comercial se folosește frecvent expresia „certificat SSL”, deși conexiunile moderne folosesc TLS. Acesta protejează comunicarea prin criptare, verificarea identității serverului și integritatea datelor transmise. HTTPS este HTTP transportat printr-o asemenea conexiune. [1]

Protecția transportului nu dovedește că firma este de încredere, că produsul este bun sau că aplicația nu are erori. Un site fraudulos poate folosi HTTPS. Un site legitim poate avea o problemă de configurare. Separă identitatea tehnică a serverului de evaluarea comercială și de securitatea întregii aplicații.

Pentru un proiect WordPress, tratează certificatul ca pe o componentă din planul de securitate, backup și recuperare. Nu renunța la actualizări, parole adecvate și controlul accesului doar pentru că browserul confirmă o conexiune criptată.

2. Desenează traseul înainte să schimbi setări

Notează unde este găzduit site-ul, cine gestionează DNS-ul și dacă traficul trece printr-un proxy sau CDN. Fără această hartă, poți instala certificatul într-un panou care nu servește efectiv domeniul public. Poți, de asemenea, modifica o regulă la origine fără să observi că o altă regulă de la marginea rețelei o contrazice.

Într-o conexiune directă, browserul discută cu serverul care livrează site-ul. Într-o configurație proxiată prin Cloudflare, există o conexiune între browser și Cloudflare și o conexiune separată către serverul de origine. Verificările certificatului și ale modului de criptare trebuie înțelese pentru ambele segmente. [2]

Păstrează o fișă cu domeniul principal, varianta www, subdomeniile active și responsabilul fiecărui certificat. Configurarea Cloudflare nu trebuie făcută doar prin selectarea unui nivel dintr-un dropdown; verifică efectul asupra adresei reale, a administrării și a resurselor statice.

3. Verifică certificatul pentru numele exact folosit

Începe cu hostname-ul din URL. Un certificat emis pentru o anumită variantă nu trebuie presupus valid pentru orice subdomeniu. Verifică numele acoperite, perioada de valabilitate, emitentul și lanțul de încredere. Browserul poate refuza conexiunea chiar dacă în panoul găzduirii apare un certificat instalat. [1]

Testează domeniul public și varianta spre care redirecționează. Dacă o reclamă folosește www, dar numai domeniul fără www a fost verificat, ai un traseu netestat. Nu te limita la homepage: deschide o pagină internă, o imagine și formularul de contact.

Web Inspector pentru certificatul TLS și antete poate fi o verificare complementară. Păstrează mesajul exact din browser și ora, fără să înlocuiești diagnosticul cu „SSL nu merge”. Un certificat expirat, un hostname diferit și conținutul mixt sunt probleme diferite, cu remedieri diferite.

4. Alege un mecanism de emitere și reînnoire administrabil

La o găzduire administrată, verifică funcția de certificate oferită de furnizor și domeniile incluse. Pentru configurații gestionate direct, Let’s Encrypt documentează emiterea prin clienți ACME și recomandă alegerea unei metode compatibile cu accesul disponibil. [3] Important este nu doar să obții certificatul astăzi, ci să poți menține procesul.

Stabilește cine primește alertele și cine verifică reînnoirea. Nu lega funcția critică de un email la care nu mai are acces nimeni. Documentează dacă validarea depinde de DNS, de un fișier HTTP sau de integrarea furnizorului, astfel încât o migrare să nu rupă mecanismul fără să observi.

Propunem o verificare periodică a certificatului public și a celui de la origine, acolo unde sunt separate. Păstrează dovada unei reînnoiri reușite, nu doar bifa „auto”. Mentenanța tehnică trebuie să includă și recuperarea după o reînnoire eșuată, cu persoană responsabilă și acces confirmat.

5. Cloudflare: verifică originea, nu doar marginea rețelei

Modul Full (strict) verifică certificatul prezentat de origine, inclusiv condițiile de valabilitate și potrivire a numelui acceptate de Cloudflare. [2] Nu activa această configurație pe o origine nepregătită și nu rezolva o eroare de certificat prin slăbirea permanentă a verificărilor.

Certificatele Cloudflare Origin CA sunt destinate conexiunii dintre Cloudflare și origine; ele nu sunt certificate de încredere publică pentru accesarea directă din browser. Dacă traficul nu mai trece prin proxy, acel detaliu poate produce avertismente. [4] Alegerea certificatului trebuie corelată cu arhitectura și cu planul de acces direct ori de revenire.

Exemplu ipotetic: site-ul public funcționează prin proxy, dar după o modificare DNS vizitatorii ajung direct la server și văd avertisment. Nu înseamnă automat că WordPress s-a defectat. Verifică dacă serverul prezintă un certificat potrivit noului traseu. O implementare de CDN pentru site trebuie documentată și pentru situația în care componenta intermediară este schimbată.

Verificări HTTPS separate pentru domeniu, certificat, resurse și redirecționări.
Verificări HTTPS separate pentru domeniu, certificat, resurse și redirecționări.

6. Pregătește WordPress înainte de trecerea publică la HTTPS

Fă backup pentru fișiere și bază de date, apoi confirmă că poți folosi procedura de revenire. Testează HTTPS pe domeniul țintă înainte să schimbi toate adresele publice. Documentația WordPress tratează configurația HTTPS și situațiile cu proxy; aplicația trebuie să recunoască în mod corect conexiunea securizată. [5]

Inventariază integrările: plăți, webhookuri, autentificări externe, formulare, emailuri automate și feeduri. Un website de prezentare poate avea mai puține asemenea legături, dar nu presupune că nu are niciuna. O modificare de protocol afectează URL-urile folosite în afara paginii pe care o testezi.

Când înlocuiești adrese în datele WordPress, folosește o metodă care respectă formatul datelor și verifică un eșantion înainte de operația completă. Nu executa o înlocuire SQL globală fără să știi ce câmpuri sunt serializate sau ce extensii depind de ele. Pentru cazuri complexe, o intervenție tehnică personalizată trebuie să includă testare și revenire, nu doar înlocuirea unui șir.

7. Redirecționează coerent și verifică destinația finală

După confirmarea HTTPS, definește versiunea publică și verifică traseul de la HTTP. Obiectivul operațional este o destinație finală coerentă, fără bucle și fără treceri inutile între www și non-www. Păstrează calea și parametrii necesari, nu trimite orice pagină la homepage.

O buclă poate apărea când două componente interpretează diferit protocolul sau impun reguli opuse. Înainte să adaugi încă o regulă, notează lanțul existent și cine produce fiecare răspuns. Verificarea redirecționărilor poate arăta unde începe repetiția. Nu dezactiva aleatoriu toate componentele pe un magazin activ.

Actualizează legăturile interne, canonicalurile și sitemapul atunci când schimbi adresa preferată. Sitemapul WordPress trebuie să reflecte URL-urile finale, iar verificările On-Page trebuie să confirme că semnalele nu indică încă varianta veche.

8. Mixed content: pagina este HTTPS, unele resurse nu sunt

Conținutul mixt apare când o pagină securizată solicită resurse prin HTTP. Browserele pot actualiza sau bloca anumite solicitări, în funcție de tipul resursei și de regulile lor. [6] Rezultatul vizibil poate fi o imagine lipsă, un script care nu rulează sau un avertisment în instrumentele de dezvoltare.

Verifică consola și rețeaua browserului, apoi identifică sursa adresei: conținut, CSS, constructor vizual, integrare sau fișier extern. Corectează adresa la origine și verifică dacă resursa există efectiv prin HTTPS. Înlocuirea mecanică a protocolului nu ajută dacă destinația nu oferă acea conexiune.

Nu dezactiva protecțiile browserului pentru vizitatori și nu trata un plugin de înlocuire a URL-urilor ca dovadă că problema a dispărut din date. Într-un proiect de optimizare a imaginilor, verifică și sursele imaginilor, nu doar formatul și dimensiunea. Pentru detalii despre pregătirea fișierelor, continuă cu redimensionarea imaginilor pentru site.

9. Nu activa HSTS înainte să verifici întregul domeniu

HSTS informează browserul că trebuie să folosească HTTPS pentru gazda respectivă. Politica poate persista conform duratei declarate, iar includerea subdomeniilor extinde efectul. [7] Este o măsură care trebuie planificată, nu un antet lipit automat dintr-un tutorial.

Înainte de activare, inventariază subdomeniile și confirmă că oferă HTTPS adecvat. Verifică și aplicațiile vechi, mediile de test ori serviciile care folosesc alte configurații. Nu include toate subdomeniile dacă nu le controlezi și nu ai verificat compatibilitatea.

Păstrează procedura de schimbare și explică diferența dintre corectarea serverului și copiile politicii reținute în browsere. Nu recomandăm aici o valoare universală de durată sau înscrierea automată în liste de preload. Aceste decizii depind de infrastructură și de capacitatea echipei de a menține HTTPS permanent.

10. Testează funcționalitatea, nu doar certificatul

Deschide site-ul nelogat, pe mobil și desktop. Parcurge meniul, formularul și, la magazin, o comandă de test controlată. Verifică revenirea de la procesatorul de plăți, confirmarea comenzii și notificările. Un certificat valid nu confirmă că toate URL-urile folosite de integrare au fost actualizate.

Pentru măsurare, verifică dacă evenimentele continuă să se trimită o singură dată și către proprietatea corectă. Ghidul despre validarea achiziției în GA4 explică testul comercial. Nu considera o scădere a conversiilor din raport drept dovadă automată că HTTPS a redus vânzările; verifică întâi implementarea.

Pentru cache, testează răspunsul final și conținutul anonim fără să forțezi memorarea paginilor private. Diagnosticul cache-ului Cloudflare și Performance Lab pentru livrare pot completa verificările. HTTPS, cache și viteza de afișare sunt componente legate, dar niciuna nu demonstrează singură funcționarea celorlalte.

11. Checklist de predare după intervenție

Predarea ar trebui să includă domeniile verificate, tipul certificatului de la origine, mecanismul de reînnoire, modificările de URL și rezultatele testelor. Adaugă persoana care primește alertele și locul unde este păstrat backupul. Nu păstra chei private în documentul distribuit tuturor colaboratorilor.

O fișă bună poate spune: „Domeniul principal și www ajung la aceeași adresă HTTPS; formularul a fost trimis și recepționat; imaginile din paginile testate nu solicită HTTP; reînnoirea are responsabil desemnat”. Aceasta este o listă de rezultate observabile, nu o promisiune că orice viitoare extensie va fi compatibilă.

Dacă rămân resurse externe necorectate, notează-le separat, cu impact și responsabil. O intervenție de securitate a site-ului nu ar trebui încheiată prin simpla eliminare vizuală a avertismentului, ci prin explicarea cauzei și a măsurilor aplicate.

12. Cum investighezi o problemă apărută numai pe telefon

Copiază URL-ul complet și compară-l cu desktopul. Verifică ora dispozitivului, rețeaua și mesajul exact. Testează aceeași adresă pe o altă conexiune, fără să instalezi certificate necunoscute sau să accepți excepții permanente. Scopul este izolarea scenariului, nu ignorarea avertismentului.

Dacă diferența se reproduce, păstrează informațiile despre browser și certificatul prezentat. Poate exista o problemă de lanț, un traseu diferit sau o resursă încărcată numai în versiunea mobilă; acestea sunt ipoteze de verificat, nu diagnostice certe. Nu modifica tema doar pentru că eroarea a fost fotografiată pe telefon.

Într-o solicitare către suport, trimite adresa, ora, rețeaua și mesajul, plus ceea ce ai comparat deja. Această fișă reduce testele repetitive și permite identificarea stratului responsabil. Solicitarea unei verificări tehnice trebuie să conțină dovezi, nu parolele conturilor de găzduire în text liber.

O matrice de acceptanță pentru HTTPS

Pregătește un tabel cu domeniul principal, varianta www și subdomeniile publice folosite de aplicație. Pentru fiecare, notează dacă trebuie să livreze conținut ori să redirecționeze, cine emite certificatul și cum este verificată reînnoirea. Nu include chei private sau parole în acest tabel.

Adaugă probe pentru homepage, o pagină internă, o imagine, formular și, unde este cazul, revenirea după plată. Rezultatul așteptat trebuie scris înainte de test: pagină securizată funcțională, redirect spre varianta preferată sau acces restricționat intenționat. Faptul că toate cererile răspund cu 200 nu este un obiectiv universal.

Dacă folosești un proxy, păstrează separat testul traseului public și verificarea configurației originii. Nu dezactiva protecția domeniului doar pentru a produce o captură directă a serverului. Administratorul poate confirma configurația prin metode adecvate accesului pe care îl are.

Această matrice devine utilă la următoarea migrare sau schimbare de furnizor. În loc să reconstruiești din memorie configurația, repeți aceleași probe și compari diferențele. Continuitatea verificărilor este mai valoroasă decât o singură captură cu simbolul de conexiune securizată.

Întrebări frecvente

Un certificat gratuit este automat nesigur?

Prețul nu este testul corect al criptării sau al configurării. Verifică emitentul, domeniile acoperite, încrederea browserului și procesul de reînnoire. Diferențele dintre produse trebuie evaluate după cerințe și servicii, nu prin presupunerea că orice certificat plătit rezolvă orice problemă.

De ce am HTTPS la Cloudflare și eroare la origine?

Sunt conexiuni separate. Verifică certificatul și modul de validare aplicate serverului, nu doar ce vede browserul la marginea rețelei. Nu slăbi permanent verificarea pentru a ascunde o origine nepregătită.

HTTPS garantează securitatea magazinului?

Nu. Protejează transportul, dar aplicația, accesul, extensiile și datele au propriile riscuri. Păstrează backupurile și testele de recuperare, împreună cu actualizările și controlul permisiunilor.

Trebuie să schimb și linkurile din articole?

Verifică adresele interne și actualizează-le către destinația publică finală. Nu te baza permanent pe lanțuri de redirecționare pentru navigația creată chiar de site. Păstrează separat redirecturile necesare adreselor istorice.

Surse și documentație

  1. MDN — Transport Layer Security
  2. Cloudflare — Full (strict)
  3. Let’s Encrypt — emiterea și administrarea certificatelor
  4. Cloudflare — certificate Origin CA
  5. WordPress — configurarea HTTPS
  6. MDN — conținut mixt
  7. MDN — Strict-Transport-Security
kepa

Articol publicat în biblioteca de ghiduri KEPA. Pașii și exemplele trebuie adaptați configurației proiectului tău.

AI CLARIFICAT PROBLEMA?

Hai să o transformăm
într-o implementare.

Folosește ghidul pentru diagnostic. Pentru intervenții în proiect, stabilim ce trebuie schimbat și cum verificăm rezultatul.

KEPA
CENTRU DE PREFERINȚE
CONTROLUL RĂMÂNE LA TINE

Tu alegi ce permiți.

Cookie-urile necesare susțin funcționarea site-ului. Celelalte categorii sunt opționale și pornesc numai după acordul tău. Refuzul nu limitează accesul la serviciile și conținutul de bază KEPA.

Strict necesare

Mereu active

Permit memorarea alegerii tale și funcțiile esențiale, precum securitatea, autentificarea sau procesarea unei solicitări. Nu sunt folosite de acest plugin pentru publicitate.

Google Analytics 4 ne ajută să înțelegem ce pagini sunt vizitate și cum sunt folosite. Poate prelucra identificatori online și informații despre dispozitiv, pagini și interacțiuni. Nu pornim măsurarea înainte de acord.

Cu acordul tău, măsurăm și interacțiunile cu formularul de ofertă și clickurile către magazinele partenere. Nu transmitem în aceste evenimente numele, e-mailul, telefonul sau mesajul introdus.

Google Analytics 4 · încărcat prin Google Tag Manager

Integrarea KEPA nu activează Google Ads sau remarketing. Acceptarea statisticilor nu acordă permisiune pentru publicitate.

La retragerea acordului, pagina se poate reîncărca pentru a opri scripturile deja pornite. Salvează mai întâi informațiile introduse într-un formular.