首页app软件magento2建站价格 magento2 建站

magento2建站价格 magento2 建站

圆圆2025-06-23 10:00:51次浏览条评论

在使用Magento 2构建电商网站时,经常会遇到URL相关的问题,例如产品URL路径不正确、分类URL无法访问、CMS页面链接失败等等。手动一个修改既运行又很容易出错。elgentos/regenerate-catalog-urls扩展提供了一组便捷的命令行工具,可以批量重新生成产品、分类CMS页面的URL,极大地提高了维护效率。Composer在线学习地址:学习地址

这个扩展能做什么?

elgentos/regenerate-catalog-urls扩展为Magento 2添加了一系列命令行工具,用于重新生成:产品URL重写:基于产品的URL路径重新生成URL重写。分类URL重写:基于分类的URL路径重新生成URL重写。CMS页面URL重写:基于CMS页面的URL路径重新生成URL重写。分类URL路径:基于分类的URL Key其父级分类重新生成分类URL路径。

安装

安装非常简单,只需通过Composer 即可:composer require elgentos/regenerate-catalog-urlsphp bin/magento setup:upgrade登录后复制

或者,你也可以下载源码,将 src 目录复制到 app/code/Elgentos/RegenerateCatalogUrls,然后运行 ​​php bin/magento setup:upgrade。

使用方法

该扩展提供了多个命令行指令,可以通过 php bin/magento 命令调用:用法: regenerate:product:url [-s|--store=quot;...quot;] [pids1] ... [pidsN] regenerate:category:category:url [-s|--store=quot;...quot;] [-r|--root=quot;...quot;] [cids1] ... [cidsN] 重新生成:类别:路径 [-s|--store=quot;...quot;] [-r|--root=quot;...quot;] [cids1] ... [cidsN] 重新生成:cms-page:url [-s|--store=quot;...quot;] [pids1] ... [pidsN]参数: pids 要重新生成 cids 的产品(或页面) 要重新生成的类别选项: --store (-s) 使用特定商店(商店Id,商店code 或 'all') --root (-r) 为根类别及其子类别重新生成,忽略 cids。 --verbose (-v) 详细模式显示错误。例如:重复的产品url --help (-h) 显示此帮助信息登录后复制

示例:

在全局商店中重新生成所有产品的URL:php bin/magento regenerate:product:url登录后复制

重新生成ID 为 1, 2, 3, 4 的产品在商店1中的URL:php bin/magento regenerate:product:url -s1 1 2 3 4登录后复制

重新生成所有CMS页面的URL:php bin/magento regenerate:cms-page:url -s all登录后复制

重新生成根ID为4及其子分类在商店1中的URL:php bin/magento regenerate:category:url -s1 -r4登录后复制

常见问题(FAQ)

url_key和 url_path 有什么区别?

url_key 包含关键字,例如 "joust-duffle-bag"。url_path是通过将url_key添加后缀生成的(产品后缀存储在catalog/seo/product_url_suffix中,默认为.html)。因此,url_path默认会变成joust-duffle-bag.html。

另外还会添加父级分类的slug,因此url_path可能会变成bags/joust-duffle-bag.html。但是,自Magento 2.1版本早期以来,url_path的使用已被废弃。如果你运行的是最新的Magento 2版本,则可以安全地删除这些值。

运行命令时出现“Duplicated url”警告?

如果看到此错误,表示Catalog_product_entity_varchar 中重复的 url_key 值(在同一商店中)。可以使用 baldwin/magento2-module-url-data-integrity-checker 扩展来检查这些值(需要手动修复)。

优势和实际应用存在

elgentos/regenerate-catalog-urls 扩展的优势:批量处理:可以重新重新生成多个产品、分类或 CMS 页面的URL,大大节省了时间。灵活:可以指定商店、根分类等参数,灵活控制重新生成的范围。易于使用: 通过简单的命令行指令即可完成 URL 的重新生成。解决 URL 问题:可以有效解决 URL 路径错误、重复 URL 等问题,提升 SEO 和用户体验。

总而言之,elgentos/regenerate-catalog-urls 扩展是 Magento 2 商店维护的利器,可以帮助您轻松管理和修复 URL问题,提升网站的整体质量。

以上就是Magento2商店URL乱了?Elgentos可以帮助批量批量!的详细内容,更多请关注乐哥常识网其他相关文章!

Magento2商店
商家为什么要做抖音 商家为什么要做小程序
相关内容
发表评论

游客 回复需填写必要信息