L’erreur 521 est un problème courant qui peut affecter votre site WordPress lorsque vous utilisez Cloudflare comme proxy inverse. Cette erreur peut nuire à l’expérience utilisateur, réduire les taux de conversion et affecter négativement le classement SEO de votre site. Il est donc essentiel de la corriger rapidement pour éviter d’impacter vos visiteurs.
Qu’est-ce qui cause l’erreur 521 avec WordPress et Cloudflare ?
L’erreur 521 se produit lorsque Cloudflare ne peut pas se connecter à votre serveur d’hébergement. Cela arrive souvent parce que le serveur est hors ligne ou qu’il bloque les requêtes provenant de Cloudflare. Il est possible que votre serveur considère les adresses IP de Cloudflare comme une menace, ce qui déclenche l’erreur.
Pour corriger cette erreur, suivez les étapes ci-dessous.
Étape 1 : Contactez votre fournisseur d’hébergement:
La première chose à faire est de contacter votre fournisseur d’hébergement. Il est possible qu’ils puissent résoudre le problème pour vous ou vous fournir des informations sur l’état de votre serveur. Utilisez les options de support direct, comme le chat en direct ou le téléphone, pour obtenir une assistance rapide.
Étape 2 : Vérifiez si votre serveur est hors ligne
Si votre serveur est hors ligne, c’est probablement la cause de l’erreur 521. Pour vérifier cela, vous pouvez envoyer un « ping » à votre serveur à l’aide de son adresse IP. Si le serveur ne répond pas, cela signifie qu’il est hors ligne et vous devrez contacter votre hébergeur pour le remettre en ligne.
Dans cette partie, vous trouverez un lien pour consulter votre adresse IP.
Lorsque vous cliquez sur le lien, votre adresse IP sera affichée. Il est possible de le copier sur le clavier en cliquant sur le lien « Copy ».
En cas de difficulté à localiser cette adresse IP, il est toujours recommandé de consulter le site web de votre prestataire de services informatiques ou la documentation en ligne. Des tutoriels détaillés sont disponibles pour trouver votre adresse IP.
Une fois que vous avez ces informations, passez à l’outil de vérification HTTP des headers. Vous pouvez utiliser cet outil pour « accéder » à votre serveur web et vérifier sa réponse.
Pour effectuer cette épreuve, il suffit de saisir votre adresse IP dans le champ « URL ».
Ensuite, ajoutez « http:// » en face de votre adresse IP. Cette série de chiffres devient ensuite une adresse web. Par exemple :
56.18.270.000
Transforme :
http://56.18.270.000.html
Ensuite, appuyez sur le bouton « Vérifier ». HTTP Header Checker tentera désormais de communiquer avec votre serveur.
Étape 3 : Mettre sur liste autorisée les adresses IP de Cloudflare
Votre serveur peut être en ligne, mais bloquer les adresses IP de Cloudflare, ce qui provoque l’erreur 521 lorsque vous tentez d’accéder à votre site WordPress.
La solution consiste à autoriser toutes les adresses IP utilisées par Cloudflare. En ajoutant ces adresses à la liste autorisée, vous indiquez à votre serveur d’accepter toutes les requêtes provenant de ces IPs.
Pour ce faire, vous devez ajouter ces adresses au fichier .htaccess
de votre site, un fichier de configuration crucial qui régit le comportement du serveur.
Pour modifier le fichier .htaccess
, il vous faudra un client FTP comme FileZilla.
Si vous n’avez jamais utilisé de client FTP, consultez notre guide complet sur l’utilisation de FTP, qui vous explique comment vous connecter à votre serveur via un client FTP.
Une fois connecté, accédez au dossier racine de votre site. Il suffit de naviguer vers le dossier contenant l’adresse de votre site, puis d’ouvrir le dossier « public_html »
Il est maintenant possible de consulter le fichier.htaccess de votre site.
Par défaut, certains clients FTP cachent les fichiers sensibles. Il est nécessaire d’activer l’option « afficher les fichiers masqués » dans votre client FTP si vous ne pouvez pas voir de fichier.htaccess.
Dans le cas de FileZilla, il vous faut simplement choisir Serveur dans la barre d’outils. Par la suite, sélectionnez l’option « Forcer l’affichage des fichiers masqués ».
Si vous rencontrez toujours des difficultés pour localiser le fichier.htaccess, nous vous recommandons de consulter notre guide sur la recherche du fichier.htaccess dans WordPress.
Quand vous êtes prêt à modifier ce fichier, il vous faut simplement cliquer sur le fichier.htaccess avec le bouton droit de la souris (ou le bouton Control-click).
Puis, choisissez « Vue/Modifier ».
Votre serveur peut être en ligne, mais bloquer les adresses IP de Cloudflare, ce qui provoque l’erreur 521 lorsque vous tentez d’accéder à votre site WordPress.
La solution consiste à autoriser toutes les adresses IP utilisées par Cloudflare. En ajoutant ces adresses à la liste autorisée, vous indiquez à votre serveur d’accepter toutes les requêtes provenant de ces IPs.
Pour ce faire, vous devez ajouter ces adresses au fichier .htaccess
de votre site, un fichier de configuration crucial qui régit le comportement du serveur.
Pour modifier le fichier .htaccess
, il vous faudra un client FTP comme FileZilla.
Si vous n’avez jamais utilisé de client FTP, consultez notre guide complet sur l’utilisation de FTP, qui vous explique comment vous connecter à votre serveur via un client FTP.
Une fois connecté, accédez au dossier racine de votre site. Il suffit de naviguer vers le dossier contenant l’adresse de votre site, puis d’ouvrir le dossier « public_html ».
Pour commencer, tapez ce qui suit sur une nouvelle ligne :
trier refuser, permettre
Découvrez la liste des plages d’adresses IP de Cloudflare dans un nouvel onglet.
Afin d’ajouter une adresse IP à la liste autorisée, il suffit de sélectionner « autoriser à partir de », puis de copier/coller ou de taper l’adresse correspondante. Cela implique que :
103.21.244.0/22
Devient :
Vous avez accès à 103.21.244.0/22.
Il sera également nécessaire d’insérer chaque adresse IP sur une ligne supplémentaire.
Étape 4 : Demandez à votre fournisseur d’hébergement d’activer le port 443
Si vous utilisez le mode de chiffrement « complet » ou « complet (strict) » sur Cloudflare, il est essentiel que le port 443 soit activé sur votre serveur. Ce port est utilisé pour les connexions HTTPS, et sans lui, Cloudflare ne pourra pas accéder à votre site.
Étape 5 : Créer et installer un certificat d’origine Cloudflare
Même si le port 443 est activé, il est possible que l’erreur 521 persiste lorsque vous utilisez les modes « Complet » ou « Complet (strict) » de Cloudflare. En effet, certains serveurs n’autorisent les connexions sur ce port que si un certificat d’origine Cloudflare valide est présent. Ce certificat sécurise les échanges entre Cloudflare et votre serveur.
Sans ce certificat, vous risquez de rencontrer l’erreur 521.
La bonne nouvelle, c’est que Cloudflare simplifie la création et l’installation de ce certificat. Voici comment procéder :
- Connectez-vous à votre compte Cloudflare.
- Allez dans SSL/TLS et sélectionnez l’onglet Serveur d’origine.
- Cliquez sur Créer un certificat.
Cloudflare vous demandera ensuite de fournir une clé privée et un CSR (Certificate Signing Request). Si vous ne les avez pas, vous pouvez facilement les générer via Cloudflare.
Vous devrez ensuite choisir entre une clé RSA ou ECC. Nous recommandons ECC car elle offre le même niveau de sécurité que RSA, mais avec une taille plus petite, ce qui la rend plus rapide.
À suivre
Ajoutez ensuite les noms d’hôtes que vous souhaitez protéger. Par défaut, Cloudflare inclut votre domaine principal ainsi qu’un joker (*) pour couvrir tous vos sous-domaines et garantir leur sécurité.
Définissez la durée de validité du certificat, qui est de 15 ans par défaut. Après avoir configuré tous les paramètres, cliquez sur Créer. Cloudflare générera alors le certificat et la clé privée. Veillez à enregistrer ces informations dans un endroit sûr, car la clé privée ne sera plus accessible une fois la page fermée.
Après la création du certificat, vous devrez l’installer sur votre serveur. Suivez les directives de votre fournisseur d’hébergement pour cette opération.
Pour terminer, retournez dans le tableau de bord Cloudflare, sous l’onglet SSL/TLS, et sélectionnez le mode Complet (strict) afin d’activer le certificat d’origine.
À suivre
Une fois cela fait, vérifiez que l’erreur 521 a été corrigée.
Conclusion
L’erreur 521 avec WordPress et Cloudflare peut être frustrante, mais en suivant ces étapes, vous pourrez la corriger rapidement. Contactez votre hébergeur, vérifiez l’état de votre serveur, ajoutez les adresses IP de Cloudflare à la liste autorisée, assurez-vous que le port 443 est activé, et installez un certificat d’origine si nécessaire. Cela permettra à votre site de rester en ligne et de maintenir une bonne expérience utilisateur ainsi qu’un bon référencement.