--- title: 'Liquid objects: rule' description: >- A rule for the `robots.txt` file, which tells crawlers which pages can, or can't, be accessed. api_name: liquid source_url: html: 'https://shopify.dev/docs/api/liquid/objects/rule' md: 'https://shopify.dev/docs/api/liquid/objects/rule.md' --- # rule A rule for the `robots.txt` file, which tells crawlers which pages can, or can't, be accessed. A rule consists of a directive, which can be either `Allow` or `Disallow`, and a value of the associated URL path. For example: ``` Disallow: /policies/ ``` You can output a rule directly, instead of referencing each of its properties. *** Tip You can [customize the `robots.txt` file](https://shopify.dev/themes/seo/robots-txt) with the [`robots.txt.liquid` template](https://shopify.dev/themes/architecture/templates/robots-txt-liquid). *** ## Properties * * directive [string](https://shopify.dev/docs/api/liquid/basics#string) * The directive of the rule. * value [string](https://shopify.dev/docs/api/liquid/basics#string) * The value of the rule. ```json { "directive": "Disallow", "value": "/*preview_script_id*" } ``` ##### Example ``` { "directive": "Disallow", "value": "/*preview_script_id*" } ```