[英]Adding Magento System URL Rewrite
尝试执行301重定向魔术时,我不小心删除了一些系统URL重写(即,将一个子类别定向到另一类别,因为它们是重复的,但在不同的父类别中)。
删除这些系统URL重写后,我意识到这些URL对于SEO而言不是“漂亮”的。 例如,我删除了一个系统URL重写:
flow-meters
/catalog/category/view/s/flow-meters/id/481/
基本上,现在每次单击此类别时,我都会获得/catalog/category/view/s/flow-meters/id/481/
而我希望URL表示类似于sprayers/flow-meters
。 有没有办法通过仪表板将此添加到Magento? 还是我必须摆弄数据库表?
任何帮助,将不胜感激。
您应该能够通过重新索引系统来重新生成Magento的标准URL重写。 具体来说,目录URL索引需要重建。
您可以通过CLI界面以编程方式执行以下操作
$ php shell/indexer.php --reindex catalog_url
或者,根据您的问题,通过后端后端管理应用程序
System -> Index Management
我进入了数据库内部的core_url_rewrite
表,并手动插入了与类别ID相匹配的行。 然后在“ System --> Cache Management
清除缓存似乎可以使系统正常运行。
备份core_url_rewrite表并截断它。 然后清除缓存,然后从magento索引管理配置中为“目录URL重写”重新索引。
同样,在重新索引之前,请确保已启用Web设置中的“搜索引擎优化”设置。
这样我解决了我的问题。
希望这会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.