Comment résoudre le problème de déconnexion de WordPress (6 méthodes)
Publié: 2021-06-01Si vous essayez de travailler sur votre site Web mais que WordPress continue de vous déconnecter, vous commencerez probablement à vous sentir assez frustré. Non seulement il est ennuyeux de devoir ressaisir vos informations d'identification toutes les quelques minutes, mais cela peut également prendre du temps et interrompre votre flux de travail.
Ce problème est souvent le résultat d'un problème avec les cookies que WordPress utilise pour s'assurer que vous êtes autorisé à accéder au backend de votre site. Heureusement, cela signifie que la solution est généralement assez simple.
Dans ce didacticiel, je vais vous guider à travers les correctifs incontournables pour le problème de déconnexion continue de WordPress (également connu sous le nom d'erreur d'expiration de la session WordPress).
Allons droit au but !
1. Effacez vos données de navigation
La première solution que vous pouvez essayer consiste à effacer les cookies et le cache de votre navigateur. Votre site essaie peut-être d'utiliser un cookie expiré pour vérifier vos identifiants de connexion.
Ce processus peut varier un peu selon le navigateur que vous utilisez. Je vais démontrer avec Chrome car c'est l'option la plus populaire. Tout d'abord, accédez aux paramètres de votre navigateur en cliquant sur l'icône à trois points dans le coin supérieur droit de la fenêtre :

Vous pouvez accéder à Confidentialité et sécurité > Effacer les données de navigation à partir de l'écran des paramètres principaux, ou pour un raccourci, sélectionnez Plus d'outils > Effacer les données de navigation à partir du menu des paramètres :

Dans la fenêtre résultante, assurez-vous que les cookies et autres données du site et les images et fichiers mis en cache sont cochés. Cliquez ensuite sur Effacer les données :

Vérifiez votre site WordPress pour voir si cela a fonctionné. Si vous êtes toujours déconnecté à plusieurs reprises, vous pouvez essayer la solution suivante.
2. Videz le cache de votre site
Si vous utilisez un plug-in de mise en cache pour accélérer votre site, vous devrez peut-être également vider le cache de votre site. Vous pouvez généralement trouver cette option dans les paramètres de votre plugin de mise en cache :

Votre plugin peut également vous demander de vider le cache si vous avez récemment exécuté une mise à jour.
3. Vérifiez les paramètres de cookies de votre navigateur
Il est également possible que votre navigateur soit configuré de manière à ne pas autoriser les cookies pour votre site WordPress. La vérification de ce problème variera un peu en fonction du navigateur que vous utilisez. Ici, je vais vous montrer comment trouver les paramètres appropriés dans Chrome.
Tout d'abord, rendez-vous dans vos paramètres de confidentialité et de sécurité :

Cliquez sur Paramètres du site , puis recherchez la section Cookie et données du site :

S'il est indiqué "bloqué" sous Cookie et données de site , c'est probablement ce qui cause le problème de déconnexion de WordPress. Cliquez sur cette section, puis sélectionnez Autoriser tous les cookies parmi les options de l'écran suivant :

Après cela, vous pouvez réessayer d'accéder à votre site.
4. Vérifiez que votre adresse WordPress et l'adresse du site correspondent
Si aucun des correctifs ci-dessus n'a fonctionné, il se peut que l'adresse URL des cookies de votre site WordPress ne corresponde pas à l'adresse de votre site. Pour vérifier cela, accédez à Paramètres > Général dans votre tableau de bord WordPress :

Recherchez les paramètres d' adresse WordPress et d'adresse du site et assurez-vous qu'ils correspondent. Cela implique de s'assurer qu'ils utilisent tous les deux le même protocole, soit HTTP, soit HTTPS :

Apportez les modifications nécessaires et enregistrez vos paramètres. Si vous rencontrez des difficultés pour effectuer cette tâche parce que WordPress continue de vous déconnecter, vous pouvez spécifier votre adresse WordPress et l'adresse du site dans votre fichier wp-config.php à la place.

Pour y accéder, vous aurez besoin d'un client FTP (File Transfer Protocol) tel que FileZilla et de vos informations d'identification FTP fournies par votre hébergeur. Entrez-les dans votre client FTP pour vous connecter à votre serveur, puis recherchez wp-config.php dans le répertoire public_html :

Ouvrez-le pour le modifier, puis ajoutez le code suivant avant la ligne qui lit C'est tout, arrêtez de modifier ! Bonne édition :
define('WP_HOME','http://yoursite.com); define('WP_SITEURL','http://yoursite.com);
Assurez-vous simplement de remplacer les URL par l'adresse de votre propre site. Enregistrez le fichier, puis vous pourrez réessayer de vous connecter à WordPress.
5. Dépanner une erreur de plugin
Si aucune des solutions ci-dessus n'a fonctionné, l'étape suivante consiste à déterminer si un plugin oblige WordPress à vous déconnecter à plusieurs reprises. Cela peut être le cas si vous avez installé un plugin qui utilise des cookies et rencontre un problème avec eux.
Pour tester vos plugins, je vous recommande de créer un site de staging qui vous permette d'effectuer cette action en toute sécurité, en dehors de votre site live.
Tout d'abord, désactivez tous les plugins de votre site à l'aide de la fonctionnalité Actions groupées sur l'écran Plugins :

Naviguez sur votre site comme vous le feriez normalement pour voir si WordPress vous déconnecte à nouveau ou si le problème semble être résolu. Si vous parvenez à rester connecté, vous pouvez réactiver vos plugins un par un pour voir lequel d'entre eux provoque la réapparition du problème.
Une fois que vous avez identifié le plug-in qui empêche WordPress de continuer à vous déconnecter, vous pouvez le supprimer et le remplacer par un outil similaire ou résoudre le problème plus avant (probablement avec l'aide du développeur ou des ressources qu'il a fournies).
Si vous ne pouvez pas accéder à votre tableau de bord WordPress assez longtemps pour désactiver tous vos plugins, vous pouvez le faire via FTP à la place. Connectez votre client à votre serveur, puis accédez à public_html > wp-content > plugins :

Ici, renommez chacun de vos dossiers de plugins pour les désactiver (par exemple plugin-name-deactivated ). Changer les noms réactivera les plugins.
6. Modifier la durée pendant laquelle WordPress doit se souvenir des utilisateurs
Enfin, vous pouvez modifier la durée pendant laquelle WordPress doit se souvenir des utilisateurs qui ont coché la case Se souvenir de moi sur l'écran de connexion :

Cela ne résoudra pas nécessairement le problème qui pousse WordPress à continuer de vous déconnecter. Cependant, cela devrait vous permettre d'accéder à votre tableau de bord pendant de plus longues périodes, ce qui peut être utile lors du dépannage de la source sous-jacente du problème.
Pour ce faire, ajoutez le code suivant au fichier functions.php de votre thème (ou, de préférence, de votre thème enfant) :
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 }
Vous pouvez utiliser les constantes de temps DAY_IN_SECONDS , WEEK_IN_SECONDS ou MONTH_IN_SECONDS au lieu de YEAR_IN_SECONDS si vous préférez que WordPress se souvienne des utilisateurs pendant une période plus courte.
Gardez à l'esprit que permettre aux utilisateurs de rester connectés pendant de longues périodes peut devenir un risque de sécurité, par exemple si quelqu'un devait accéder à l'ordinateur d'un utilisateur qui a laissé son compte connecté. Par conséquent, vous devrez peser le avantages et inconvénients de la durée que vous avez choisie avec soin.
Conclusion
Il peut être ennuyeux d'essayer de travailler sur votre site lorsque WordPress continue de vous déconnecter. Heureusement, il existe plusieurs solutions rapides que vous pouvez essayer pour revenir à votre flux de travail ininterrompu.
Dans ce tutoriel, nous avons passé en revue plusieurs solutions potentielles à ce problème. Vous pouvez commencer par effacer vos données de navigation et le cache de votre site ainsi que vérifier les paramètres des cookies de votre navigateur. Si cela ne fonctionne pas, vérifiez vos adresses WordPress et de site, dépannez une erreur de plugin ou prolongez la durée de session autorisée.
Avez-vous des questions sur ce qu'il faut faire si WordPress continue de vous déconnecter ? Laissez-les nous dans la section commentaires ci-dessous!