Kā mainīt attēlu vietrāžus URL no HTTP uz HTTPS programmā WordPress

Nesen es pārvietoju šo vietni uz HTTPS / SSL, kas tiek mitināta WordPress CMS. Migrācija no HTTP uz HTTPS noritēja gludi, un arī pastāvīga novirzīšana uz HTTPS bija veiksmīga. Drīz pēc izplatīšanas HTTP lapas tika novirzītas uz to HTTPS ekvivalentiem un tika rādīta zaļa piekaramās atslēgas zīme. Vienīgā problēma bija tā, ka lielākajā daļā HTTPS lapu tika rādīti brīdinājumi par jauktu saturu.

Šādu brīdinājumu dēļ lapās netiek rādīta drošā atzīme jeb piekaramā atslēga, un tā vietā ir teikts: “Jūsu savienojums ar šo vietni nav pilnībā drošs” vai “Šis savienojums nav privāts”.

Šī problēma rodas, ja lapas resursi ir saistīti ar HTTP URL, nevis HTTPS, tādējādi tos apzīmējot kā nedrošu elementu. Jaukta satura brīdinājumu parasti izraisa attēli, kas pievienoti lapās, kuras joprojām tiek ielādētas ar HTTP URL. Šī problēma neizriet no pašas SSL iestatīšanas, un tā ir jānovērš, veicot migrāciju uz HTTPS.

Es intensīvi meklēju daudzus avotus, lai atrastu precīzu veidu, kā atjaunināt attēlu saites no HTTP uz HTTPS pēc SSL migrācijas pakalpojumā WordPress. Tomēr es nevarēju atrast nevienu ceļvedi, kas varētu palīdzēt pirmreizējam viegli veikt šo tehnisko uzdevumu. Pēc ilgas prāta vētras un daudzu rakstu lasīšanas es beidzot izdomāju vienkāršu risinājumu, kā labot nedrošu kļūdu HTTPS lapās.

Rokasgrāmata attēlu atjaunināšanai uz HTTPS pakalpojumā WordPress

Es saglabāšu šo rokasgrāmatu vienkāršu un tiešu būtisku, lai iesācēji neapjuktu kā es.

Mēs izmantosim "Labāka meklēšana Aizstāt” WordPress spraudnis, kurā ir iekļautas labākās līdzīgos spraudņos atrodamās funkcijas. Varat veikt visu šo uzdevumu, nepiesakoties phpMyAdmin, lai palaistu jebkādus SQL vaicājumus, kas varētu sabojāt jūsu vietni, ja kaut kas noiet greizi.

Pirms turpināt, ņemiet vērā, ka šī apmācība ir piemērojama WordPress lietotājiem, kuri ir iestatījuši a 301 novirzīšana un savā vietnē vai emuārā izmanto tikai HTTPS protokolu. Lai gan tas darbotos lielākajā daļā scenāriju, ir jāņem vērā arī citi faktori, ja problēma joprojām pastāv.

1. Mainiet WordPress sākumlapas un vietnes URL uz HTTPS

Atveriet savu WordPress informācijas paneli > Iestatījumi > Vispārīgi. Tagad mainiet WordPress adresi un vietnes adreses URL uz HTTPS, nevis HTTP. (Skatīt attēlu)

Tas liek pašam WordPress veikt novirzīšanu. Turklāt visas iekšējās saites WordPress lietotnē un vietnē tiks iestatītas uz to HTTPS ekvivalentiem. Tas norādītu, ka katrs vietnes fragments ir šifrēts saturs un noved pie tā. Lai pārliecinātos, savam .htaccess failam varat pievienot tālāk norādīto noteikumu.

RewriteEngine ieslēgts

RewriteCond %{HTTP:X-Forwarded-SSL} !ieslēgts

Pārrakstīšanas kārtula ^(.*)$ //%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Šī 301. novirzīšana nodrošinās, ka jebkurš HTTP pieprasījums tiks novirzīts uz HTTPS.

2. Mainiet multivides līdzekļus (attēlus, iekšējās saites) no HTTP uz HTTPS

Nonākot pie galvenā posma. Tagad visi vecie HTTP vietrāži URL WordPress datubāzē ir jāaizstāj ar HTTPS. Tas nozīmē, ka ir jāatjaunina visas attēla failu saites un iekšējās saites, kas manuāli (ziņojumā vai lapās) pievienotas HTTPS, lai novērstu jebkādu nedrošu attēla brīdinājumu un novērstu jaukta satura kļūdu. Tomēr ārējās saites, kas norāda uz citām vietnēm, nav jāatjaunina uz HTTPS.

BRĪDINĀJUMS: Vispirms noteikti dublējiet savu datubāzi.

Aizstājiet HTTP uz HTTPS ar Beter Search Replace spraudni

Lai turpinātu, instalējiet WordPress spraudni “Better Search Replace” un aktivizējiet to.

Tagad dodieties uz spraudņa lapu, kas atrodas sadaļā Rīki. Laukā “Meklēt” ievadiet savas vietnes URL HTTP versiju un laukā “Aizstāt ar” HTTPS versiju. Sadaļā atlasītās tabulas ritiniet uz leju un atlasiet “wp_posts” tabula, kurā ir attēlu vietrāži URL un ziņās un lapās iegultie URL. Pēc tam noņemiet atzīmi no izvēles rūtiņas “Palaist sausā režīmā?” opciju un nospiediet pogu Palaist meklēšanu/aizstāt.

Pagaidiet, līdz notiek apstrāde. Vēlāk varat skatīt detalizētu informāciju, piemēram, atrasto izmaiņu skaitu un atjauninātās rindas konkrētajai tabulai.

PIEZĪME: ja apstrādes laikā tiek parādīta kļūda, atveriet cilni Iestatījumi un mēģiniet samazināt “Max Page Size” vērtību līdz 8000–10 000.

Tieši tā! Jūsu vietnes iegulto saišu un attēlu vietrāžu URL HTTP versija tagad ir jāatjaunina ar HTTPS versiju.

Lai apstiprinātu, vienkārši atveriet emuāra ziņu un kopējiet attēla adresi ierakstā vai skatiet lapas avotu. Attēlu vietrāžos URL tagad ir jāparāda HTTPS versija, un tagad blakus adreses joslai vajadzētu redzēt drošu piekaramo slēdzeni.

Bonusa padoms: Pēc veiksmīgas HTTP aizstāšanas ar HTTPS varat noņemt spraudni.

Uzziniet, kāpēc HTTPS vietne nerāda zaļu piekaramo slēdzeni

Ņemiet vērā, ka dažās lapās ar bojātām vai nepieejamām saitēm, piemēram, CDN, kuram beidzies derīguma termiņš, joprojām var būt jaukts saturs. Varat identificēt nedrošos elementus šādās lapās, izmantojot pārlūkprogrammas Chrome funkciju Pārbaudīt elementu vai vienkārši izmantojot vietni Whynopadlock.com, lai viegli atrastu nedrošos vienumus savās lapās, kurās ir iespējots SSL.

Atsauce: pārbaudiet šo detalizēto Maikla Belija rakstu

Tagi: Emuāru veidošanas apmācībasWordPress