Hvordan endre bilde-URL-er fra HTTP til HTTPS i WordPress

Nylig flyttet jeg denne nettsiden til HTTPS / SSL som ligger på WordPress CMS. Migreringen fra HTTP til HTTPS gikk jevnt, og den permanente omdirigeringen til HTTPS var også vellykket. Rett etter utbredelsen ble HTTP-sidene omdirigert til HTTPS-ekvivalentene og viste et grønt hengelåsskilt. Det eneste problemet var at de fleste HTTPS-sidene viste advarsler om blandet innhold.

På grunn av slike advarsler viser ikke sidene en Secure-tag aka hengelås og sier i stedet at "Din forbindelse til dette nettstedet er ikke helt sikker" eller "Denne tilkoblingen er ikke privat".

Dette problemet oppstår når sideressursene kobler til HTTP URL-er i stedet for HTTPS, og dermed merkes som et usikkert element. Advarselen om blandet innhold er vanligvis forårsaket av bilder lagt til på sider som fortsatt lastes med HTTP-URL. Dette problemet stammer ikke fra selve SSL-oppsettet og må fikses som en del av migreringsprosessen til HTTPS.

Jeg søkte intenst gjennom mange kilder for å finne en nøyaktig måte å oppdatere bildelenker fra HTTP til HTTPS etter SSL-migrering i WordPress. Imidlertid kunne jeg ikke finne en eneste guide som kunne hjelpe en førstegangsbehandler med å utføre denne tekniske oppgaven med letthet. Etter mye brainstorming og gjennomgang av mange artikler, fant jeg endelig ut en enkel løsning for å fikse usikre feil på HTTPS-sider.

Veiledning for å oppdatere bilder til HTTPS i WordPress

Jeg vil holde denne guiden enkel og rett på sak slik at nybegynnere ikke blir forvirret som meg.

Vi vil bruke "Bedre Søk Erstatt” plugin for WordPress som pakker de beste funksjonene som finnes i lignende plugins. Du kan utføre hele denne oppgaven uten å logge på phpMyAdmin for å kjøre SQL-spørringer som kan ødelegge nettstedet ditt i tilfelle noe går galt.

Før du fortsetter, vær oppmerksom på at denne opplæringen gjelder for WordPress-brukere som har satt en 301 omdirigering og bruker bare HTTPS-protokollen på nettstedet eller bloggen deres. Selv om dette ville fungere i de fleste scenarier, må man vurdere andre faktorer også hvis problemet vedvarer.

1. Endre WordPress-hjemme- og nettstedsadresse til HTTPS

Gå til WordPress-dashbordet > Innstillinger > Generelt. Endre nå WordPress-adressen og nettadressen til HTTPS i stedet for HTTP. (Se bilde)

Dette gjør at WordPress selv håndterer omdirigeringen. I tillegg vil alle interne lenker i WordPress-appen og nettstedet settes til deres HTTPS-ekvivalenter. Dette vil si at hver bit av nettstedet er, og fører til, kryptert innhold. Bare for å være sikker kan du legge til regelen nedenfor i .htaccess-filen din.

RewriteEngine på

RewriteCond %{HTTP:X-Forwarded-SSL} !på

RewriteRule ^(.*)$ //%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Denne 301-viderekoblingen vil sørge for å omdirigere enhver HTTP-forespørsel til HTTPS.

2. Endre medieressurser (bilder, interne lenker) fra HTTP til HTTPS

Kommer til hovedtrinnet. Du må nå erstatte alle de gamle HTTP-URLene i WordPress-databasen med HTTPS. Dette betyr å oppdatere alle bildefillenker og interne lenker lagt til manuelt (i innlegg eller sider) til HTTPS for å forhindre usikre bildeadvarsler og fikse feilen med blandet innhold. Det er imidlertid ikke nødvendig å oppdatere eksterne lenker som peker til andre nettsteder til HTTPS.

ADVARSEL: Sørg for å sikkerhetskopiere databasen først.

Erstatt HTTP til HTTPS med Beter Search Replace Plugin

For å fortsette, installer "Better Search Replace" WordPress-plugin og aktiver den.

Gå nå over til plugin-siden som ligger under Verktøy-delen. I "Søk etter"-feltet skriver du inn HTTP-versjonen av webadressen til nettstedet ditt og HTTPS-versjonen i "Erstatt med"-feltet. Under velg tabeller, rull ned og velg "wp_posts”-tabell som inneholder bilde-URL-er og URL-er innebygd i innlegg og sider. Fjern deretter merket for "Kjør som tørrkjøring?" og trykk på Kjør søk/erstatt-knappen.

Vent til behandlingen finner sted. Du kan senere se detaljer som antall endringer funnet og rader oppdatert for den aktuelle tabellen.

MERK: Hvis du får en feil under behandlingen, gå til Innstillinger-fanen og prøv å redusere "Maks sidestørrelse"-verdien til hvor som helst rundt 8000 til 10000.

Det er det! HTTP-versjonen av nettstedets innebygde koblinger og bilde-URLer bør nå oppdateres med HTTPS-versjonen.

For å bekrefte, åpne et blogginnlegg og kopier bildeadressen i et innlegg eller se sidekilden. Bilde-URLene skal nå vise HTTPS-versjonen, og du skal nå se en sikker hengelås ved siden av adressefeltet.

Bonustips: Etter at du har erstattet HTTP med HTTPS, kan du fjerne plugin-en.

Finn hvorfor HTTPS-nettstedet ikke viser en grønn hengelås

Vær oppmerksom på at enkelte sider med ødelagte eller utilgjengelige lenker som for eksempel utløpt CDN fortsatt kan resultere i blandet innhold. Du kan identifisere de usikre elementene på slike sider ved å bruke funksjonen Inspiser element i Chrome eller bare bruke whynopadlock.com for enkelt å finne ut usikre elementer på de SSL-aktiverte sidene dine.

Referanse: Sjekk denne detaljerte artikkelen av Michael Bely

Tags: BloggingTutorialsWordPress