Magento SEO友好的URL模块只重写类别,显示旧URL的产品

时间:2012-05-17 10:33:40

标签: url-rewriting magento-1.6

我在Magento 1.6上启用了SEO友好URL,它在类别上非常有效。 但产品网址显示旧的网址格式。

我当前的产品网址如下:

  

http://example.com/catalog/product/view/id/123/s/uppa-baby-vista-stroller/category/133/

我应该是这样的:

  

http://example.com/uppa-baby-vista-stroller.html

我已经重新编制了目录索引并清除了缓存,但它并没有使用SEO友好版本的URL重写产品。

2 个答案:

答案 0 :(得分:0)

我假设您是磁性默认代码。 启用S​​EO友好URL后,不要忘记从Magento管理员重新索引。

答案 1 :(得分:0)

问题是URL重写没有发生,

您运行的是Enterprise Edition 1.13吗?

如果是,很可能你的问题是Magento的重建索引不会自动发生。在1.13中,重新索引发生在cron作业中。您必须将cron设置为在本地服务器上运行,以便它自动运行。要检查是否已设置,请转至系统 - >索引管理,然后检查上次产品网址重建索引是否已发生。 reindex是设置URL重写的内容,您可以检查数据库以确认从未发生重建索引(特别是在Enterprise Edition中,查看表enterprise_url_rewrite,enterprise_url_rewrite_redirect和enterprise_url_rewrite_redirect_rewrite。看看这些表是否重写了您的每个产品) 。如果您的产品似乎没有在这些表中重写URL,那么重新索引从未发生过。我的猜测是,如果你运行的是EE 1.13,这就是你的问题。点击此链接设置cron。

how to set cron job for reindex

如果您在EE 1.13或任何版本的社区版之前运行Magento,请确保已启用SEO友好URL并且您已重新编制索引。如果仍然无效,请确保未修改Magento Core代码。