Cum să migrezi WordPress la HTTPS și să actualizezi resursele media
Migrarea unui site de la HTTP la HTTPS. Toate imaginile au fost anterior încărcate folosind HTTP, așa că site-ul este plin de avertismente de conținut mixt.
Care este cea mai bună metodă de a rezolva această problemă? Nu am reușit să găsesc pluginuri sau metode eficiente de a face acest lucru pe întreg site-ul.

Este o problemă destul de comună atunci când actualizezi URL-ul site-ului tău WordPress de la HTTP la HTTPS sau dacă migrezi pe un nou domeniu. Deși adresa WordPress (home
) și Site (siteurl
) au fost actualizate la noul link HTTPS:
Totuși, asta nu înseamnă că structura SSL în postările tale va fi reparată. Acest lucru duce la situația în care unele dintre paginile tale continuă să indice link-ul HTTP, ceea ce se numește "avertismente de conținut mixt".
Încearcă una dintre cele două opțiuni:
1. Terță parte: Search/Replace DB
Există un instrument terță parte care îți permite să:
- Descărci Interconnect IT's Database Search & Replace Script de aici
- Dezarhivează fișierul și plasează folderul în localhost-ul tău unde este instalat WordPress (în rădăcină) și redenumește folderul în
replace
(captură de ecran) - Navighează către noul folder creat în browser (ex:
http://web.site/replace
) și vei vedea instrumentul de căutare/înlocuire - De aici ar trebui să fie destul de simplu: introdu vechiul URL în câmpul
search for…
și noul URL în câmpulreplace with…
2. Plugin: Search & Replace
Dacă nu ai acces la sursele site-ului tău (prin FTP, etc.), poți efectua aceeași funcționalitate folosind plugin-ul Search & Replace în interiorul site-ului tău WordPress. Procesul este ușor de utilizat și poți, de asemenea, să previzualizezi ce tabele și rânduri vor fi afectate înainte de a aplica modificările.
Editare: Michael Cropper
Pentru cei care folosesc plugin-ul, a trebuit să folosesc opțiunea "Replace Domain URL" pentru a schimba de la http://web.site la https://web.site, apoi să descarc fișierul SQL și să-l încărc prin phpMyAdmin. Ca întotdeauna, fă o copie de rezervă a bazei de date înainte de a face asta, deoarece, deși a funcționat pentru mine, poate necesita câteva ajustări pentru tine.

Da, știu: Search & Replace. Face același lucru, dar în WordPress cu o interfață prietenoasă. Am actualizat răspunsul meu.

Ești un geniu. Mulțumesc mult. O să ajustez răspunsul tău pentru a include mai multe detalii specifice legate de acel plugin, pentru ceilalți care îl folosesc.

Nu este o idee bună să rulezi interogări SQL direct în baza de date; interogările brute vor distruge datele serializate din baza de date, de exemplu vor afecta datele widget-urilor, opțiunile temei etc. Folosește https://interconnectit.com/products/search-and-replace-for-wordpress-databases. Care este linkul către plugin-ul "Search and Replace"? Linkurile tale duc doar către o imagine, nu către un plugin.

Nu contează ce protocol a fost folosit inițial pentru încărcarea imaginilor. Pur și simplu trebuie să actualizați metoda folosită pentru a solicita resursele în HTML.
Dacă imaginile (sau alte resurse) sunt disponibile printr-o cerere HTTPS, atunci actualizați codul pentru a utiliza HTTPS în cerere. Dacă utilizați funcții WordPress precum the_post_thumbnail()
pentru a afișa o imagine reprezentativă, WordPress va folosi automat HTTPS pentru imagine odată ce actualizați URL-urile în setări.
Asigurați-vă întotdeauna că există o copie de rezervă bună și testată, și efectuați această lucrare mai întâi local sau într-un mediu de dezvoltare în loc să vă afectați site-ul de producție.
Mai multe articole utile pe această temă pentru informații generale: https://crowdfavorite.com/avoid-ssl-mixed-content-errors-in-wordpress/
