Ne gaspillez pas les ressources de votre serveur : bloquez les bots indésirables avec Nginx

Les robots de moteurs de recherche (bottes) sont des programmes spéciaux qui analysent les sites web sur Internet. Les moteurs de recherche en ont besoin pour trouver, indexer et afficher les pages dans les résultats de recherche. Mais tous les bots ne sont pas utiles !
Il arrive que votre site soit visité par des bots indésirables qui :
- Collectent des données sans votre permission.
- Consomment des ressources serveur, ce qui le ralentit.
- Sont utilisés pour rechercher des vulnérabilités.
Si vous souhaitez protéger votre site contre de tels bots, il est temps de configurer Nginx ! Dans cet article, nous vous montrerons comment les bloquer facilement et rapidement à l'aide d'un fichier de configuration spécial.
Pourquoi une configuration Nginx au lieu de robots.txt ?
Le fichier robots.txt est un outil de gestion du comportement des robots des moteurs de recherche. Il leur indique quelles parties du site ne doivent pas être explorées. Il est très facile d'utiliser ce fichier : créez-en simplement un dans le répertoire racine du site, par exemple :
User-agent: BadBot
Disallow: /
Cependant, il y a un problème : les instructions de robots.txt sont une recommandation plutôt qu'une règle appliquée. Les bots consciencieux suivent les instructions de ce fichier, mais la plupart des bots l'ignorent simplement.
En revanche, la configuration de Nginx vous permet de bloquer physiquement l'accès aux robots indésirables, garantissant un résultat efficace à 100 %.