启用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设置的
解决方法 resolution
从存储区所有页面的URL键参数中删除字符/斜杠。
换言之,使用URL键而非URL路径:仅提及没有父资源/目录的页面名称。
关于页面层次结构和SEO的建议
要设置页面层次结构,请使用 编辑页面 菜单的 层次结构 部分。
您还可以使用Content > 元素 > 层次结构菜单 — 适用于更复杂的层次结构解决方案。
对于产品页面上的SEO目的,请使用URL重写(营销) > SEO和搜索 > URL重写)。
相关阅读
SEO的 URL键 参数:
页面层次结构:
recommendation-more-help
experience-cloud-kcs-help-kbarticles