根据发行说明,Odoo 19.4 默认向网页 HTML 添加结构化数据。其说明的目的,是支持搜索引擎优化和 Google Rich Results。对于运行 Odoo 网站或在线商店的组织来说,这意味着结构化信息可以成为标准页面输出的一部分,而不一定总是需要单独手动实现。 (Odoo 19.4 Release Notes)

发行说明确认了该默认功能,但并未描述其在每个页面模板、自定义视图或现有实现中的行为。因此,网站团队应在自己的环境中验证输出,尤其是在标准 Odoo 模板已被修改的情况下。 (Odoo 19.4 Release Notes)

结构化数据的作用

结构化数据会向搜索引擎爬虫提供关于页面内容含义的信息。Odoo 的文档说明,这些信息可用于生成更丰富的搜索结果展示。它包含在页面 HTML 中,因此受支持的内容可以比单靠可见页面文案更具体地被解释。 (Odoo 19.0 Docs: Structure Seo)

对 Rich Results 的支持并不保证 Google 会展示 Rich Result,或分配特定的搜索排名。已确认的好处是,相关页面信息可以以结构化形式呈现,供搜索引擎理解并可能使用。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

因此,Odoo 19.4 升级应通过检查生成的 HTML 来评估,而不只是看搜索结果是否立即变化。团队应确认所需的结构化信息存在,并且能准确反映可见内容。结构化数据的实现与其最终是否用于搜索结果,是两个不同的问题。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

文档支持的内容

Odoo 文档说明,schema.org 微数据支持四个领域,分别是活动、eCommerce 产品、论坛帖子和联系地址。这些类别界定了文档支持范围,也为审查 Odoo 网站提供了实用起点。它们并不意味着每个页面或每种内容类型都会获得相同的标记。 (Odoo 19.0 Docs: Structure Seo)

审查应反映网站的实际内容。活动网站应检查活动页面,在线商店应优先检查产品页面。使用 Odoo 论坛的组织应包括论坛帖子,发布联系信息的企业应检查相关地址内容。检查具有代表性的页面,比只看首页更有用。 (Odoo 19.0 Docs: Structure Seo)

产品 Rich Results 可包含价格和评分等信息。对于 Odoo eCommerce 网站,团队应将这些结构化值与向客户展示的产品信息进行比较。默认标记并不能免除检查底层产品数据准确性的需要。 (Odoo 19.0 Docs: Structure Seo)

文档列出了受支持的类别,但并未说明每个自定义模板、第三方扩展或已修改的网站视图会如何影响输出。如果某项实现更改了标准活动、产品、论坛或联系模板,则应在该自定义配置中检查生成的 HTML。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)

相关的 Odoo SEO 功能

结构化数据只是 Odoo 文档所述 SEO 功能的一部分。Odoo 还会自动生成站点地图文件,并为多语言网站页面添加 hreflang 和 x-default 标签。这些功能以不同方式向搜索引擎描述网站内容,应分别进行审查。 (Odoo 19.0 Docs: Structure Seo)

站点地图、多语言标签和结构化数据不能互换。站点地图生成有助于暴露网站页面,hreflang 和 x-default 标签用于识别语言替代版本,而 schema.org 微数据用于描述受支持的内容类型。存在其中一项功能,并不能证明其他功能也存在或正确。 (Odoo 19.0 文档:结构化 SEO)

对于多语言 Odoo 网站,页面级检查应同时覆盖结构化数据以及相关的 hreflang 和 x-default 标签。这样可以将语言定位与产品、活动、论坛帖子或联系地址相关的标记分开处理。 (Odoo 19.0 文档:结构化 SEO)

Odoo 19.4 实施的检查

先整理相关页面类型的清单。记录网站是否使用活动、电子商务产品、论坛帖子或联系地址,相关模板是标准还是定制,以及哪些页面是多语言页面。这样可以明确需要检查 Odoo 文档中的哪些结构化数据和语言功能。 (Odoo 19.0 文档:结构化 SEO)

在测试环境中部署 Odoo 19.4 后,检查代表性页面的 HTML。由于发行说明指出结构化数据会默认添加到网页 HTML 中,因此生成的 HTML 是判断已配置网站实际输出的合适位置。对于包含不同类型信息的记录,请检查不止一个示例。 (Odoo 19.4 发行说明)

将结构化值与可见内容和存储内容进行比较。产品检查应包括价格和评分等信息,因为 Odoo 将这些视为可能出现在产品富结果中的细节。对受支持的活动、论坛和联系地址内容也应进行同样的准确性检查。 (Odoo 19.0 文档:结构化 SEO)

现有的自定义 schema.org 标记需要额外关注。如果模板已经生成结构化信息,团队应将该输出与 Odoo 19.4 的默认行为进行比较。所提供的来源确认了新的默认行为和文档化的内容类别,但没有说明将该功能与每一种自定义实现结合后的结果。 (Odoo 19.4 发行说明; Odoo 19.0 文档:结构化 SEO)

一个实用的审查流程

可以按页面类型组织一次有用的审查。对于网站使用的每个受支持类别,选取代表性记录并捕获生成的 HTML。注明相关模板是标准还是定制,然后将结构化值与访客可见的信息进行比较。这样得到的记录比仅仅确认结构化数据已启用更清晰。 (Odoo 19.4 发行说明; Odoo 19.0 文档:结构化 SEO)

对于在线商店,样本应包含产品页面,以及企业希望客户和搜索引擎获取的信息。对于活动、论坛和联系内容,样本也应反映线上网站中存在的各种变化。其目的在于确定文档中支持的内容在组织已配置的页面中如何呈现。 (Odoo 19.0 文档:结构化 SEO)

多语言页面需要相关但不同的检查。查看每个相关页面上的结构化内容,同时分别确认 hreflang 和 x-default 标签。还应单独检查站点地图生成,因为 Odoo 将其记录为另一项自动 SEO 功能,而不是结构化数据标记本身的一部分。 (Odoo 19.0 文档:结构化 SEO)

决策者应核实什么

在批准升级或认为该功能已完成之前,决策者应要求提供组织自身页面的证据。审查应识别正在使用的受支持内容类型,展示 HTML 中生成的结构化数据,将其与显示内容进行比较,并记录任何定制模板。多语言网站应单独确认 hreflang 和 x-default 标签,而站点地图生成应保持为独立的审查项目。 (Odoo 19.4 发行说明; Odoo 19.0 文档:结构化 SEO)

Odoo 19.4 将结构化数据纳入默认网页 HTML,但仍需要进行实施检查。Odoo 文档说明支持特定内容类别,并将结构化数据描述为帮助爬虫理解内容并可能生成更丰富结果的一种方式。相关测试应关注输出是否存在、是否准确以及是否适合组织的页面,而不是能否假定会出现某种特定的搜索展示。 (Odoo 19.4 发行说明; Odoo 19.0 文档:结构化 SEO)