Hoe forceer ik een SSL in WordPress?
Inleiding
Voordat u SSL forceert, dient er natuurlijk een SSL certificaat actief te zijn op uw webhosting pakket.
Bij het afnemen van een shared webhostingpakket is een SSL certificaat gratis inbegrepen.
Inloggen op uw WordPress website
Ga naar www.uwwebsite.extensie/wp-admin/ en log in als beheerder binnen de backend van uw WordPress website.
Ingelogd in de back-end van uw WordPress website
Ga via Instellingen -> Algemeen komt u bij in de Algemene instellingen van uw WordPress website.
De hele WordPress website forceren
Onder Algemene instellingen ziet u o.a. de volgende 2 opties:
- WordPress-adres (URL)
- Siteadres (URL)
Pas hier beide adressen aan naar https. Vergeet niet op Wijzigingen opslaan te drukken om de wijzigingen op te slaan.
SSL forceren in de backend
Open de wp-config.php en voeg de volgende regel code toe:
define( 'FORCE_SSL_ADMIN', true );
Deze code regel zorgt er voor dat de back-end (/wp-admin) geforceerd wordt met SSL.
SSL forceren in .htaccess bestand
Houd er rekening mee dat deze aanpassing kan niet worden toegepast wanneer u domein aliassen gebruikt.
U zou vervolgens ook nog binnen het .htaccess bestand het gebruik van SSL / HTTPS kunnen forceren.
Dit is handig wanneer er nog hyperlinks (bijvoorbeeld op Google) met een http:// adres naar uw website linken.
Binnen de teksteditor voegt u dan de volgende rewrite code toe:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Wijzig de paden naar SSL (hyperlinks en image links)
Er verschijnt een geel hangslotje in het adresbalk en een waarschuwing over de afbeeldingen. Dit komt (meestal) door image links dat nog gelinkt is naar de oude http:// hyperlinks.
Pas dan alle images links aan in de backend van uw WordPress website: van http:// naar https://.
Andere ervaring leert dat de database in veel gevallen nog vol staat met absolute paden. U dient deze nog aan te passen omdat er anders sprake is van mixed-content.
De makkelijkste manier om dit te doen is via een WordPress plug-in als Better Search Replace of via een programma als Search Replace DB. Verderop in dit artikel leggen we aan u uit hoe u dit kunt doen.
Wat is het verschil tussen absolute path en relative path?
Soms komt de termen absolute path en relative path tegen. Maar hoe zat dat ook alweer? Wij leggen dit aan u uit.
Voorbeeld absolute path
https://www.media31.nl.nl/contact/
Voorbeeld relative path
/contact
WordPress plugin: Better Search Replace, een hele handige plugin voor uw WordPress website.
Let op: Voordat u begint met deze WordPress plug-in adviseren wij u een back-up te maken van de database. Log in op uw controle paneel en ga naar myphpadmin (er wordt om een gebruikersnaam en wachtwoord gevraagd, waarmee u ook heeft ingelogd op uw controle paneel);
- Selecteer de juiste MySQL database die u gaat back-uppen.
- Druk op Exporteren
- Exportmethode -> Kies voor Snel – toont enkel de belangrijkste opties. Voor gevorderde gebruikers kunt u voor Uitgebreid – toont alle mogelijke opties
- Download het bestand naar uw computer. U heeft nu een back-up van uw database.
Of maak een complete backup in uw DirectAdmin controle paneel.
U wilt de domeinnaam van uw bestaande WordPress installatie aanpassen, bijvoorbeeld om van .nl naar .com te gaan. Waar moet precies u beginnen?
Met deze vraag worstelen veel van onze klanten.
Vaak is het namelijk niet afdoende om alleen de site url aan te passen. Dat komt omdat er vaak absolute links (https://www.media31.nl/contact) i.p.v. relatieve links (/contact) gebruikt worden waardoor de ‘oude’ url soms wel duizenden keren voorkomt binnen de database.
In dit artikel leggen wij in 4 duidelijke stappen uit hoe u gemakkelijk een search/replace actie kunt uitvoeren met de plug-in Better Search Replace.
U kan deze plug-in ook gemakkelijk gebruiken om een adreswijziging of bedrijfsnaam aan te passen.
Stap 1: Installeer de plugin
Zoek binnen in de backend van uw WordPress website naar de plugin Better Search Replace op en installeer deze. Na installatie activeert u de plug-in.
Stap 2 – Voer een dry run uit
Ga nu naar Extra > Better Search Replace. U komt vervolgens in het volgende scherm.
Hier vult u de bestaande domeinnaam in, gevolgd door de nieuwe domeinnaam.
Vervolgens kies u de gewenste tabellen aan welke u wilt wijzigen. In veel gevallen kunt u alles selecteren behalve de wp_users tabel. Ook kan u hier aanvinken of de zoekopdracht hoofdlettergevoelig is.
De optie ‘Run as dry run?’ laat u aangevinkt en je drukt op ‘Run Search/Replace’. Nu gaat de plugin aan het werk. De plugin controleert op database niveau alle records.
Stap 3 analyseer de dry run
U zal nu bovenin het scherm een notificatie krijgen hoeveel updates er uitgevoerd zouden worden bij een live run. Analyseer daarom goed of uw search/replace actie juist is alvorens u een live run uitvoert. U kan op ‘more details’ klikken voor extra informatie.
Analyseer de dry run goed voordat u een live run uitvoert.
Stap 4 – voor een live run uit
Wanneer u de dry run goed vindt kan u overgaan tot een live run. Dat doe u door de optie ‘Run as dry run?’ uit te vinken en nogmaals op ‘Run Search/Replace’ te drukken.
Extra ondersteuning nodig?
Komt u ergens niet uit en heeft u hulp nodig of heeft u vragen? Neemt u gerust contact met ons op per e-mail (info@media31.nl). Wij helpen u graag verder!