ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SAP Spartacus Customizing Meta Tags

2021-08-02 21:29:55  阅读:182  来源: 互联网

标签:解析器 Spartacus Tags 标签 标记 标题 Meta SAP 页面


用于元标记的内容尽可能由后端(运行时)数据驱动。例如,产品详细信息页面的图像标签使用主产品图像。另一个示例是产品详细信息页面的标题,它由产品标题、(第一)类别和品牌构成。

如果要进一步自定义元标记的创建,可以实现自定义 PageMetaResolvers。页面解析器为特定页面的元数据生成内容。可以进一步调整标准页面解析器列表以满足您的需求。

从 3.1 版开始,页面解析器是可配置的,这使您可以更轻松地扩展解析器以满足您的需求。 PageMetaService 会考虑解析器来构造 PageMeta 对象。 PageMeta 对象主要由 SeoMetaService 用于创建实际标签。

大多数页面元数据由爬虫使用,因此在用户浏览您的应用程序时不感兴趣。因此,每个元数据标签都可以配置为仅在服务器 (SSR) 上创建。这简化了页面的构建,从而提高了性能。但是,如果您想在开发中调试元标记,则可以使用 pageMeta.enableInDevMode 配置标志。

Title Resolver

向页面添加 HTML 标题标签具有以下优点:

  • 该页面可以在浏览器中进行唯一寻址(即通过浏览器历史记录、书签、标签等)
  • 页面标题提高了页面在搜索引擎中的排名
  • 页面标题标识搜索引擎中的内容

Spartacus 为需要特定标题的页面提供了一个特殊的解析器。 搜索引擎结果页面 (SERP) 的页面标题不一定与 UI 中显示的页面标题相同。 让我们以产品标题为例。 为了在 SERP 中获得良好的结果,产品详细信息页面通常会披露产品名称、类别和品牌,如下所示:

产品名称 | 主要类别 | 品牌

但是,这样的标题在 UI 中看起来不太好,因此为此使用了不同的标题。 为了支持灵活性,Spartacus 使用特定的 PageHeadingResolver 可以在页面解析逻辑中实现。

Description Resolver

店面中的每个页面都可以包含一个描述标签。 描述标签用于搜索引擎结果页面以提高点击率 (CTR)。 它不用于提高页面排名。 为每个页面创建一个描述标签通常被认为是最佳实践,尽管有时搜索引擎更有能力根据上下文生成描述。

Page Meta Resolvers

为了支持潜在的大量元标记,Spartacus 使用一个小型框架来自定义和扩展每个页面的元标记。

Spartacus 附带了 PageMetaResolvers,用于解析特定页面的页面元数据。 一些元数据可能由 CMS 数据驱动,但大多数元标记是根据产品内容、类别内容、搜索结果等计算的。

页面元数据在导航期间动态更新,但可以使用 SSR 静态交付。

标签:解析器,Spartacus,Tags,标签,标记,标题,Meta,SAP,页面
来源: https://blog.csdn.net/i042416/article/details/119334248

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有