Technology 6 min. læsetid

Sådan løses almindelige WordPress SSL problemer

Af Golam Mostafa Aug 8, 2022
Skrevet af et menneske

står du over for Almindelige SSL-problemer På din WordPress hjemmeside og leder efter en måde at løse dem på? I denne artikel vil vi guide dig gennem at løse almindelige SSL-problemer på dit WordPress-websted.

Nogle gange kan det forårsage uforudsete problemer at skifte et WordPress-websted til SSL. Du er heldig, hvis du forsøger at tilføje SSL til et eksisterende WordPress-websted og støder på problemer. Vi vil diskutere, hvordan man løser de mest typiske SSL / HTTPS-problemer på WordPress i dette indlæg.

Hvad er SSL?

Et unikt SSL-certifikat udstedes til hvert SSL/HTTPS-aktiveret websted til identifikationsformål. De fleste nuværende browsere vil råde brugeren til ikke at oprette forbindelse til webstedet, når en server hævder at bruge Ret HTTP-fejl Men dets certifikat stemmer ikke overens.

For at øge den samlede online sikkerhed anbefaler Google, at alle webstedsejere bruger SSL/HTTPS.

Som følge heraf er alle websteder, der mangler et SSL-certifikat, markeret som "ikke sikre" i Googles Chrome-webbrowser.

Ret net::ERR_CERT_INVALID-fejl

Denne fejlmeddelelse vises i Google Chrome. Andre browsere viser denne fejl med en lidt anden besked, men den advarer grundlæggende brugerne om, at deres forbindelse til din hjemmeside er usikker.

Denne fejlmeddelelse angiver, at brugernes browsere ikke accepterede certifikatet præsenteret af webstedet.

Dette kan ske af flere årsager:

  • SSL-certifikatet udstedes til et andet domænenavn eller underdomæne.
  • certifikatet er udløbet.
  • Din browser genkender ikke certifikatudstedende myndighed.

Hvis du har købt et SSL-certifikat og bedt din WordPress-hosting-udbyder om at installere det for dig, så kan du kontakte dem for at rette det for dig.

Hvis du manuelt har installeret et SSL-certifikat, så prøv at geninstallere det eller kontakt din SSL-certifikatudbyder for at få support.

Efter at have flyttet WordPress til SSL/HTTPS, skal du rette fejl i blandet indhold.

Støder du på WordPresss "blandet indhold"-fejl? Forkerte https/ssl-indstillinger er grundårsagen til problemet med blandet indhold i WordPress.

Betjeningen af din hjemmeside er ofte upåvirket, men brugeroplevelsen og SEO på dit websted kan lide som følge heraf. Vi vil demonstrere, hvordan man løser den blandede indholdsfejl i WordPress i denne artikel.

Der er to måder at rette ssl/https på Blandet indholdsfejl i WordPress. Vi viser dig dem begge, og så kan du vælge den, der fungerer bedst for dig.

1. Rettede fejl i blandet indhold i WordPress ved hjælp af et plugin

de virkelig simpelt ssl plugin skal så nemt installeres og tændes.

Efter aktivering skal du gennemgå plugin-indstillingerne på Indstillinger » SSL side. Virkelig simpel SSL Er klar til brug lige ud af kassen og vil håndtere SSL / HTTPS-opsætninger og rette problemer med blandet indhold automatisk.

Pluginnet bruger en output-buffertilgang til at prøve at rette problemer med blandet indhold. Dit websteds ydeevne kan lide som følge heraf. Et caching-plugin vil dog kun påvirke indlæsningen af første side, hvis du bruger et.

2. Manuelt rettede fejl i blandet indhold i WordPress

Denne metode kræver manuel fejlfinding, men den er mere effektiv og bedre til ydeevne.

Du skal først bekræfte, at HTTPS er aktiveret i dine WordPress-indstillinger. Bekræft, at WordPress-adressen og webstedsadresseindstillingerne har HTTPS-URL'er ved at gå til Indstillinger » Generelt.

Du bør straks konvertere alle HTTP-URL'er til HTTPS, hvis du finder dem. For at gemme dine indstillinger, glem ikke at klikke på knappen Gem ændringer.

Dernæst skal du finde gamle HTTP-URL'er i din WordPress database og erstat dem med de nye HTTPS-URL'er.

Det kan du nemt gøre ved at installere og aktivere bedre søgning erstatte plugin. For flere detaljer, se vores trin for trin guide vedr Sådan installeres et WordPress-plugin.

3. Ret for mange omdirigeringsfejl efter flytning til SSL/https

du skal gå til Værktøjer » Bedre Søg Erstat side efter aktivering. Du skal indtaste HTTP-versionen af dit websteds URL i området "Søg". Indtast derefter HTTPS-versionen af dit websteds URL i området "Erstat".

WordPress giver dig mulighed for at håndhæve SSL/HTTPS for administratorområdet ved at indtaste følgende linje i din wp-config.php fil.

define('FORCE_SSL_ADMIN', true);

Men i nogle scenarier vil denne indstilling alene forårsage "for mange omdirigeringsfejl". For at løse dette skal du tilføje følgende kode til din wp-config.php fil lige før linjen, der siger "Det er alt, stop med at redigere!" God blogging.'

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list, e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';

4. Ret WordPress http til https omdirigering

WordPress vil ikke automatisk omdirigere HTTP-anmodninger til HTTPS, medmindre du fortæller det at gøre det. Hvis du bruger et plugin som Really Simple SSL, så ville det tage sig af omdirigeringer. Ellers bliver du nødt til manuelt at opsætte omdirigeringer.

at opsætte en http til https omdirigering, skal du tilføje følgende kode til din .htaccess fil.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Vi håber, at denne artikel hjalp dig med at løse nogle almindelige problemer med SSL/HTTPS på WordPress. Hvis du støder på et problem, der ikke er dækket i denne artikel, så læg en kommentar for at fortælle os det. Vi opdaterer artiklen med løsningen. Du vil måske også se vores ultimative WordPress sikkerhedsvejledning med trin-for-trin instruktioner til begyndere for at sikre deres WordPress-websteder.

5. En fejl i navnet

Navnet mismatch-fejlen, som vi kort diskuterede før, er det femte typiske SSL-problem, du kan støde på. Når domænenavnet på dit SSL-certifikat ikke matcher browserens URL, sker dette. Typisk sker dette, hvis du køber et certifikat fra en tredjepartsleverandør.

Du skal blot tilføje følgende kode til din .htaccess-fil for at løse dette problem:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

konklusion:

Installation af et SSL-certifikat på dit WordPress-websted er et krav. Du bør bruge HTTPS-protokollen for at sikre, at dit indhold tilgås sikkert. På den anden side kan opsætning af en op til en række problemer.

Ved at inkludere kode i din wp-config.php-fil, kan du muligvis afhjælpe det aktuelle problem.
Der er en WordPress HTTP til HTTPS-omdirigering på plads. Dette kan gøres manuelt ved at ændre .htaccess fil på din hjemmeside, eller den kan automatiseres med et plugin som Really Simple SSL.

Der var en fejl i navnet. du skal redigere din .htaccess fil for at tilføje den påkrævede kode, hvis dette sker, fordi certifikatdomænet og browserens URL ikke stemmer overens.

Du kan komme i kontakt med os på face samt x. Tjek også vores hysche kanal for at se videoer.

cleanly

Skab bedre WordPress-arbejdsgange med ThemeDev

Udforsk plugins, guides og værktøjer, der er udviklet til voksende WordPress-virksomheder.

Udforsk ThemeDev
Golam Mostafa
Skrevet af

Golam Mostafa

I'm a senior plugin developer for WordPress. I have four years of experience working as a software engineer for ADB Bank, and in 2018, I started developing plugins and founded ThemeDev.

Få ugentlige tips til WordPress-vækst

Bliv en del af ThemeDev-læserne, og få praktiske ressourcer om WordPress, plugins og virksomhedsvækst leveret direkte i din indbakke.