Magento和Google Sitemap-Cron

问题描述 投票:6回答:3

我是Magento的新手。我正在尝试配置自动生成的Google Site Map。我到处都读过如何使用cPanel为Magento设置cron作业,如何从后端进行配置等等。

我当前的设置:在系统->配置-> Google Sitemap->生成设置->启用=是。当然,我已经在目录-> Google Sitemap上创建了站点地图,可以手动生成而没有任何问题。

但是如果我检查文件/ app / code / core / Mage / Sitemap / etc / config.xml,则似乎未更新(不同的内容config.xml和后端)。似乎文件系统的最后更新日期为20/04/2012,而不是今天。 (我也运行过Fluch Magento和存储缓存)

<generate>
    <enabled>0</enabled>
    <error_email/>
    <error_email_template>sitemap_generate_error_email_template</error_email_template>
    <error_email_identity>general</error_email_identity>
</generate>

有人可以帮我吗?谢谢!

magento cron xml-sitemap
3个回答
8
投票

在Magento和Cron设置中,使用cron.sh进行触发。我也相信Trust but verify,这意味着设置cron,然后实际查看cron作业输出表以进行正确的运行。

进入您的高级系统配置,并将Cron成功历史记录的生命周期和失败的生命周期均设置为1440,以便您监视24小时的时间跨度。

您现在将可以在时间流中看到索引操作等。在24小时内,“成功的工作”部分将列出约300个工作。

现在运行此cron log monitor,以查看您的cron是否确实在运行。当有人说是的时候,我遇到了很多次,但是随后尝试验证它,并在经过几次尝试后发现它已经冒出来。

下一个问题是语句但是如果我检查文件/app/code/core/Mage/Sitemap/etc/config.xml,它似乎没有更新。首先,这是一个配置模板,它将不会更新。启用在数据库中完成。您可以在系统->配置->目录-> Google Sitemap->生成设置->启用=中进行检查,设置为Yes,一旦保存,将保持为Yes。 Magento会参考存储在数据库中的此设置,而不是实际运行站点地图生成的config.xml。

“搜索引擎优化-启用自动生成的站点地图”

现在,如果您已经在目录-> Google Sitemap下正确创建了站点地图,则实际sitemap.xml文件上的日期/时间戳应该开始更新。


2
投票

我没有看到它在您的问题上提到,但是,要执行cron作业,您必须为magento安装设置实际的cron作业。尝试先将cron.php或cron.sh添加到您的crontab中:


1
投票

Mauro,

© www.soinside.com 2019 - 2024. All rights reserved.