启用Fastly的子页面上不显示主菜单(类别)

本文说明如何修复启用Fastly或Varnish时,主菜单(或用户指南中的类别顶部导航菜单)未显示在店面子页面(例如blog/page)上的问题。

描述 description

环境

  • Adobe Commerce内部部署2.X.X
  • 云基础架构上的Adobe Commerce 2.X.X
  • Fastly或Varnish

问题/症状

  • 主菜单(类别顶部导航)未显示在店面子页面上(例如,blog/page)。
  • 仅当启用了Fastly或Varnish缓存时,才会出现问题。

原因

该问题是由页面的 URL键 参数(搜索引擎优化设置)中不允许的“/”字符(斜杠)引起的。 如果错误地指定了URL路径 (全页位置)而不是URL键,则会发生这种情况。

例如:

  • 不正确: blog/page_name
  • 正确: page_name

用于SEO设置的 URL密钥参数

解决方法 resolution

从存储区所有页面的URL键参数中删除字符/斜杠。

换言之,使用URL键而非URL路径:仅提及没有父资源/目录的页面名称。

关于页面层次结构和SEO的建议

要设置页面层次结构,请使用 编辑页面 菜单的 层次结构 部分。

您还可以使用Content > 元素 > 层次结构菜单 — 适用于更复杂的层次结构解决方案。

对于产品页面上的SEO目的,请使用URL重写(营销> SEO和搜索 > URL重写)。

相关阅读

SEO的 URL键 参数:

页面层次结构:

recommendation-more-help
experience-cloud-kcs-help-kbarticles