Naar inhoud gaan
memberarea memberarea.io

Een pagina afschermen voor leden of een cursus

Scherm een hele pagina of losse blokken daarin af, en kies wat bezoekers zonder toegang zien.

In dit artikel

De plugin kan een hele pagina afschermen of losse blokken daarin. Beide regels worden op je server gecontroleerd voordat er iets wordt verstuurd, dus afgeschermde tekst komt nooit in een browser terecht die hem niet mag zien.

Een hele pagina afschermen

  1. Open de pagina in de blokeditor.
  2. Open op het tabblad Pagina van de zijbalk het paneel memberarea access (toegang via memberarea).
  3. Kies onder Who may read this (wie mag dit lezen) een van deze opties: Everyone (iedereen, de standaard), Signed-in members (ingelogde leden), Visitors who are not signed in (bezoekers die niet zijn ingelogd), Members with a course (leden met een cursus), Members in a group (leden in een groep) of Members who bought a product (leden die een product hebben gekocht).
  4. Bij de laatste drie verschijnt een tweede veld, Which one (welke). Kies daar de cursus, groep of het product.
  5. Kies onder Visitors without access (bezoekers zonder toegang) wat er gebeurt:
    • See a short message instead: ze zien in plaats daarvan een korte melding, als je wilt met je eigen tekst.
    • Are sent to the sign-in: ze gaan naar het inloggen, dat ze naar je memberarea brengt en daarna terug naar de pagina.
    • Are sent to another page: ze gaan naar een andere pagina, bijvoorbeeld je verkooppagina.
Waarschuwing

Laat je Which one leeg, dan geldt de regel gewoon voor alle leden: elk ingelogd lid mag de pagina lezen, of het de cursus nu heeft of niet. Het paneel waarschuwt je daarvoor, maar de pagina wordt toch opgeslagen.

Het paneel memberarea access met een cursusregel en een melding voor bezoekers
Het paneel memberarea access met een cursusregel en een melding voor bezoekers

Een pagina verbergen voor leden die al zijn ingelogd

Visitors who are not signed in draait de regel om: de pagina is open voor onbekenden en dicht voor iedereen die is ingelogd. Gebruik dit voor een registratiepagina, een aanbod voor een gratis proefperiode of een verkooppagina waar een betalend lid nooit op zou moeten komen.

Omdat iedereen die deze regel tegenhoudt al is ingelogd, wordt Are sent to the sign-in hier niet aangeboden, en heeft de melding geen knop Sign in (inloggen). De twee overgebleven antwoorden zijn een korte melding of een doorverwijzing, bijvoorbeeld naar het ledendashboard.

Het doel van de doorverwijzing moet een pagina op deze WordPress-site zijn. Een adres op een andere host, ook je memberarea, wordt genegeerd, en de bezoeker ziet dan de korte melding. Gebruik een pagina hier, en laat die pagina verder linken.

De regel geldt overal waar de pagina verschijnt: op de pagina zelf, in de samenvatting, in archiefoverzichten, zoekresultaten en query loops. Een regel instellen kan alleen in de blokeditor, maar een bestaande regel blijft werken, welke editor je daarna ook gebruikt.

Losse blokken afschermen

Elk blok kun je aan een deel van je bezoekers tonen. Selecteer het blok, open het tabblad Blok in de zijbalk en klap memberarea visibility (zichtbaarheid via memberarea) open. Kies onder Show this block to (dit blok tonen aan) iedereen, ingelogde leden, bezoekers die niet zijn ingelogd, of houders van één cursus, groep of product.

Zo bouw je één pagina die er voor kopers anders uitziet dan voor onbekenden: een verkoopsectie voor gasten, de echte inhoud voor leden.

Wat een bezoeker ziet

Een bezoeker zonder toegang ziet je korte melding en, als die bezoeker niet is ingelogd, een knop Sign in (inloggen). Een ingelogd lid zonder de juiste cursus of het juiste product ziet een melding die dat zegt, zonder inlogknop, omdat opnieuw inloggen niet zou helpen. Op een pagina die alleen voor niet-ingelogde bezoekers is bedoeld, leest een ingelogd lid dat de pagina niet voor dit lid bedoeld is, ook zonder knop.

Is je memberarea op dat moment niet bereikbaar, dan houdt de plugin de inhoud dicht en meldt hij dat het lidmaatschap niet kon worden gecontroleerd. Bij een mislukte controle opent hij nooit afgeschermde inhoud.

Caching

Pagina’s blijven cachebaar voor anonieme bezoekers en krijgen een header die gedeelde caches vertelt de versies voor leden en gasten uit elkaar te houden. Zodra een bezoeker is ingelogd, worden antwoorden gemarkeerd als niet te cachen, ook voor de gangbare cacheplugins die DONOTCACHEPAGE respecteren.

Let op

Een paginacache die deze headers negeert, kan de versie van een ingelogd lid aan een onbekende tonen. Gebruik je zo’n cache, controleer dan dat hij Vary: Cookie en DONOTCACHEPAGE respecteert voordat je op afgeschermde pagina’s vertrouwt.

Last updated on October 22, 2026

Was dit artikel nuttig?

Gerelateerde artikelen