如何在 Shopware 6 中为新类别生成 SEO URL?

问题描述 投票:0回答:1

在 Shopware 6 中的树中添加新类别。5.7.3
然后激活它,在 SEO 选项卡中显示 SEO URLs

There are no SEO URLs available yet.

通过管理员或在控制台中通过

console dal:refresh:index
刷新索引不会显示在管理员中创建的任何 SEO URL,也不会显示
seo_url
表。

  1. 那么到底什么会触发 SEO URL 的生成呢?
  2. 如果它们现在最初是自动生成的(什么时候改变的?),它们最初是从哪里生成的?

从管理/系统/缓存和索引更新索引没有帮助。

通过运行

console dal:refresh:index
更新 cli 中的索引没有帮助。

shopware shopware6
1个回答
0
投票

运行

dal:refresh:index
应该会更新它。我建议使用
dal:refresh:index --use-queue
来代替,因为这样它会将任务分配给您的
messenger:consume
工作人员,并且应该更快完成。

您还可以检查 SEO_URL 表,看看是否有东西卡在那里。例如。删除与给定类别关联的 URL,然后尝试再次运行

dal:refresh:index
。原则上,您可以只执行
truncate seo_url;
查询并重新生成 seo 网址,但实际上您可能不想这样做,因为您也会丢失重定向。等等

还要确保您在后端选择了正确的语言,因为选择了错误的语言只会显示错误的 SEO_URL,事实上,如果没有对所选语言进行翻译,它甚至可能不存在。各种命名冲突也可能导致 URL 无法正确生成。例如。如果两个产品变体意外地以完全相同的 URL 结束。例如,如果变体的名称中包含加号,则可能会发生这种情况,因此还要确保与其他类别不存在命名冲突。

© www.soinside.com 2019 - 2024. All rights reserved.