robots.txt WordPress : règles par défaut, modification et exemples sûrs

robots.txt WordPress

robots.txt WordPress : règles par défaut et exemples sûrs | We.Inc

Où WordPress génère son robots.txt virtuel, les lignes exactes affichées par le cœur, comment le remplacer par un vrai fichier ou un filtre, et un générateur de fichier sûr.

Par défaut, WordPress n'a aucun fichier robots.txt sur le disque. Quand quelqu'un demande /robots.txt, le cœur en génère un à la volée : User-agent: *, Disallow: /wp-admin/, Allow: /wp-admin/admin-ajax.php, plus une ligne Sitemap sur les sites publics depuis la version 5.5. Envoyer un vrai robots.txt à la racine du site remplace cette version virtuelle.

Ce que le cœur de WordPress affiche à /robots.txt

Comme le fichier par défaut est généré par du code, vous ne le trouverez ni avec un client FTP ni dans le gestionnaire de fichiers de votre hébergeur, ce qui déroute de nombreux propriétaires de sites. Vous pouvez le modifier de trois façons : envoyer un vrai fichier, laisser une extension SEO le modifier, ou ajouter un petit filtre dans le code. Créez une version sûre avec le générateur ci-dessous.

Questions fréquentes

Où se trouve le fichier robots.txt dans WordPress ?

Généralement nulle part. La fonction do_robots écrit la réponse à chaque demande de /robots.txt. Il n'existe un fichier à modifier que si vous ou une extension avez envoyé un vrai robots.txt dans le dossier racine.

L'option Demander aux moteurs de recherche de ne pas indexer ce site modifie-t-elle robots.txt ?

Plus depuis WordPress 5.3. L'article sur les Réglages de lecture indique que l'option ajoute désormais une balise meta robots avec noindex,nofollow dans le head de chaque page. Jusqu'à la version 5.2, elle faisait envoyer Disallow: / par robots.txt.

Comment modifier robots.txt sans extension ?

Soit vous envoyez un fichier texte brut nommé robots.txt à la racine du site, soit vous vous branchez sur le filtre robots_txt dans une petite extension ou votre thème enfant. Le filtre reçoit le texte généré et un indicateur précisant si le site est public.

Pourquoi mon robots.txt affiche-t-il autre chose que les réglages de mon extension ?

L'article sur les Réglages de lecture précise que le comportement intégré ne fonctionne que si WordPress est installé à la racine du site et qu'aucun robots.txt n'existe. Un fichier physique, une règle au niveau de l'hébergeur ou une couche de cache peut servir autre chose.

Faut-il vraiment bloquer /wp-admin/ ?

Le fichier par défaut le fait déjà, et c'est très bien : le tableau de bord n'a rien à positionner. Gardez la ligne Allow pour admin-ajax.php afin que les fonctions publiques qui l'appellent ne soient pas bloquées.

Comment le fichier virtuel est construit

Des règles utiles pour une boutique ou un blog

Modifier le fichier virtuel avec le filtre robots_txt

Ajoutez ceci à une petite extension personnalisée ou au functions.php de votre thème enfant. Cela ne s'exécute que si aucun vrai robots.txt n'existe à la racine.

Ajouter des règles et un sitemap personnalisé

Le second argument vous indique si le site est public, pour laisser tranquille une copie de préproduction.

À quoi ressemble le fichier par défaut sur un site public

Généré par le cœur sur un site installé à la racine du domaine, avec le sitemap du cœur activé.

Générateur de robots.txt WordPress

Bloquer les résultats de recherche interne

Bloquer le panier, la commande et le compte WooCommerce

Ceci est une copie de préproduction (tout bloquer)

Adresse du sitemap

Votre robots.txt

Copier

Copié

Test Googlebot sur votre fichier

Généré dans votre navigateur. Rien n'est envoyé ni récupéré.

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site