seo - 如何在 Shopware 6 中创建 SEO 网址

标签 seo shopware shopware6

我有一家在 Shopware 6 上运行的商店。数据正在从 Magento 1.8 迁移到该商店。在 magento 商店中,可以为一个产品分配多个 url。这样一个productA可以通过 shop.domain/productA 访问, shop.domain/categoryA/productA , shop.domain/categoryA/bategoryB/productA .
商品进口后在shopware中只有一个链接-shop.domain/product-a (shopware 将名称解析为 url 键的方式与 magento 不同,以防我拥有一些更疯狂的产品名称)。
我需要帮助让产品与 magento 中的链接相同 - shop.domain/productA , shop.domain/categoryA/productA , shop.domain/categoryA/bategoryB/productA .我怎样才能做到这一点?
如果这是不可能的,那么至少我如何为产品分配自定义 url-key所以它和magento一样吗?
我发现 Shopware 中的产品实体与 seo_url 有关系实体和我一直在尝试通过 API 将不同的组合推送到该端点,例如:

'foreignKey' => $shopwareProducts[0]->id,
'salesChannelId' => $germanySalesChannelId,
'routeName' => 'frontend.navigation.page',
'pathInfo' => 'productA',
'seoPathInfo' => 'seoPathInfoTest'.$shopwareProducts[0]->id
它似乎没有错误地进入,但我不知道如何使其在店面方面工作(意味着 elink 给了我 404)。有一个 Settings->SEO 页面,其中似乎配置了 URL,但我不知道如何构建片段才能工作(尝试了 {% for part in product.seoUrls %}{{ part.seoPathInfo|lower }}/{% endfor %} 的变体)。
我尝试使用的另一件事是产品的规范 URL 设置并在 SEO 路径字段中输入一些路径,但它总是让我出现此错误:
errors  [ {…} ]
0   Object { status: "404", code: "FRAMEWORK__SEO_URL_ROUTE_NOT_FOUND", title: "Not Found", … }
status  "404"
code    "FRAMEWORK__SEO_URL_ROUTE_NOT_FOUND"
title   "Not Found"
detail  "seo url route\"\" not found."
meta    Object { parameters: {…} }
parameters  Object { routeName: "" }
routeName   ""
我对商店很陌生,这一切让我很困惑:/有人可以帮忙吗? Shopware 文档在这方面完全没有帮助。哦,我需要使用 API,因为我有大约 1600 种产品要导入,所以不能手工完成。我可以轻松地从 magento 中提取所有 url 键,如果我知道如何将它们推送到商店(seo_url ?),那么我将被保存。
类别相同 - 有没有办法让它们使用不同的 url 键?
也可以为一个产品分配多个 url,还是只能有一个?
我还没有启用缓存。

最佳答案

毕竟你所要做的就是去刷新你的索引。之后清除缓存。
设置 -> 系统 -> 缓存和索引
之后将生成 seo 网址。不过你得等一会儿

关于seo - 如何在 Shopware 6 中创建 SEO 网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63958670/

相关文章:

javascript - 带分页演示的无限滚动

indexing - 阻止 Google 对网站/内容建立索引的方法

php - 如何正确使用Flysystem和Local Adapter

shopware - Shopware 6.5 下消息队列延迟不可用?

seo - 为 a/404.shtml 页面重定向 301

html - rel dofollow 是否比 meta nofollow 更重要?

migration - 移动不同版本的商店软件内容

php - 如何在 Shopware 6 中进行模板多重继承?

shopware - 在电子邮件附件中使用 PDF mediaId

javascript - 商店用品 6 : Reload a route after saving function using the Administration