Op zoek naar een manier om WordPress met een wachtwoord af te schermen? Er zijn een hoop manieren waarop je een wachtwoord kunt toevoegen aan je site, variërend van je hele WordPress-site tot een deel van de content, of zelfs een heel klein stukje van content dat verder voor iedereen toegankelijk is.

Sommige van die oplossingen vereisen gebruik van een plugin, waar andere gewoon werken met de functies van WordPress zelf of configuraties die je op serverniveau kunt maken.

In dit artikel gaan we het hebben over alle methoden die mogelijkerwijs tot onze beschikking staan.

Je kunt op een van de links aan de zijkant klikken om rechtstreeks naar die specifieke methode te gaan of je kunt gewoon verder lezen om alle methoden te leren kennen over hoe je je WordPress-site kunt afschermen.

Hoe je je hele WordPress-site achter een wachtwoord zet

Als je je totale WordPress-site met een wachtwoord wilt afschermen, zijn je twee belangrijkste opties:

  • Een plugin
  • HTTP-verificatie op serverniveau

Van die twee is de eerste met afstand het meest gebruikersvriendelijk, en ook beter voor een op gebruikers gerichte site. HTTP-verificatie is daarentegen een doeltreffende methode voor een WordPress site in aanbouw of een andere niet-voor-gebruikers-bedoelde site.

Hoe je je WordPress-site met een plugin beveiligd met een wachtwoord

Om je hele WordPress site met een wachtwoord te beveiligen, raden we de gratis plugin Password Protected by WPExperts aan, die zeer goed is beoordeeld en beschikbaar is op Password Protected.

Met Password Protected kun je de content van je hele website privé maken met één wachtwoord. Je kunt ook een specifiek bericht, categorie, berichttype, aangepast berichttype, enz. uitsluiten.

Het beste is dat je het uiterlijk van het wachtwoordbeveiligde scherm kunt aanpassen met de gratis login designer plugin en reCAPTCHA kunt toevoegen om bots de toegang tot je site te ontzeggen.

Heb je de plugin eenmaal geïnstalleerd en in werking gesteld, dan ga je naar Instellingen → Password Protected om de instellingen te configureren.

Vink Password Protected Status aan en geef je gewenste wachtwoord op in het veldje New Password.

Het aardige van de plugin is dat hij je tevens de mogelijkheid biedt om bepaalde (types) gebruikers/verzoeken in de whitelist op te nemen, alsmede IP-adressen. Je kunt ze naar eigen wens configureren:

Hoe je je hele WordPress-site met een wachtwoord beschermt
Hoe je je hele WordPress-site met een wachtwoord beschermt

Zodra je de boel geactiveerd hebt, moet iedereen die je site wil bezoeken, een wachtwoord ingeven op een uitgeklede versie van de gebruikelijke WordPress-aanmeldpagina:

De sitebrede wachtwoordpagina
De sitebrede wachtwoordpagina

Als je het logo van de aanmeldpagina er anders wilt laten uitzien dan het algemene WordPress-logo, dan kun je gebruikmaken van de gratis Login Logo-plugin.

Hoe je je WordPress-site achter een wachtwoord zet met HTTP-verificatie

Met eenvoudige HTTP-verificatie (ook wel genoemd: htpasswd protection) kun je een extra laag van wachtwoordbescherming toevoegen voordat mensen je site überhaupt kunnen laden. Daarom is het DE manier voor WordPress ontwikkelingssites of sites in een testomgeving.

Als je je WordPress-site door Kinsta laat hosten, kun je gebruikmaken van het eenvoudige password protection (htpasswd)-tool in het MyKinsta-dashboard. Je kunt het vinden onder “Tools” op je site. Vink “Inschakelen” aan, kies een gebruikersnaam en klaar is Kees!

Wachtwoordbeveiliging is niet compatibel met onze CDN of Edge Caching. Je kunt wachtwoordbeveiliging niet inschakelen als een van beide is ingeschakeld.

.htpasswd protection
.htpasswd protection

Nadat het in werking is gesteld, vraagt je WordPress-site om verificatie voordat men erbij kan. Je kunt de verificatiegegevens veranderen wanneer je maar wilt. En als je verificatie niet meer nodig vindt, zet je het gewoon weer uit.

.htpasswd authenticatie prompt
.htpasswd authenticatie prompt

Hoe je een map achter een wachtwoord zet

Wil je een map op je website met een wachtwoord afschermen? Misschien is er een map buiten je WordPress-installatie om waarvan je niet wilt dat iemand anders er toegang toe heeft.

Als je je WordPress-site bij Kinsta laat hosten, kan ons ondersteuningsteam je daarmee helpen. Anders kun je dit ook in orde maken met htpasswd protection. Je hoeft alleen maar de directory’s overeenkomstig te updaten.

Apache

Om het handmatig te doen, dien je eerst een .htpasswd -bestand aan te maken. Je kunt gebruikmaken van deze superhandige generator tool. Vervolgens upload je het bestand naar een directory die je achter een wachtwoord wilt zetten.

www/user/public/protecteddirectory

Dan maak je een .htaccess -bestand aan en upload je dat naar het pad van de directory die je wilt afschermen. Vergeet niet om het directorypad en de gebruikersnaam te updaten.

AuthType Basic  
AuthName "restricted area"  
AuthUserFile /www/user/public/protecteddirectory.htpasswd  
require valid-user

Nginx

Als je Nginx gebruikt, kun je de toegang ook beperken met eenvoudige HTTP-verificatie. Zie daarvoor deze handleiding.

Als je gehost wordt door een provider met cPanel, dan kun je een met een wachtwoord afgeschermde directory opzetten met het hulpprogramma “Directory Privacy”. Je vindt het onder Files.

cPanel Directory Privacy
cPanel Directory Privacy

Hoe je een blogpost, een pagina of WooCommerce-producten achter een wachtwoord zet

Als je een enkele blogpost, een enkele pagina of een enkel WooCommerce-artikel met een wachtwoord wilt afschermen, heeft WordPress daarvoor in feite een ingebouwde functie om je daarbij te helpen, onder Zichtbaarheid.

Je vindt die instelling in de WordPress-editor en je kunt haar gebruiken voor elk genoemd stukje content alsmede elk willekeurig ander aangepast berichttype dat je op je site zou kunnen gebruiken.

Om te beginnen:

  • open je de WordPress-editor voor het stukje content dat je van een wachtwoord wilt voorzien
  • zoek de Zichtbaarheid -optie in de rechter zijbalk
  • klik erop
  • kies Beschermd met wachtwoord en geef het gewenste wachtwoord op.

Zo ziet het eruit in de nieuwe WordPress-block editor:

Waar je Visibility-opties vindt in de block editor
Waar je Visibility-opties vindt in de block editor

En zo ziet het eruit in de oudere Klassieke WordPress-editor:

Waar je WordPress’ Visibility-instellingen kunt vinden
Waar je WordPress’ Visibility-instellingen kunt vinden

Publiceer of update je het betreffende stukje content, dan moeten bezoekers voortaan een wachtwoord opgeven voordat ze het kunnen zien. Bovendien hangt WordPress het etiket “Beveiligd” aan de betrokken titel:

Hoe de ingebouwde WordPress-wachtwoordbescherming werkt
Hoe de ingebouwde WordPress-wachtwoordbescherming werkt

Een aardige bijkomstigheid van deze methode is dat je het zo kunt inrichten dat mensen meerdere artikelen kunnen unlocken door maar een keer het wachtwoord op te geven. Om dit op te zetten hoef je alleen maar hetzelfde wachtwoord te gebruiken voor de diverse artikelen.
Is dat makkelijk of is dat makkelijk?

Zodra een bezoeker het wachtwoord eenmaal opgeeft, unlockt het automatisch alle andere stukjes content die hetzelfde wachtwoord hebben. Als er een item tussenzit dat een ander wachtwoord gebruikt, dan hebben bezoekers natuurlijk dat unieke wachtwoord nodig om toegang te krijgen.

Om je ten slotte een idee te geven van hoe deze vorm van wachtwoordbescherming werkt voor een ander soort content, laten we hier zien hoe het werkt bij een WooCommerce-product. Je vindt de Zichtbaarheid-bediening op dezelfde plek:

Hoe je een WooCommerce-product achter een wachtwoord plaatst
Hoe je een WooCommerce-product achter een wachtwoord plaatst

Hoe je een categorie beveiligt met een wachtwoord

Als alternatief voor het één voor één toevoeven van een wachtwoord aan content kun je dat ook doen voor hele categorieën.

Het voordeel hiervan is dat het zo flink gemakkelijker voor je wordt om verscheidene stukjes content in één keer met een wachtwoord te beschermen. En we hebben hiervoor al vastgesteld dat het voor bezoekers een stuk gemakkelijker is omdat ze het wachtwoord maar eenmaal hoeven in te geven om alle content in die categorie te ontsluiten.

Om dit op te zetten heb je wel de hulp van een plugin nodig. We bevelen er twee aan:

  1. Password Protected Categories, een premium plugin van Barn2 Media
  2. Access Category Password, een gratis plugin op WordPress.org

Hoe je gebruikmaakt van Password Protected Categories

Password Protected Categories werkt in beginsel hetzelfde als het toevoegen van de “Password Protected”-functie aan categorieën, zoals in de sectie hierboven.

Als je de plugin eenmaal geïnstalleerd en geactiveerd hebt, ga je naar Berichten → Categorieën en edit je de categorie die je achter een wachtwoord wilt hebben. Onderaan zie je vervolgens hetzelfde  Zichtbaarheid-veld dat je gebruikte toen je individuele stukjes content bewachtwoordde.

Kies Password protected en geef het gewenste wachtwoord in.

Het aardige hiervan is dat de plugin je verschillende wachtwoorden toestaat die allemaal de categorie in kwestie ontsluiten. Zo kun je elke persoon/bezoekersgroep een eigen wachtwoord geven, wat het een stuk eenvoudiger maakt om iemand later zonodig de toegang te ontzeggen:

Hoe je een categorie bewachtwoordt
Hoe je een categorie beveiligt met een wachtwoord

Zodra je de wijzigingen opslaat, hebben bezoekers subiet een wachtwoord nodig wanneer ze een bericht willen lezen in de nu afgeschermde categorie:

Wachtwoordpagina om categorie te ontsluiten
Wachtwoordpagina om categorie te ontsluiten

Ga je naar Instellingen → Protected Categories, dan kun je tevens toegang krijgen tot enkele extra instellingen die je zeggenschap geven over de functionaliteit van de plugin. Je kunt:

  • een geldigheidstermijn instellen voor het wachtwoord (bijv. hoelang de content toegankelijk is vóór bezoekers zich opnieuw moeten aanmelden)
  • kiezen of je nog content laat zien uit afgeschermde categorieën, in het publiek toegankelijke deel van je site, of dat je die helemaal afschermt totdat iemand het wachtwoord opgeeft
  • de aanmeldpagina die je hierboven zag aanpassen.
Password Protected Categories-instellingen
Password Protected Categories-instellingen

Als je een WooCommerce-zaak runt, dan is het handig om te weten dat dezelfde ontwikkelaar een soortgelijke plugin voor WooCommerce ontwikkelde, namelijk WooCommerce Protected Categories.

Hoe gebruik je Access Category Password

Access Category Password is gratis verkrijgbaar op WordPress.org. Als je het eenmaal geïnstalleerd en geactiveerd hebt, ga je naar Settings → Access Category Password. En daar:

  • kies je welk wachtwoord je wilt gebruiken
  • selecteer je welke categorieën je met een wachtwoord wilt afschermen
  • plaats je die gebruikers op de whitelist die de verborgen categorieën zonder wachtwoord mogen bekijken
  • bepaal je of je de synopsis vrij toegankelijk houdt of ook die wilt verbergen
  • pas je aanmeldpagina/waarschuwingsbericht desgewenst aan
Access Category Password-instellingen
Access Category Password-instellingen

Als je de wijzigingen eenmaal opgeslagen hebt, hebben bezoekers meteen een wachtwoord nodig om toegang te krijgen tot content in de afgeschermde categorie.

Wat wel een nadeel is van deze plugin is dat je maar één wachtwoord kunt ingeven en gedwongen bent om hetzelfde wachtwoord te gebruiken voor alle categorieën die je wilt afschermen.

Als je diverse wachtwoorden wilt gebruiken, ben je vermoedelijk beter af met de eerdergenoemde Password Protected Categories-plugin.

Een ander verschil is dat Access Protected Categories de blogposttitel toont, zelfs voordat de gebruiker het wachtwoord ingeeft, terwijl de Password Protected Categories-plugin die titel verbergt:

Access Category Password-pagina
Access Category Password-pagina

Hoe je een deel van een WordPress-bericht achter een wachtwoord zet

Laten we ten slotte even kijken naar de meest specifieke manier om een publiek toegankelijk WordPress-bericht met een wachtwoord af te schermen – namelijk, alleen een stukje ervan.

Voor deze functionaliteit kun je gebruikmaken van de gratis Passster-plugin op WordPress.org.

Als je die eenmaal geïnstalleerd en geactiveerd hebt, ga je naar Instellingen → Passster om de shortcode aan te maken die je gaat gebruiken voor het afschermen van je content.

Geef het gewenste wachtwoord in en kies Generate Password:

Passster shortcodeaanmaker
Passster shortcodeaanmaker

Vervolgens bewaar je de wijzigingen en kopieer je de shortcode die Passster je opgeeft:

Kopieer de Passster-shortcode
Kopieer de Passster-shortcode

Daarna voeg je de shortcode toe aan het stukje content dat je achter een wachtwoord wilt zetten. Vervolgens vervang je de tijdelijke aanduiding “Your content here” door het stukje content dat je wilt afschermen:

Voorbeeld van de Passster-shortcode
Voorbeeld van de Passster-shortcode

Maak je het betreffende bericht live, dan zie je hier een voorbeeld van hoe de standaard bewachtwoorde pagina eruit ziet:

De Passster-aanmeldpagina
De Passster-aanmeldpagina

Om die aan te passen kun je gebruikmaken van de WordPress Customizer (Weergave → Customizer).

Kijk voor het Passster -gedeelte in de WordPress Customizer. Daar kun je de tekst en kleuren van de pagina naar eigen wens aanpassen:

Passster-stijlkeuzes in de WordPress Customizer
Passster-stijlkeuzes in de WordPress Customizer

Samenvatting

Of je nou de toegang tot je hele site wilt beperken, de toegang tot een klein stukje content daarvan of de toegang tot iets daartussenin, er zijn vele manieren om iets achter een wachtwoord te zetten op WordPress.

Kies de benadering die het beste bij je past, volg de stappen in onze gids en geniet van je nieuwe WordPress-bewachtwoordingsfunctionaliteit.

Mocht je nog met vragen zijn blijven zitten over hoe je een WordPress-site achter een wachtwoord zet, laat dan een reactie achter en wij gaan je helpen.

Matteo Duò Kinsta

Hoofdredacteur bij Kinsta en content marketing consultant voor WordPress plugin-ontwikkelaars. Verbind met <a href="">Matteo op Twitter.