Äskettäin siirsin tämän verkkosivuston HTTPS / SSL:ään, jota isännöi WordPress CMS. Siirtyminen HTTP:stä HTTPS:ään sujui hyvin ja myös pysyvä uudelleenohjaus HTTPS:ään onnistui. Pian leviämisen jälkeen HTTP-sivut uudelleenohjasivat HTTPS-vastineensa ja näyttivät vihreää riippulukkomerkkiä. Ainoa ongelma oli, että useimmat HTTPS-sivut näyttivät sekalaisen sisällön varoituksia.
Tällaisten varoitusten vuoksi sivuilla ei näy Secure-tunnistetta eli riippulukkoa, vaan sen sijaan sanotaan "Yhteytesi tälle sivustolle ei ole täysin suojattu" tai "Tämä yhteys ei ole yksityinen".
Tämä ongelma ilmenee, kun sivuresurssit linkittävät HTTP-URL-osoitteisiin HTTPS:n sijaan, mikä merkitsee ne turvattomaksi elementiksi. Sekalaisen sisällön varoitus johtuu yleensä kuvista, jotka on lisätty sivuille, jotka latautuvat edelleen HTTP-URL-osoitteella. Tämä ongelma ei johdu itse SSL-asetuksista, ja se on korjattava osana HTTPS-siirtoprosessia.
Etsin intensiivisesti useista lähteistä löytääkseni tarkan tavan päivittää kuvalinkit HTTP:stä HTTPS:ään SSL-siirtymisen jälkeen WordPressissä. En kuitenkaan löytänyt ainuttakaan opasta, joka auttaisi ensikertalaista suorittamaan tämän teknisen tehtävän helposti. Pitkän aivoriihen ja useiden artikkelien läpikäymisen jälkeen keksin vihdoin yksinkertaisen ratkaisun HTTPS-sivujen turvattomien virheiden korjaamiseen.
Opas kuvien päivittämiseen HTTPS-muotoon WordPressissä
Pidän tämän oppaan yksinkertaisena ja täsmällisenä, jotta aloittelijat eivät joudu sekaisin kuten minä.
Tulemme käyttämään "Parempi haku Korvaa” WordPressin laajennus, joka sisältää parhaat ominaisuudet, jotka löytyvät vastaavista laajennuksista. Voit suorittaa koko tämän tehtävän kirjautumatta phpMyAdminiin suorittaaksesi SQL-kyselyitä, jotka voivat sotkea sivustosi, jos jokin menee pieleen.
Ennen kuin jatkat, huomaa, että tämä opetusohjelma soveltuu WordPress-käyttäjille, jotka ovat määrittäneet a 301 uudelleenohjaus ja käyttävät vain HTTPS-protokollaa verkkosivustollaan tai blogissaan. Vaikka tämä toimisi useimmissa skenaarioissa, on otettava huomioon myös muut tekijät, jos ongelma jatkuu.
1. Muuta WordPressin etusivun ja sivuston URL-osoite HTTPS:ksi
Siirry WordPress-hallintapaneeliin > Asetukset > Yleiset. Muuta nyt WordPress-osoite ja sivuston osoitteen URL-osoite HTTPS:ksi HTTP:n sijaan. (Viite kuva)
Tämä saa WordPressin itse käsittelemään uudelleenohjauksen. Lisäksi kaikki WordPress-sovelluksen ja -sivuston sisäiset linkit asetetaan HTTPS-vastineiksi. Tämä toteaisi, että jokainen verkkosivuston osa on salattua sisältöä ja johtaa siihen. Varmuuden vuoksi voit lisätä alla olevan säännön .htaccess-tiedostoosi.
RewriteEngine päällä
RewriteCond %{HTTP:X-Forwarded-SSL} !on
Uudelleenkirjoitussääntö ^(.*)$ //%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Tämä 301-uudelleenohjaus varmistaa, että kaikki HTTP-pyynnöt uudelleenohjataan HTTPS:ään.
2. Muuta Media Assets (kuvat, sisäiset linkit) HTTP:stä HTTPS:ksi
Päävaiheeseen tulossa. Sinun on nyt korvattava kaikki vanhat HTTP-URL-osoitteet WordPress-tietokannassa HTTPS:llä. Tämä tarkoittaa, että päivitetään kaikki manuaalisesti (viestiin tai sivuille) lisätyt kuvatiedostolinkit ja sisäiset linkit HTTPS:ään, jotta vältetään epävarmat kuvavaroitukset ja korjataan sekasisältövirhe. Ulkoisia linkkejä, jotka osoittavat muille verkkosivustoille, ei kuitenkaan tarvitse päivittää HTTPS:ään.
VAROITUS: Muista varmuuskopioida tietokanta ensin.Korvaa HTTP HTTPS:ksi Beter Search Replace -laajennuksella
Jatka asentamalla "Better Search Replace" WordPress-laajennus ja aktivoimalla se.
Siirry nyt työkalut-osiossa olevalle laajennussivulle. Kirjoita "Hae" -kenttään verkkosivustosi URL-osoitteen HTTP-versio ja "Korvaa" -kenttään HTTPS-versio. Vieritä valittujen taulukoiden alla ja valitse "wp_posts" -taulukko, joka sisältää kuvien URL-osoitteet sekä viesteihin ja sivuihin upotetut URL-osoitteet. Poista sitten valinta "Suorita kuivaajona?" vaihtoehto ja paina Suorita haku/korvaa -painiketta.
Odota, että käsittely tapahtuu. Voit myöhemmin tarkastella tietoja, kuten löydettyjen muutosten määrää ja tietyn taulukon päivitettyjä rivejä.
MERKINTÄ: Jos saat virheilmoituksen käsittelyn aikana, siirry Asetukset-välilehteen ja yritä pienentää Sivun enimmäiskoko -arvoa noin 8000–10000.
Se siitä! Web-sivustosi upotettujen linkkien ja kuvien URL-osoitteiden HTTP-versio tulee nyt päivittää HTTPS-versiolla.
Vahvista avaamalla blogiteksti ja kopioimalla kuvan osoite viestissä tai katsomalla sivun lähdettä. Kuvien URL-osoitteiden pitäisi nyt näyttää HTTPS-versio, ja sinun pitäisi nyt nähdä Secure riippulukko osoitepalkin vieressä.
Bonusvinkki: Kun HTTP on korvattu HTTPS:llä onnistuneesti, voit poistaa laajennuksen.
Selvitä, miksi HTTPS-sivusto ei näytä vihreää riippulukkoa
Huomaa, että jotkin sivut, joilla on rikkinäisiä tai eivät ole käytettävissä, kuten vanhentuneita CDN-linkkejä, voivat silti aiheuttaa sekalaista sisältöä. Voit tunnistaa tällaisten sivujen suojaamattomat elementit käyttämällä Chromen Inspect Element -ominaisuutta tai käyttämällä vain osoitteessa Whynopadlock.com löytääksesi helposti SSL-yhteensopivien sivujesi suojaamattomat kohteet.
Viite: Tarkista tämä Michael Belyn yksityiskohtainen artikkeli
Tunnisteet: BloggingTutorialsWordPress