Can Odoo's Indexed switch be used on dynamic pages?

The Citead team, updated

In short. Odoo's Indexed switch is documented for static pages, while dynamic pages require another documented method.

Definition: In Odoo 19.0, Indexed is a page property for preventing a page from appearing in search engine results when the switch is disabled. Odoo states that this option is unavailable for dynamic pages.

Key facts

  • Odoo's Search Engine Optimization documentation says that the Indexed switch is the page-level noindex method, but that the option is unavailable for dynamic pages.
  • Odoo's Pages documentation describes dynamic pages as pages whose content changes from database data or user interaction, including automatically generated /shop and /blog routes.
  • The Pages documentation places the Indexed property in the properties of a static page, reached through Website ‣ Site ‣ Properties.
  • Odoo's SEO documentation also lists 404 or 403 responses and Google Search Console URL removal as methods for preventing a page from appearing in search results.

What does Odoo call a dynamic page?

Odoo distinguishes static pages from dynamic pages by how their content is produced. A static page, such as a homepage or custom page, contains fixed content and can be created manually with a defined URL. A dynamic page changes automatically from database data or user interaction, such as filtering.

The Pages documentation gives several Odoo-generated examples. Installing an app or module can generate routes such as /shop or /blog. Publishing a product or blog post can also generate a dynamic page. Odoo says that dynamic pages are managed differently from static pages.

Where is the Indexed property available?

Odoo's Pages documentation introduces the properties screen as a way to modify a static page. It directs the operator to Website ‣ Site ‣ Properties and lists Indexed among the available properties. Its description is: disable the property when the page should not appear in search engine results.

The SEO documentation describes the same control as a noindex tag method: access the page's properties and toggle Indexed off. The note immediately attached to that method says that the option is unavailable for dynamic pages. Therefore, a route generated by an Odoo app or database object has no documented access to this page-level switch according to the Odoo 19.0 documentation.

What alternatives does Odoo document?

Odoo lists a 404 or 403 response as another way to prevent a page from appearing in search engine results. The documentation says that a 404 means Not Found, while a 403 means Forbidden, and that these responses signal that the page is missing or inaccessible. It also says that this leads to eventual removal from the index.

For the 403 method, Odoo directs the operator to the page's properties to turn Visibility off or unpublish the page. The same section lists Google Search Console as a way to request removal of specific URLs from Google's index. This section leaves the dynamic-page controls for each response unspecified.

For an entire test website, Odoo documents a separate site-level method. In Configuration ‣ Settings, the Website Info section has a Domain field. Adding a random value automatically inserts this markup into the page source:

<meta name="robots" content="noindex"/>

That method applies to the website described by the setting, whereas the unavailable Indexed switch is a page-level property.

How can the limit be checked?

First classify the URL. A manually created page with fixed content is the static-page type described by Odoo. A route generated by an installed app or module, or a page generated from a published product or blog post, matches Odoo's description of a dynamic page. The documented examples include /shop and /blog.

For a static page, open Website ‣ Site ‣ Properties and inspect Indexed. For a dynamic page, the SEO documentation says that this property is unavailable, so the page-level switch is outside the documented controls for that URL. The documented alternatives are the response-status methods and Google Search Console removal described above.

FAQ

Can you turn off Indexed for an Odoo shop page?

No. Odoo lists /shop as an example of a dynamic page, and its SEO documentation says that the Indexed option is unavailable for dynamic pages. The documentation instead lists 404 or 403 responses and Google Search Console URL removal.

Does disabling Indexed remove a static page immediately?

Odoo describes disabling Indexed as the noindex method for a static page. For a page already in search results, Odoo also documents that search engines can take time to update their results when a site-level noindex change is applied.

Sources

  1. Odoo, "Search Engine Optimization (SEO)", undated
  2. Odoo, "Pages", undated

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark