欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

SAP Spartacus Customizing Meta Tags

发布时间:2023/12/19 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 SAP Spartacus Customizing Meta Tags 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

如果要进一步自定义元标记的创建,可以实现自定义 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 静态交付。

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的SAP Spartacus Customizing Meta Tags的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。