En bref. Modifiez templates/robots.txt.liquid dans l’éditeur de code du thème Shopify, utilisez les groupes de règles par défaut en Liquid et comparez le résultat produit avant publication.
Définition : En octobre 2026, Shopify permet de modifier robots.txt au moyen d’un fichier de thème nommé
robots.txt.liquid, situé dans le répertoiretemplates. Ce modèle génère les règles d’exploration servies à l’adresse/robots.txt; son ajout remplace le contenu généré automatiquement par Shopify.
Points clés
- Le centre d’aide de Shopify demande aux marchands d’enregistrer les modifications dans le thème publié.
- La documentation de référence du modèle exige un fichier Liquid ; les modèles JSON ne sont pas pris en charge.
- Le guide de personnalisation de Shopify recommande d’enregistrer le contenu actuel de robots.txt et de le comparer au résultat produit par le modèle avant publication.
Comment créer le modèle ?
La procédure du centre d’aide de Shopify commence dans Boutique en ligne (Online Store). Le menu d’actions du thème concerné propose Modifier le code (Edit code). Le parcours documenté consiste à choisir Ajouter un nouveau modèle (Add a new template), à sélectionner robots, puis à cliquer sur Créer le modèle (Create template). Un fichier robots.txt.liquid existant peut être modifié directement.
Les instructions de Shopify pour les développeurs décrivent aussi la création du fichier dans l’éditeur de code : clic droit sur Templates, choix de Nouveau fichier (New File), saisie du nom robots.txt.liquid, puis appui sur Entrée (Enter). Le chemin obtenu dans le thème est :
templates/robots.txt.liquid
Avant toute modification, le centre d’aide demande aux marchands de supprimer les personnalisations ou solutions de contournement antérieures, y compris tout service tiers utilisé pour servir robots.txt.
Que contient robots.txt.liquid ?
Un agent utilisateur (user agent) identifie le robot auquel s’applique un groupe de règles. Le guide de personnalisation de Shopify montre comment parcourir les groupes par défaut, restituer leurs règles existantes et ajouter une directive dans le groupe concerné. Son exemple ajoute une restriction d’exploration pour les URL contenant le paramètre ?q= :
{% for group in robots.default_groups %}
{{- group.user_agent }}
{%- for rule in group.rules -%}
{{ rule }}
{%- endfor -%}
{%- if group.user_agent.value == '*' -%}
{{ 'Disallow: /*?q=*' }}
{%- endif -%}
{%- if group.sitemap != blank -%}
{{ group.sitemap }}
{%- endif -%}
{% endfor %}
Cet exemple de Shopify porte précisément sur le blocage de ce paramètre. La condition group.user_agent.value place la directive ajoutée dans le groupe associé au caractère générique. La boucle restitue aussi le plan de site (sitemap) de chaque groupe lorsqu’il existe. Le même guide place les groupes de robots supplémentaires en dehors de la boucle lorsqu’ils ne figurent pas parmi les groupes par défaut.
La documentation de référence du modèle recommande d’utiliser les objets Liquid dès que possible. Elle indique aussi que le contenu produit à partir des groupes par défaut peut différer du fichier généré par Shopify, ce qui rend la comparaison nécessaire même lorsque le modèle conserve ces groupes.
Comment vérifier et appliquer les modifications ?
Le guide de Shopify pour les développeurs demande de comparer la réponse /robots.txt enregistrée au résultat produit par le modèle avant publication. Cette comparaison permet de repérer les changements introduits par le modèle, en plus de la directive personnalisée prévue.
Le centre d’aide situe robots.txt à la racine du domaine principal de la boutique, par exemple example.com/robots.txt. Les modifications enregistrées dans le thème publié prennent effet instantanément, même si les robots peuvent réagir avec un délai.
Termes associés
- robots.txt
- Comment conserver les règles robots.txt par défaut de Shopify lors d’une modification ?
- Comment rétablir le fichier robots.txt par défaut de Shopify ?
- La directive Disallow de robots.txt empêche-t-elle l’indexation d’une URL ?
Questions fréquentes
Puis-je restaurer le fichier généré automatiquement ?
Oui. Le centre d’aide de Shopify indique que vous pouvez supprimer le fichier personnalisé robots.txt.liquid pour revenir au fichier robots.txt par défaut.
Puis-je remplacer le modèle par des règles en texte brut ?
La documentation de référence du modèle autorise les règles en texte brut, mais recommande fortement les objets Liquid. Le centre d’aide avertit que remplacer le contenu du modèle par du texte brut peut laisser des règles obsolètes lorsque Shopify modifie ses valeurs par défaut.
L’assistance Shopify modifie-t-elle ce fichier ?
La même documentation du centre d’aide classe ces modifications parmi les personnalisations non prises en charge. Si vous avez besoin d’aide, elle vous oriente vers un Shopify Partner.
Sources
- Centre d’aide Shopify, « Editing robots.txt.liquid », sans date
- Shopify, « Customize robots.txt », sans date
- Shopify, « robots.txt.liquid », sans date
Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO