Magento的和谷歌地图 - 克龙(Magento and Google Sitemap - Cr

2019-09-17 07:50发布

我在Magento是一个新手。 我特林配置自动生成的谷歌网站地图。 我读过到处如何设置cron作业的Magento与的cPanel,如何从后端配置等。

我的当前设置:系统下 - >配置 - >谷歌地图 - >生成设置 - >已启用= YES。 我已经创建的目录网站地图 - >谷歌地图,当然,我可以手动生成没有任何问题。

但是,如果我检查文件/app/code/core/Mage/Sitemap/etc/config.xml似乎不更新(不同的内容顺便说一句config.xml和后端)。 这也似乎是在文件系统中的最后一次更新是perormed,而不是今天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>

有人可以帮我吗? 谢谢!

Answer 1:

在Magento的和cron设置,使用cron.sh做触发。 此外,我相信信任但要验证这意味着设置cron然后实际查看cron作业输出列表以选择合适的运行。

进入您的高级系统配置和设置的Cron成功史寿命和故障寿命都为1440,所以你在监视时间24小时的跨度。

现在,您将能够看到索引操作,等的时间流。 有会在你的工作成功的部分在24小时的时间跨度上市约300个就业机会。

现在运行这个cron的日志监控 ,看看你的cron确实正在运行。 我当人说,这是,但随后试图验证它碰到很多次,发现它一对夫妇尝试之后筋疲力尽。

接下来的问题是语句,但如果我检查文件/app/code/core/Mage/Sitemap/etc/config.xml似乎可以不更新 。 首先,这是一个配置模板,也不会更新。 使能在数据库中完成的。 您在系统检查 - >配置 - >目录 - >谷歌地图 - >生成设置 - >启用=是应设置并保存后,停留在是。 Magento的咨询存储在数据库中,而不是config.xml中实际运行站点地图生成此设置。

现在,如果你已经有了网站地图目录下创建正确 - >谷歌地图,在你实际的sitemap.xml文件中的日期/时间戳记应该开始更新。



Answer 2:

I don't see it mentioned on your question but, for cron jobs to work you have to setup the actual cron job for your magento install. Try adding either cron.php or cron.sh first to your crontab:

Example: cron.sh

*/5 * * * *  /bin/sh /absolute/path/to/magento/cron.sh


Answer 3:

毛罗,

XML一样,只是默认的数据,一旦保存在管理,进入数据库,这是结束所有源从那里,看到SELECT * FROM core_config_data WHERE path LIKE "sitemap/generate/time"; 用于运行时间,或SELECT * FROM core_config_data WHERE path LIKE 'sitemap/%'; 对于已经在Magento被定为地图生成所有选项的整体视图。

亦如赛斯指出的,你需要有,

*/5 * * * * /bin/sh /absolute/path/to/magento/cron.sh

在你的网站用户的crontab



文章来源: Magento and Google Sitemap - Cron