启用Fastly的子页面上不显示主菜单(类别)
本文修复了在启用Fastly或Varnish时,主菜单(或用户指南中的类别顶部导航菜单)未显示在子页面(例如,博客/页面)的店面中的问题。
原因: 页面的 URL键 参数中不允许的/
字符(斜杠)(搜索引擎优化设置)。 如果错误地指定了 URL路径(包含整个页面位置),而不是 URL键,则通常会添加该字符:例如 blog/page_name,而不是仅指定 page_name。
解决方案: 删除/
字符(斜杠);对于 URL键 参数,仅指定页面名称。
受影响的版本
- Adobe Commerce内部部署2.X.X
- 云基础架构上的Adobe Commerce 2.X.X
- Fastly或Varnish
问题
启用Fastly或其他基于Varnish的服务时,子页面的店面不会显示主菜单(也称为用户指南中的类别顶部导航菜单)。
原因
该问题是由添加到 URL键 参数(搜索引擎优化设置)中的不允许的/
字符(斜杠)引起的。
如果错误地指定了 URL路径(包含整个页面位置,包括页面的父资源/目录),而不是 URL键,则通常会添加该字符:例如 blog/page_name,而不仅仅是 page_name。
用于SEO设置的
解决方案
从存储区所有页面的 URL键 参数中删除/
字符(斜杠)。
换言之,使用 URL键 而不是 URL路径:仅提及不含父资源/目录的页面名称。
页面层级和SEO上的Recommendations
要设置页面层次结构,请使用“编辑页面”菜单的 层次结构 部分。
您还可以使用 Content > Elements > Hierarchy 菜单 — 用于更复杂的层次结构解决方案。
对于产品页面上的SEO,请使用URL重写(营销 > SEO和搜索 > URL重写)。
我们用户指南中的更多信息
SEO的 URL键 参数:
页面层次结构:
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a