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



我已经在Magento 1.6上启用了SEO友好的URL,它非常适合类别。但产品 URL 显示的是旧的 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 版本重写产品。

我假设你是磁电机默认代码。启用SEO友好的URL后,不要忘记从Magento管理员重新索引。

问题是没有发生 URL 重写,

您运行的是企业版 1.13 吗?

如果是,您的问题很可能是Magento的重新索引没有自动发生。在 1.13 中,重新索引发生在 cron 作业中。您必须将 cron 设置为在本地服务器上运行,以便它自动运行。要检查是否已设置,请转到系统>索引管理并查看上次进行产品 URL 重新索引的时间。重新索引是设置 URL 重写的原因,您可以签入数据库以确认从未发生过重新索引(特别是在企业版中,查看表enterprise_url_rewrite、enterprise_url_rewrite_redirect和enterprise_url_rewrite_redirect_rewrite。查看这些表是否针对您的每个产品进行了重写(。如果您的产品在这些表格中似乎没有网址重写,则重新索引从未发生过。我的猜测是,如果您运行的是EE 1.13,这是您的问题。点击此链接设置 cron。

如何为重新索引设置 cron 作业

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

最新更新