L’erreur «Le lien que vous avez suivi a expiré» sur WordPress peut être frustrante, surtout lorsque vous êtes en plein milieu d’une tâche importante. Ce message apparaît généralement lors de l’importation de fichiers volumineux, de l’installation de plugins ou de la mise à jour de votre site. Mais ne vous inquiétez pas, ce problème est souvent facile à résoudre. Dans cet article, nous allons explorer les causes de cette erreur et vous fournir des solutions détaillées pour y remédier.
Table des matières:
Comprendre l’erreur «Le lien que vous avez suivi a expiré» sur WordPress
Cette erreur est liée à une limitation de temps d’exécution des scripts PHP. WordPress utilise une fonction appelée nonce (number used once) pour sécuriser les actions sensibles comme l’importation de données, la suppression de contenu ou les modifications de configuration. Un nonce a une durée de validité limitée (généralement 24 heures). Si l’action dépasse ce délai, le nonce expire et l’erreur s’affiche. Cependant, le message apparaît aussi lorsque le temps d’exécution maximal du script PHP est dépassé, ce qui est plus fréquent lors du traitement de fichiers lourds.
Causes principales de l’erreur
- Fichiers trop volumineux : L’importation de fichiers médias ou de contenu de grande taille peut dépasser les limites de temps.
- Limites de mémoire PHP insuffisantes : Le script n’a pas assez de mémoire pour s’exécuter.
- Temps d’exécution maximal trop court : La valeur
max_execution_timeest trop basse. - Problème de plugin ou de thème : Un conflit peut ralentir l’exécution.
- Configuration du serveur : Les paramètres PHP par défaut ne sont pas adaptés.
Solutions pour corriger l’erreur «Le lien que vous avez suivi a expiré»
Voici les méthodes les plus efficaces pour résoudre ce problème. Commencez par la solution la plus simple et progressez si nécessaire.
1. Augmenter la mémoire allouée à PHP
L’augmentation de la mémoire PHP peut résoudre l’erreur si elle est due à une limite de mémoire trop basse. Ajoutez cette ligne dans votre fichier wp-config.php :
define('WP_MEMORY_LIMIT', '256M');
Placez-la avant la ligne /* That's all, stop editing! Happy publishing. */. Vous pouvez également essayer 512M si nécessaire.
2. Modifier le temps d’exécution maximal
Dans le même fichier wp-config.php, ajoutez :
set_time_limit(300);
Cela fixe le temps d’exécution à 300 secondes (5 minutes). Pour des fichiers très lourds, vous pouvez augmenter cette valeur à 600 ou 1200.
3. Ajuster les limites via le fichier .htaccess
Si vous avez accès au fichier .htaccess à la racine de votre site, ajoutez ces lignes :
php_value max_execution_time 300
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
Note : Tous les serveurs n’autorisent pas les modifications via .htaccess. Si cela ne fonctionne pas, passez à la méthode suivante.
4. Utiliser le fichier php.ini
Si vous avez accès au fichier php.ini de votre serveur, modifiez ces valeurs :
max_execution_time = 300
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
Si le fichier n’existe pas, créez-en un à la racine de WordPress et ajoutez ces lignes.
5. Désactiver les plugins et thèmes conflictuels
Un plugin ou un thème peut ralentir l’exécution et provoquer l’expiration du lien. Pour tester :
- Désactivez tous les plugins en renommant le dossier
pluginsvia FTP ou cPanel. - Si l’erreur disparaît, réactivez les plugins un par un pour identifier le coupable.
- Testez également avec un thème par défaut comme Twenty Twenty-Four.
6. Augmenter les limites via un plugin
Si vous préférez une interface graphique, utilisez un plugin comme WP Maximum Execution Time Exceeded ou Increase Max Execution Time. Ces plugins permettent d’ajuster les limites sans toucher aux fichiers.
7. Contacter votre hébergeur
Si aucune des solutions ci-dessus ne fonctionne, votre hébergeur peut avoir des restrictions strictes. Contactez le support technique et demandez à augmenter les valeurs suivantes :
- max_execution_time
- memory_limit
- upload_max_filesize
- post_max_size
Certains hébergeurs mutualisés limitent ces paramètres pour des raisons de sécurité.
Prévenir l’erreur à l’avenir
Pour éviter de revivre cette erreur, adoptez ces bonnes pratiques :
- Optimisez vos fichiers : Avant d’importer des images ou des vidéos, réduisez leur taille avec des outils de compression.
- Utilisez un plugin d’importation en plusieurs lots : Pour les gros fichiers, divisez l’importation en plusieurs parties.
- Mettez à jour WordPress et vos extensions : Les versions récentes corrigent souvent des bugs de performance.
- Surveillez les logs d’erreur : Activez le débogage dans
wp-config.phpavecdefine('WP_DEBUG', true);pour identifier les problèmes.
Conclusion
L’erreur «Le lien que vous avez suivi a expiré» sur WordPress est généralement causée par des limites de temps ou de mémoire PHP. En suivant les étapes décrites ci-dessus – augmentation de la mémoire, du temps d’exécution, désactivation de plugins ou contact avec l’hébergeur – vous pourrez la résoudre rapidement. N’oubliez pas de prévenir ce problème en optimisant vos fichiers et en maintenant votre site à jour. Si vous rencontrez toujours des difficultés, n’hésitez pas à consulter un développeur WordPress professionnel.
Photo by Marcio Cabral de Moura on Openverse
