Als je het probleem hebt dat WordPress je steeds uitlogt, dan ben je hier op de juiste plek uitgekomen.

Dit probleem ontstaat meestal door een probleem met de cookie die WordPress gebruikt om een inlogsessie te valideren. Het kan ook een probleem zijn met enkele WordPress URL instellingen.

Wat het probleem ook is, in dit artikel leggen we je uit hoe je het probleem kan oplossen en het WordPress session timeout probleem kan voorkomen.

1. Leeg je browsercache

Het probleem dat WordPress je steeds blijft uitloggen kan door de browser komen. De pagina kan in je browser zijn gecachet, waarbij de sessie wordt gecontroleerd door middel van een verlopen cookie.

Door de cache van je browser te legen los je dit probleem op. Voor meer details kan je ons artikel Zo leeg je je cache in alle populaire browsers.

2. Verwijder de cookies van je browser

Het probleem kan ook komen door de cookie die al in je browser is opgeslagen voor de website. Als de cookie is verlopen maar nog steeds de inlogpoging overschrijft, kan dit het probleem veroorzaken.

Gelukkig kan je gewoon de cookies van je browser verwijderen om het probleem dan op te lossen.

Chrome

Stap 1

In Chrome klik je rechtsboven op de knop More. Dat ziet er uit als een soort hamburger, namelijk drie lijnen of stippen boven elkaar.

Stap 2

Vervolgens kies je in het dropdownmenu voor  More Tools > Clear Browsing Data.

Ga naar de instellingen van Chrome en verwijder de browsing data.
Ga naar de instellingen van Chrome en verwijder de browsing data.

Stap 3

Bovenaan in het venster dat nu opent selecteer je een bereik voor tot wanneer de data verwijderd moet worden. Om meteen alles te verwijderen, selecteer je All time.

Stap 4

Vervolgens vink je de selectievakjes bij Cookies and other site data en Cached images and files aan. Je kan ook de optie Browsing history aanvinken, als je wil.

Vink de vakjes aan om cookies en gecachte afbeeldingen te verwijderen.
Vink de vakjes aan om cookies en gecachte afbeeldingen te verwijderen.

Stap 5

Klik op Clear data. Afhankelijk van de hoeveelheid data die verwijderd wordt, kan het een paar minuten duren.

Safari

Stap 1

Om cookies in Safari te verwijderen, open je de browser en kies je Preferences in het menu.

Open de optie Preferences in Safari
Open de optie Preferences in Safari

Stap 2

Vervolgens klik je op het tabblad Privacy en dan op de knop Manage Website Data.

Klik op de knop Manage Website Data in de privacy-instellingen
Klik op de knop Manage Website Data in de privacy-instellingen

Stap 3

Klik op Remove all om alle cookies uit Safari te verwijderen.

Klik op de knop om alle cookies in Safari te verwijderen
Klik op de knop om alle cookies in Safari te verwijderen

Firefox

Stap 1

Nadat je Firefox geopend hebt, klik je op het hamburger icoon voor de instellingen, rechtsboven. Selecteer Preferences.

Selecteer Preferences in het menu
Selecteer Preferences in het menu

Stap 2

Er wordt nu een nieuw tabblad met instellingen geopend. Klik in het menu links op Privacy & Security. Scrol naar beneden tot Cookies en Site Data en klik op Manage Data.

Klik op Manage Data
Klik op Manage Data

Stap 3

In de pop-up die nu verschijnt klik je op Remove All Shown om alle cookies te verwijderen. Vervolgens klik je op Save Changes.

Firefox
Verwijder alle cookies door op Remove All Shown te klikken

Edge

Stap 1

Open je browser en klik op het menu rechtsboven. Vervolgens ga je naar  History > Clear Browsing Data.

Als je kiest voor het verwijderen van je browsing data worden ook je cookies verwijderd.
Als je kiest voor het verwijderen van je browsing data worden ook je cookies verwijderd.

Stap 2

In de Time range kies je voor een bereik dat voor jouw situatie werkt. Denk hierbij na over hoe lang het al gebeurt dat WordPress je steeds uitlogt. Kies een bereik dat daarbij past.

Als je het probleem bijvoorbeeld nog maar een paar minuten hebt, dan is de standaardoptie Last Hour natuurlijk prima. En anders kies je voor een ander bereik, eventueel gewoon All Time.

Kies een bereik om alle cookies van die tijd te verwijderen.
Kies een bereik om alle cookies van die tijd te verwijderen.

Stap 3

Zorg ervoor dat de selectievakjes bij Cookies and other site data en Cached Images and files aangevinkt zijn. Je kan er ook voor kiezen om je browsegeschiedenis en downloads te verwijderen.

Daarna klik je op Clear Now.

3. Controleer de instellingen van je browser

Werkt bovenstaande nog niet, dan kan het probleem ontstaan zijn door de instellingen van je browser voor cookies. Staat het zo ingesteld dat cookies moeten verlopen, dan moet je dit veranderen.

In een dergelijke situatie zullen de stappen hieronder je de oplossing bieden.

Chrome

Stap 1

In Chrome klik je op het menu icoon rechtsboven, en selecteer je Settings.

Kies voor Settings in het menu
Kies voor Settings in het menu

Stap 2

Er opent nu een tabblad vol instellingen. Scrol naar beneden en kies Advanced.

Klik op Advanced onderaan de pagina met instellingen
Klik op Advanced onderaan de pagina met instellingen

Stap 3

Er zal nu een lijst met extra opties verschijnen. Klik op Site Settings onder Privacy and Security.

Door naar de Site Settings te gaan kan je instellen hoe cookies opgeslagen worden.
Door naar de Site Settings te gaan kan je instellen hoe cookies opgeslagen worden.

Stap 4

Onder Permissions zal je de instellingen voor cookies en websitedata vinden. Zie je het label Allow site to save and read cookie data niet en staat er Blocked, klik er dan op.

Is dat niet het geval, dan veroorzaakt dit niet het probleem dat WordPress je steeds uitlogt. Dan kan je doorgaan naar de volgende sectie om het probleem op een andere manier op te lossen.

Wanneer de cookies geblokkeerd worden, moet je de instellingen voor je websites veranderen
Wanneer de cookies geblokkeerd worden, moet je de instellingen voor je websites veranderen

Stap 5

Klik op de schakelaar naast Blocked onder Cookies en site data. Daarna zou het automatisch om moeten schakelen en je de optie bieden om cookies op te slaan.

Klik op de schakelaar om het mogelijk te maken dat sites cookies opslaan
Klik op de schakelaar om het mogelijk te maken dat sites cookies opslaan

Safari

Stap 1

In het menu van Safari ga je naar Preferences.

Controleer de instellingen van je browser via Preferences
Controleer de instellingen van je browser via Preferences

Stap 2

Ga naar het tabblad Privacy. Naast de optie Cookies and website data controleer je dat Block all cookies niet aangevinkt is. Staat het wel aangevinkt, klik er dan op om dit uit te zetten. De verandering wordt automatisch opgeslagen.

Controleer dat Safari geen cookies blokkeert
Controleer dat Safari geen cookies blokkeert

Stap 3

Controleer nu of het probleem dat WordPress je steeds uitlogt, is opgelost. Is dat niet het geval, dan kan je het vakje weer aanvinken, als je niet wil dat de browser cookies opslaat.

Vervolgens kijk je bij Website tracking of Prevent cross-site tracking uit staat. Als dit wel aangevinkt is, klik er dan op.

Probeer de optie uit te zetten om cross-site tracking uit te zetten
Probeer de optie uit te zetten om cross-site tracking uit te zetten

Firefox

Stap 1

Open Firefox en klik op het tandwieltje bij een nieuw tabblad. Dat is de pagina waar je al je favoriete websites ziet staan.

Het icoon is rechtsboven op de pagina te vinden.

Open een nieuw tabblad en klik op het tandwiel
Open een nieuw tabblad en klik op het tandwiel

Stap 2

Er wordt nu een nieuw tabblad met instellingen geopend. Ga vervolgens in het linkermenu naar  Privacy & Security.

Ga naar het gedeelte Enhanced Tracking Protection en kies voor de optie Standard.

Staat deze optie al aan, ga dan door naar een andere oplossing.

Controleer dat Standard aan staat voor Enhanced Tracking Protection
Controleer dat Standard aan staat voor Enhanced Tracking Protection

Edge

Stap 1

Met je browser open, klik je op het hamburger-icoon bovenaan, en ga je naar Settings.

De instellingen van Edge voor het opslaan van data
De instellingen van Edge voor het opslaan van data

Stap 2

Ga naar het tabblad Site Permissions en zoek de knop Cookies and site data. Staat daar “Blocked” onder, klik er dan op.

Staat er “Allowed”, dan kan je alles laten zoals het is.

Worden cookies en data geblokkeerd, klik er dan op om dit te veranderen
Worden cookies en data geblokkeerd, klik er dan op om dit te veranderen

Stap 3

Klik op de schakelaar naast Allow sites to save and read cookie data. De verandering wordt automatisch opgeslagen.

Controleer dat Edge het opslaan van cookies toestaat
Controleer dat Edge het opslaan van cookies toestaat

Stap 4

Controleer nu of het probleem dat WordPress je steeds uitlogt, opgelost is. Stond de optie al aan, zorg er dan voor dat de schakelaar voor Block third-party cookies uitstaat.

Als het probleem dat je steeds uitgelogd wordt uit WordPress nog steeds bestaat, klik dan op Add naast Allow.

Probeer de specifieke website waarbij je deze fout tegenkomt toe te voegen aan de lijst met toegestane websites.
Probeer de specifieke website waarbij je deze fout tegenkomt toe te voegen aan de lijst met toegestane websites.

Stap 5

Voer het adres van de website waarbij WordPress je steeds uitlogt in bij het tekstveld. Klik vervolgens op Add.

Type je website in en klik op Add
Type je website in en klik op Add

4. Leeg de cache van je WordPress website

Als het probleem nog altijd niet opgelost bent en je alle oplossingen tot nu toe al geprobeerd hebt, is de browser niet de oorzaak van het probleem. De cache van je WordPress website kan er dan voor zorgen dat WordPress je niet ingelogd houdt.

Maar geen zorgen, ook daar hebben we meerdere oplossingen voor!

Je kan met een paar klikken de cache van je website legen, maar het precieze proces is afhankelijk van je host en het feit of je een caching plugin gebruikt.

Gebruik je een plugin voor caching, dan kan je de documentatie van de plugin bekijken.

Verder neem je contact op met je host voor aanwijzingen hoe je de cache van je site en server kan legen.

Gebruik je Kinsta als host, dan is het legen van de cache van je site vrij eenvoudig, zoals we uitleggen in het artikel How to Clear WordPress Cache On Your Site.

5. Controleer het adres van je WordPress website

Soms worden WordPress login session cookies niet opgeslagen omdat de URL in de cookie niet overeenkomt met het adres van de site.

Om dit probleem op te lossen kijk je in de WordPress instellingen om te controleren dat de velden Site Address (URL) en WordPress Address (URL) precies identiek zijn.

Stap 1

Log hiervoor in op je website en ga naar Settings > General in het menu. Controleer en wijzig eventueel de adressen, zodat alles klopt.

Het kan bijvoorbeeld ook zijn dat er een “www” voorvoegsel in één van de adressen staat, waar dat niet nodig is. Controleer ook meteen of er een “https” voorvoegsel is als je een SSL certificaat hebt geïnstalleerd op je domein.

Mocht je inderdaad iets hebben veranderd, klik dan onderaan op Save Changes.

Zorg ervoor dat de WordPress URL's gelijk zijn en kloppen
Zorg ervoor dat de WordPress URL’s gelijk zijn en kloppen

Handmatig updaten van de WordPress adressen

Mocht dit ook nog niet het probleem oplossen dat WordPress je steeds uitlogt, dan moet je de adressen handmatig bewerken.

Dit doe je door het wp-config.php bestand te bewerken.

Je kan SFTP hiervoor gebruiken, zie een uitgebreide uitleg hiervoor in ons artikel How to Use SFTP to Connect to Your WordPress Site.

Stap 1

Nadat je een verbinding hebt gemaakt met je site via SFTP, download en open je het bestand. Wanneer je FileZilla gebruikt voor je verbinding, kan je ook rechtsklikken op het bestand en op View/Edit klikken.

In FileZilla kan je het bestand direct bewerken
In FileZilla kan je het bestand direct bewerken

Stap 2

Boven de regel met “happy blogging” voeg je onderstaande regels toe:

define('WP_HOME','http://your-site.com');
define('WP_SITEURL','http://your-site.com');

Hierbij verander je “your-site.com” naar je daadwerkelijke domein. Controleer ook dat je HTTP of HTTPS gebruikt, al naar gelang de instellingen van je website.

Heb je een SSL certificaat op je website geïnstalleerd, dan kies je dus voor HTTPS.

Voor meer informatie lees je het artikel How to Redirect HTTP to HTTPS in WordPress.

In het voorbeeld hierboven is er ook geen “www” voorvoegsel. Wanneer je website dit wel gebruikt via de DNS instellingen van je domein, moeten ze ook hierbij adres staan.

Stap 3

Sla het bestand op en upload het naar je site. Wanneer je FileZilla gebruikt, kan je gewoon teruggaan naar de client en op “Yes” klikken wanneer gevraagd wordt je het huidige bestand wil vervangen.

Klik op "Yes" wanneer gevraagd wordt of je het gewijzigde bestand wil uploaden
Klik op “Yes” wanneer gevraagd wordt of je het gewijzigde bestand wil uploaden

6. Schakel WordPress plugins uit en weer in

Is het probleem dat WordPress je telkens uitlogt nog steeds niet opgelost, dan kan er ook een probleem zijn met een van je plugins.

Wanneer een plugin de sessie moet valideren met een cookie, maar dit niet goed ingesteld is, kan dat de WordPress login timeout fout veroorzaken.

Om de oorzaak op te lossen moet je handmatig je plugins uitzetten. Voor een volledige beschrijving lees je How to Disable WordPress Plugins (No Access to WP-Admin).

Stap 1

Via SFTP ga je naar /wp-content/ en geef je de map met plugins een nieuwe naam. Kies een heldere naam om vergissingen te voorkomen.

Stap 2

Ververs je website, en kijk of het probleem dat WordPress je steeds uitlogt nu opgelost is.

Zo ja, geef de map met plugins dan weer de originele naam. Ververs de pagina weer in je browser.

Stap 3

Ga naar Plugins > Installed Plugins en activeer de plugins één voor één tot de fout weer omhoog komt.

Activeer elke plugin totdat de WordPress session timeout error weer tevoorschijn komt
Activeer elke plugin totdat de WordPress session timeout error weer tevoorschijn komt

Stap 4

Nu je weet welke plugin de fout dat WordPress je steeds uitlogt veroorzaak, kan je deze verwijderen.

Als je nog toegang tot je website hebt, blijf je daarvoor op de pagina met Plugins en klik je op Deactivate bij de problematische plugin. Vervolgens klik je op Delete dat zal verschijnen naast Activate.

Deactiveren en verwijderen van de boosdoener
Deactiveren en verwijderen van de boosdoener

Heb je geen toegang meer tot je website, dan kan je SFTP gebruiken om de map met plugins weer een andere naam te geven, en vervolgens weer terug te zetten.

Vervolgens ververs je de website in je browser en verwijder je de plugin.

Je kan nu een alternatieve plugin zoeken als je de functies wel echt nodig hebt. Eventueel kan je ook contact opnemen met de schrijver van de plugin om te vragen naar een oplossing.

7. WordPress blijft me uitloggen

Wanneer WordPress je blijft uitloggen, dan kan je handmatig de tijd dat een gebruiker onthouden wordt verlengen.

Dit is sowieso handig als je de standaardinstellingen niet lang genoeg vindt, of de timing niet werkt voor jou en je gebruikers.

Handmatig bewerken hoe lang je onthouden wordt

Stap 1

Maak een child-thema met een functions.php bestand, als je dat nog niet gedaan had. Je kan daarover meer lezen in dit artikel: How to Create a Child Theme in WordPress (Extended Guide) .

In het functions.php bestand van je child-thema voeg je deze filter toe:

add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );

function keep_me_logged_in_for_1_year( $expirein ) {
    return YEAR_IN_SECONDS; // 1 year in seconds
}

Het is belangrijk op te merken dat het bovenstaande filter gebruikers voor één jaar onthoud. Wil je die duur veranderen, dan kan je ook een andere waarde gebruiken voor “YEAR_IN_SECONDS”.

  • DAY_IN_SECONDS – Gebruikers worden voor één dag onthouden.
  • WEEK_IN_SECONDS – Hetzelfde voor een week.
  • MONTH_IN_SECONDS – En de versie die gebruikers een maand onthoudt.

Hou hierbij in je hoofd dat als je lokaal aan het ontwikkelen bent, het qua beveiliging niet zo’n probleem is wanneer gebruikersaccount voor een jaar opgeslagen worden, zolang je eigen computer goed beveiligd is. Maar dat geldt niet voor test websites of productiesite.

Aan de andere kant wil je wellicht ook niet de optie voor één dag instellen, aangezien het probleem dat WordPress je steeds uitlogt dan weer gewoon terugkomt.

Overweeg de verschillende opties dus, en kies de ideale waarde.

Samenvatting

Wanneer WordPress je steeds uitlogt, kan dat ontzettend vervelend zijn.

Gelukkig kan de WordPress session timeout error waardoor WordPress je aldoor uitlogt in de meeste gevallen eenvoudig opgelost worden. Daarvoor onderneem je de volgende stappen:

  • Leeg je browsercache
  • Verwijder de cookies van je browser
  • Controleer de instellingen van je browser
  • Leeg de cache van je WordPress website
  • Controleer het adres van je WordPress website
  • Schakel WordPress plugins uit en weer in
  • Handmatig bewerken hoe lang je onthouden wordt

Host je je website bij Kinsta, en kom je er niet uit, neem dan vooral contact met ons op. We hebben WordPress experts voor je klaar staan om je te helpen.