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.
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.
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.
Stap 2
Vervolgens klik je op het tabblad Privacy en dan op de knop Manage Website Data.
Stap 3
Klik op Remove all om alle cookies uit Safari te verwijderen.
Firefox
Stap 1
Nadat je Firefox geopend hebt, klik je op het hamburger icoon voor de instellingen, rechtsboven. Selecteer Preferences.
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.
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.
Edge
Stap 1
Open je browser en klik op het menu rechtsboven. Vervolgens ga je naar History > Clear Browsing Data.
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.
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.
Stap 2
Er opent nu een tabblad vol instellingen. Scrol naar beneden en kies Advanced.
Stap 3
Er zal nu een lijst met extra opties verschijnen. Klik op Site Settings onder Privacy and Security.
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.
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.
Safari
Stap 1
In het menu van Safari ga je naar 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.
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.
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.
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.
Edge
Stap 1
Met je browser open, klik je op het hamburger-icoon bovenaan, en ga je naar Settings.
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.
Stap 3
Klik op de schakelaar naast Allow sites to save and read cookie data. De verandering wordt automatisch opgeslagen.
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.
Stap 5
Voer het adres van de website waarbij WordPress je steeds uitlogt in bij het tekstveld. Klik vervolgens 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.
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.
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.
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.
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.
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.