WordPress passa a SSL Come aggiornare le risorse multimediali su HTTPS?
2 risposta
- voti
-
- 2016-08-22
È unproblema abbastanza comune quando aggiorni l'URL deltuo sito WordPress da HTTP a HTTPS o se staimigrando a unnuovo dominio. Anche se l'indirizzo WordPress (
home
)e Site (siteurl
) sono stati aggiornati alnuovo collegamento HTTPS:Tuttavia,ciònon significa che latua struttura SSLnei tuoipost verrà corretta. Ciò sitraducein alcune delletuepagine cheindirizzanoinvece altuo link HTTP,AKA " riceve avvisi di contenutomisto ".
Prova una delle due opzioni:
1. Terzeparti: Cerca/sostituisci DB
Esiste uno strumento diterzeparti cheti consente
- Vaie scarica Interconnect IT's Database Search & amp; Sostituisci lo script qui
- Decomprimiilfilee rilascia la cartellaneltuo localhost in cui èinstallato WordPress (la radice)e rinomina la cartellain
replace
( screenshot ) - Passa allanuova cartella che hai creatoneltuobrowser (es:
http://web.site/replace
)e vedrai lo strumento di ricerca/sostituzione - Dovrebbeessere abbastanza autoesplicativofino a questopunto:inserisciiltuo vecchio URLnel campo
cerca…
e ilnuovo URLinsostituisci con ... campo
2. Plugin: Cerca & amp; Sostituisci
Senon hai accesso allafonte deltuo sito web (tramite FTP,ecc.)puoieseguire la stessafunzione utilizzando Cerca & amp; Sostituisciilplug-in neltuo sito WordPress. Ilprocesso èfacile da usaree puoi anche visualizzarein anteprima qualitabellee righe sarannointeressateprima di applicaretalimodifiche.
Modifica: Michael Cropper
Per coloro che utilizzanoilpercorso delplug-in,ho dovuto utilizzare l'opzione "Sostituisci URL di dominio"perpassare da http://web. site su https://web.site ,quindi scaricailfile SQL,quindi caricalotramitephpMyAdmin. Come sempre,eseguireilbackup del DBprima dieseguire questa operazionepoiché,sebbene abbiafunzionatoperme,potrebbeesserenecessario apportare alcunemodifiche.
It's a fairly common issue when you update your WordPress site's URL from HTTP to HTTPS or if you are migrating to a new domain. While the WordPress (
home
) and Site (siteurl
) address have been updated to the new HTTPS link:However, that doesn't mean that your SSL structure in your posts will be fixed. This results in some of your pages pointing to your HTTP link instead, AKA "getting mixed content warnings".
Try one of the two options:
1. Third-party: Search/Replace DB
There's a third-party tool tool that allows you
- Go and download Interconnect IT's Database Search & Replace Script here
- Unzip the file and drop the folder in your localhost where your WordPress is installed (the root) and rename the folder to
replace
(screenshot) - Navigate to the new folder you created in your browser (ex:
http://web.site/replace
) and you will see the search/replace tool - It should be pretty self-explanatory up to this point: enter your old URL in the
search for…
field and the new URL in thereplace with…
field
2. Plugin: Search & Replace
If you don't have access to your website's source (via FTP, etc.) you can perform the same function by using the Search & Replace plugin within your WordPress site. The process is easy to use and you can also preview what tables and rows will be affected before applying those changes.
Edit: Michael Cropper
For those using the plugin route, I had to use the "Replace Domain URL" option to change from http://web.site to https://web.site, then download the SQL file, then upload this via phpMyAdmin. As always, backup DB before you do this as while this worked for me, may require a few tweaks for yourself.
-
Sei a conoscenza di unplugin che lo automatizza?Are you aware of a plugin that automates this?
- 0
- 2016-08-22
- Michael Cropper
-
Faccio: [Cercae sostituisci] (https://wordpress.org/plugins/search-and-replace/).Fa la stessa cosa,main WordPress con unabellainterfaccia utente.Aggiornata lamia risposta.I do: [Search & Replace](https://wordpress.org/plugins/search-and-replace/). It's does the same thing, but in WordPress with a nice UI. Updated my answer.
- 0
- 2016-08-22
- Ethan O'Sullivan
-
Sei ungenio.Graziemille.Modificherò latua rispostaper ulteriori dettagli relativi a quelplug-in anchepergli altri che utilizzano quelplug-in.You are a genius. Thanks very much. Just going to tweak your answer for more specifics related to that plugin for others using that plugin too.
- 0
- 2016-08-22
- Michael Cropper
-
Grande.Iltuo commento viene visualizzato.Sono contento che abbia aiutato.Great. Your comment shows up. Glad that helped.
- 0
- 2016-08-22
- Ethan O'Sullivan
-
Non è unabuonaideaeseguire query SQL come quella sul database;le querynonelaborateinterromperannoi dati serializzatinel database,adesempioi dati del widget,le opzioni deltema,ecc. Utilizzare https://interconnectit.com/products/search-and-replace-for-wordpress-databases.Qual èil collegamento alplug-in "Cercae sostituisci"?Ituoi link collegano solo un'immagine,non unplugin.It's not a good idea to run SQL queries like that on the database; raw queries will will break serialized data in the database, i.e. break widget data, theme options, etc. Use https://interconnectit.com/products/search-and-replace-for-wordpress-databases . What is the link to the "Search and Replace" plugin? Your links only link an image, not a plugin.
- 0
- 2016-08-23
- markratledge
-
- 2016-08-22
Nonimporta qualeprotocollo è stato utilizzatoper caricare leimmagini originariamente.Devi semplicemente aggiornareilmetodo utilizzatoper richiederegli assetneltuo HTML.
Se leimmagini (o altre risorse) sono disponibilitramite una richiesta HTTPS,aggiorna semplicementeil codiceper utilizzare HTTPSnella richiesta.Se stai utilizzandofunzioni di WordPress come
the_post_thumbnail()
per visualizzare un'immaginein primopiano,WordPress utilizzerà automaticamente HTTPSper l'immagine una volta che aggiornigli URLnelleimpostazioni.Assicurati sempre cheesista unbackup validoe testatoedeseguiprima questo lavoro localmente oin un ambiente di sviluppoinvece di smantellareiltuo sito diproduzione.
Diversibuonipost sull'argomento disponibiliperinformazionipiùgenerali: https://crowdfavorite.com/avoid-ssl-mixed-content-errors-in-wordpress/
It does not matter what protocol was used to upload the images originally. You simply need to update the method used to request the assets in your HTML.
If the images (or other assets) are available via an HTTPS request then simply update your code to use HTTPS in the request. If you are using WordPress functions such as
the_post_thumbnail()
to display a featured image, WordPress will automatically use HTTPS for the image once you update the URLs in settings.Always ensure a good, tested backup exists and perform this work locally or in a dev environment first instead of taking down your production site.
Several good posts on the topic out there for more general info: https://crowdfavorite.com/avoid-ssl-mixed-content-errors-in-wordpress/
-
Hoprovato ad aggiungereil codice consigliato su quel collegamento alfile wp-config.php,sfortunatamente senzafortuna.Tried adding the code recommended on that link to the wp-config.php file, no luck unfortunately.
- 0
- 2016-08-22
- Michael Cropper
Migrazione di un sito da HTTP a HTTPS.Tutte leimmagini sono stateprecedentemente aggiornate utilizzando HTTP,quindiil sito èpieno di avvisi di contenutomisto.
Qual èilmodomiglioreper ordinare questo?Non sono riuscito atrovare alcunplug-in omodiefficientiperfarloin tuttoil sito.