启用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键 ​而不是​ URL路径:仅提及不含父资源/目录的页面名称。

页面层级和SEO上的Recommendations

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

层次结构设置

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

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

我们用户指南中的更多信息

SEO的​ URL键 ​参数:

页面层次结构:

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a