Waarom zie ik geen slotje terwijl ik een certificaat heb?
Geen slotje ondanks een geldig certificaat komt vrijwel altijd door één onderdeel op je pagina dat nog onversleuteld geladen wordt.
Je browser vindt de pagina dan niet volledig beveiligd en haalt het slotje weg of zet er een waarschuwing bij.
Dat heet gemengde inhoud, en het is in tien minuten op te lossen.

Hoe je de boosdoener vindt
Open het meldingentabblad in je browser. Daar staat letterlijk welk bestand onversleuteld geladen is.
Meestal is het een afbeelding, een lettertype of een script van een externe partij. Meer daarover lees je bij backend.
Waar het vandaan komt
Uit de tijd voordat je overstapte. In je database staan dan nog adressen die met http beginnen.
Die worden bij het tonen van je pagina gewoon meegeladen. Meer daarover lees je bij redirect.
Hoe je het oplost
Met een zoek-en-vervangactie in je database: alle oude adressen omzetten naar de beveiligde variant.
Daar zijn plugins voor. Maak eerst een reservekopie. Meer daarover lees je bij hoe je HTTPS aanzet.
Mijn vuistregels
- Kijk eerst in het meldingentabblad; daar staat het antwoord.
- Maak een reservekopie voordat je in je database zoekt en vervangt.
- Controleer daarna meerdere pagina’s, niet alleen je startpagina.
- Vergeet je thema-instellingen niet; daar staan ook adressen.
Die laatste is een veelvoorkomende blinde vlek: een achtergrondafbeelding uit je themabeheerder.
Andere oorzaken
Een verlopen certificaat, of een certificaat dat niet op de juiste domeinnaam staat. Dan krijg je een duidelijke waarschuwing in plaats van een ontbrekend slotje.
Dat is een ander probleem met een andere oplossing.
Na de reparatie
Leeg je cache, ook die van een eventueel CDN. Anders zie je nog de oude versie van je pagina.
Meer daarover lees je bij htaccess.