Qu’est-ce que le fichier .htaccess dans WordPress ? Plus comment l’utiliser

Vous pouvez accomplir beaucoup de choses dans WordPress sans jamais quitter votre tableau de bord. Si vous voulez tirer le meilleur parti de votre site Web, cependant, il est utile d’apprendre ce qui se passe dans les coulisses. Une première étape essentielle dans ce processus est de comprendre comment utiliser le fichier .htaccess dans WordPress.

Votre site WordPress s’appuie sur plusieurs  » fichiers de base  » importants pour faire son travail, et le fichier .htaccess en fait partie. Bien que par défaut, il n’exécute que quelques tâches liées aux permaliens de votre site, il peut être ajouté et personnalisé pour exécuter toutes sortes de fonctions utiles, comme rediriger les visiteurs vers votre site ou renforcer la sécurité de votre site.

Dans cet article, nous allons vous présenter le fichier .htaccess et vous expliquer en quoi il consiste. Ensuite, vous apprendrez comment trouver le fichier .htaccess dans WordPress, ainsi que certaines des choses utiles que vous pouvez faire avec lui.

Ce qu’est le fichier .htaccess dans WordPress (et comment il fonctionne)

Un exemple de fichier .htaccess dans WordPress.

Un exemple du fichier .htaccess dans WordPress.

Le fichier .htaccess est un fichier de configuration pour le serveur web Apache (ce qu’utilisent la plupart des hébergeurs WordPress). En d’autres termes, il contient des règles qui donnent au serveur de votre site web diverses instructions. Presque tous les sites WordPress disposent d’un fichier .htaccess, situé dans la « racine » ou le répertoire central. C’est un fichier caché (c’est pourquoi le nom du fichier commence par un point), et il n’a pas d’extension.

Par défaut, le fichier .htaccess de WordPress gère une tâche majeure :

Il contrôle l’affichage des permaliens de votre site. Si vous apportez une modification à votre structure de permaliens, par conséquent, le fichier .htaccess se met à jour avec de nouvelles instructions pour le serveur. En fait, parfois, le fichier .htaccess n’est pas réellement créé sur votre site avant la première fois où vous personnalisez vos permaliens.

Sur de nombreux sites, c’est tout ce que fait le fichier .htaccess. Cependant, vous pouvez également l’utiliser pour apporter diverses retouches aux fonctionnalités de votre site. Par exemple, vous pouvez configurer des redirections 301 dans le fichier .htaccess. Vous pouvez également l’utiliser pour renforcer la sécurité, par exemple en limitant l’accès à votre site et à d’autres fichiers de base.

En outre, certains plugins ajouteront leurs propres règles à votre fichier .htaccess pour aider le plugin à fonctionner. C’est particulièrement courant avec les plugins de mise en cache ou de sécurité.

Si cela vous semble un peu abstrait, ne vous inquiétez pas. Vous n’aurez pas besoin de comprendre tous les détails techniques pour trouver et apporter des modifications au fichier .htaccess dans WordPress.

Comment localiser et modifier le fichier .htaccess dans WordPress

Avant d’aller plus loin, nous devons discuter de quelques mesures de sécurité. Il est important de comprendre que modifier directement les fichiers de votre site peut être risqué. Si vous n’êtes pas prudent, vous pouvez finir par casser des facteurs qui contrôlent les fonctionnalités clés de votre site, ou même faire tomber votre site tout à fait.

Il existe quelques moyens d’atténuer ces risques :

  • Sauvegarder votre site avant de modifier l’un de ses fichiers. De cette façon, vous pouvez rapidement annuler les modifications et les erreurs involontaires.
  • Utiliser un site de mise en scène pour tester vos modifications avant de les effectuer sur votre site réel. Sur un site de mise en scène, vous êtes libre d’expérimenter sans aucun souci.
  • Téléchargez le fichier .htaccess sur votre ordinateur local avant d’effectuer toute modification. De cette façon, si vous cassez spécifiquement quelque chose dans votre fichier .htaccess, il vous suffit de télécharger la copie originale pour régler le problème.

Pour accéder au fichier .htaccess dans WordPress, vous devrez établir une connexion directe à votre site Web via le protocole de transfert de fichiers (FTP). Vous aurez besoin d’un client FTP, tel que FileZilla, et de certaines informations d’identification FTP de votre hébergeur. Si vous n’êtes pas sûr de savoir comment procéder, notre guide du FTP pour débutants vous guidera tout au long du processus.

Une fois FileZilla connecté à votre site, vous verrez une fenêtre qui ressemble à ceci :

FileZilla connecté à un site web.

FileZilla s'est connecté à un site web.

Vérifiez le quadrant supérieur droit. Vous devriez voir un dossier nommé après le domaine de votre site – c’est le répertoire racine. Sélectionnez ce dossier, puis consultez la liste des dossiers et des fichiers situés immédiatement en dessous :

Le fichier .htaccess consulté dans FileZilla.

Le fichier .htaccess consulté dans FileZilla.

Le fichier .htaccess devrait être répertorié ici, généralement comme l’une des premières entrées. Pour l’ouvrir :

  • Cliquez dessus avec le bouton droit de la souris
  • Sélectionnez View/Edit pour ouvrir le fichier dans l’éditeur de texte par défaut de votre ordinateur

Vous pouvez maintenant apporter les modifications que vous souhaitez au fichier en utilisant votre éditeur de texte. Une fois que vous avez terminé :

  • Enregistrer le fichier
  • Fermer le fichier

Une fenêtre apparaîtra pour vous demander si vous voulez télécharger la nouvelle version modifiée de votre fichier .htaccess sur le serveur. Sélectionnez Oui, et vos modifications prendront effet immédiatement.

Si vous ne trouvez pas le fichier .htaccess dans votre dossier racine, il se peut qu’il n’existe pas encore. Vous pouvez demander à WordPress d’en générer un en vous rendant dans la section Settings > Permalinks de votre tableau de bord, et en cliquant sur le bouton Save Changes (vous n’avez pas réellement à choisir une structure différente):

Les paramètres des permaliens dans WordPress.

Les paramètres du permalien dans WordPress.

Lorsque vous rouvrez FileZilla et que vous naviguez dans le dossier racine de votre site web, le fichier .htaccess devrait maintenant s’y trouver.

Ce que vous pouvez faire avec le fichier .htaccess de WordPress

Maintenant que vous savez où trouver le fichier .htaccess de WordPress et comment le modifier, vous vous demandez peut-être quelles modifications vous pouvez réellement apporter. Il y a beaucoup de choses que vous pouvez faire avec ce fichier – trop pour les couvrir dans un seul article. Cependant, nous allons examiner quelques exemples pour vous aider à démarrer.

Pour commencer, parlons des redirections. Si vous déplacez une page ou un post – ou l’ensemble de votre site Web – vous devrez diriger automatiquement les utilisateurs qui visitent l’ancienne URL vers le nouvel emplacement. Cela nécessite de configurer une redirection 301, et c’est quelque chose que vous pouvez faire avec le fichier .htaccess de WordPress.

Pour rediriger une seule page, vous pouvez ajouter cette ligne au bas de votre fichier .htaccess:

Redirect 301 /oldpage.html http://www.yoursite.com/newpage.html

Remplacer /oldpage.html avec l’ancien permalien de la page, et l’URL suivante avec le nouveau lien vers la page. Vous pouvez ajouter une nouvelle ligne pour chaque page que vous souhaitez rediriger.

Vous pouvez également utiliser des snippets similaires pour rediriger l’ensemble de votre site Web. Ou encore, vous pouvez utiliser un extrait pour envoyer tout le trafic vers la version HTTPS sécurisée de votre site (si vous avez un certificat SSL ).

Vous pouvez également utiliser le fichier .htaccess pour apporter de nombreuses modifications liées à la sécurité sur votre site. Par exemple, vous pouvez ajouter ce code pour refuser aux utilisateurs non autorisés l’accès à plusieurs fichiers de base importants :

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\..*)$">
Order deny,allow
Deny from all
</FilesMatch>

Pour en savoir plus sur l’utilisation du fichier .htaccess pour améliorer la sécurité, vous pouvez consulter l’entrée du WordPress Codex sur le sujet. N’oubliez pas de sauvegarder votre site et d’utiliser un environnement de mise en scène lorsque vous essayez des modifications !

Conclusion

Apprendre à travailler directement avec les fichiers de votre site Web est une étape importante dans votre parcours pour devenir un expert de WordPress. Le fichier .htaccess est un bon point de départ, car c’est un fichier relativement simple qui peut néanmoins être utilisé pour une grande variété d’applications.

Avant d’apporter des modifications au fichier .htaccess de WordPress, assurez-vous de sauvegarder votre site et d’utiliser un environnement de mise en scène, au cas où. Ensuite, vous pouvez utiliser le FTP pour accéder à votre site, trouver le fichier .htaccess et le modifier. Une fois que vous savez comment faire, vous pouvez simplement rechercher le code nécessaire pour ajouter la fonctionnalité dont vous avez besoin.