Odoo 19.4 adds structured data to webpage HTML by default, according to its release notes. The stated purpose is to support search engine optimisation and Google Rich Results. For organisations running an Odoo website or online store, this means structured information can form part of the standard page output rather than always requiring separate manual implementation. (Odoo 19.4 Release Notes)

The release note confirms the default feature but does not describe its behaviour for every page template, customised view or existing implementation. Website teams should therefore verify the output in their own environment, particularly where standard Odoo templates have been modified. (Odoo 19.4 Release Notes)

What structured data does

Structured data gives search engine crawlers information about the meaning of page content. Odoo's documentation explains that this information can be used to generate richer search-result displays. It is included in the page HTML so supported content can be interpreted more specifically than it would be from visible page copy alone. (Odoo 19.0 Docs: Structure Seo)

Support for rich results does not guarantee that Google will display a rich result or assign a particular search ranking. The confirmed benefit is that relevant page information can be presented in a structured form that search engines can understand and potentially use. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

An Odoo 19.4 upgrade should therefore be assessed by examining the generated HTML, not only by looking for an immediate change in search results. Teams should confirm that the intended structured information is present and that it accurately represents the visible content. The implementation of structured data and its eventual use in search results are separate issues. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

Documented content support

Odoo documents schema.org microdata support for four areas: events, eCommerce products, forum posts and contact addresses. These categories define the documented scope and provide a practical starting point for reviewing an Odoo website. They should not be taken to mean that every page or content type receives identical markup. (Odoo 19.0 Docs: Structure Seo)

The review should reflect the website's actual content. An events website should examine event pages, while an online store should prioritise product pages. Organisations using Odoo forums should include forum posts, and businesses publishing contact details should inspect the relevant address content. Checking representative pages is more useful than examining only the home page. (Odoo 19.0 Docs: Structure Seo)

Product rich results can include information such as price and rating. For Odoo eCommerce sites, teams should compare those structured values with the product information displayed to customers. Default markup does not remove the need to check the accuracy of the underlying product data. (Odoo 19.0 Docs: Structure Seo)

The documentation identifies supported categories but does not establish how every custom template, third-party extension or modified website view will affect the output. If an implementation changes standard event, product, forum or contact templates, the generated HTML should be checked in that customised configuration. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

Related Odoo SEO features

Structured data is one part of Odoo's documented SEO functionality. Odoo also automatically generates sitemap files and adds hreflang and x-default tags to multilingual website pages. These features describe website content to search engines in different ways and should be reviewed separately. (Odoo 19.0 Docs: Structure Seo)

A sitemap, multilingual tags and structured data are not interchangeable. Sitemap generation helps expose website pages, hreflang and x-default tags identify language alternatives, and schema.org microdata describes supported content types. The presence of one feature does not confirm that the others are present or correct. (Odoo 19.0 Docs: Structure Seo)

For multilingual Odoo sites, page-level checks should cover both the structured data and the relevant hreflang and x-default tags. This keeps language targeting separate from the markup associated with products, events, forum posts or contact addresses. (Odoo 19.0 Docs: Structure Seo)

Checks for an Odoo 19.4 implementation

Begin with an inventory of relevant page types. Record whether the site uses events, eCommerce products, forum posts or contact addresses, whether the associated templates are standard or customised, and which pages are multilingual. This identifies where Odoo's documented structured-data and language features need to be examined. (Odoo 19.0 Docs: Structure Seo)

After deploying Odoo 19.4 in a test environment, inspect the HTML of representative pages. Because the release note states that structured data is added to webpage HTML by default, the generated HTML is the appropriate place to determine what the configured website produces. Where records contain different kinds of information, check more than one example. (Odoo 19.4 Release Notes)

Compare the structured values with the visible and stored content. Product checks should include information such as price and rating because Odoo identifies these as details that may appear in product rich results. Apply the same accuracy check to supported event, forum and contact-address content. (Odoo 19.0 Docs: Structure Seo)

Existing custom schema.org markup requires additional attention. If templates already generate structured information, teams should compare that output with Odoo 19.4's default behaviour. The supplied sources confirm the new default and the documented content categories, but they do not explain the result of combining the feature with every custom implementation. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

A practical review process

A useful review can be organised by page type. For each supported category used by the website, select representative records and capture the resulting HTML. Note whether the relevant template is standard or customised, then compare the structured values with the information visible to visitors. This creates a clearer record than relying on a general confirmation that structured data is enabled. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

For online stores, the sample should include product pages with the information the business expects customers and search engines to receive. For event, forum and contact content, the sample should likewise reflect the variations present on the live site. The purpose is to establish how the documented support appears in the organisation's configured pages. (Odoo 19.0 Docs: Structure Seo)

Multilingual pages require a related but distinct check. Review the structured content on each relevant page while separately confirming the hreflang and x-default tags. Sitemap generation should also be checked independently, since Odoo documents it as another automatic SEO feature rather than as part of the structured-data markup itself. (Odoo 19.0 Docs: Structure Seo)

What decision-makers should verify

Before approving an upgrade or considering the feature complete, decision-makers should request evidence from the organisation's own pages. The review should identify the supported content types in use, show the structured data generated in the HTML, compare it with displayed content and record any customised templates. Multilingual sites should include separate confirmation of hreflang and x-default tags, while sitemap generation should remain its own review item. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

Odoo 19.4 makes structured data part of the default webpage HTML, but implementation checks remain necessary. Odoo documents support for specific content categories and describes structured data as a way to help crawlers understand content and potentially generate richer results. The relevant test is whether the output is present, accurate and appropriate for the organisation's pages, not whether a particular search presentation can be assumed. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)