6

私はMagentoの初心者です。自動生成されたGoogleサイトマップを構成しようとしています。cPanelを使用してMagentoのcronジョブを設定する方法、バックエンドから構成する方法などをどこでも読んだことがあります。

現在の設定:[システム]->[構成]->[Googleサイトマップ]->[生成設定]->[有効]=[はい]。もちろん、カタログ-> Googleサイトマップでサイトマップを作成しましたが、問題なく手動で生成できます。

しかし、ファイル/app/code/core/Mage/Sitemap/etc/config.xmlを確認すると、更新されていないようです(config.xmlとバックエンドのコンテンツが異なります)。また、ファイルシステムの最後の更新は、今日ではなく、2012年4月20日に行われているようです。(Fluch MagentoとStorageCacheも実行しました)

<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>

誰かが私を助けることができますか?ありがとう!

4

3 に答える 3

7

MagentoとCronのセットアップでは、cron.shを使用してトリガーを実行します。また、私は信頼を信じていますが、これはcronを設定し、実際にcronジョブの出力テーブルを表示して適切に実行されることを意味することを確認します。

Advanced System Configに移動し、Cron Success HistoryLifetimeとFailureLifetimeの両方を1440に設定して、24時間の期間を監視します。

これで、タイムストリームでインデックス操作などを確認できるようになります。24時間の期間で、[ジョブの成功]セクションに約300のジョブが表示されます。

次に、このcronログモニターを実行して、cronが実際に実行されているかどうかを確認します。私はその人がそうだと言ったときに何度も遭遇しましたが、それを確認しようとすると、カップルが試した後、それがうんざりしていることがわかりました。

次の問題はステートメントですが、ファイル/app/code/core/Mage/Sitemap/etc/config.xmlを確認すると、更新されていないようです。まず、これは構成テンプレートであり、更新されません。有効化はデータベースで行われます。[システム]->[構成]->[カタログ]->[Googleサイトマップ]->[生成設定]->[有効化]=[はい]を設定し、保存すると[はい]のままになります。Magentoは、config.xmlではなく、データベースに保存されているこの設定を参照して、サイトマップの生成を実際に実行します。

検索エンジン最適化-自動生成されたサイトマップを有効にする

これで、[カタログ]-> [Googleサイトマップ]でサイトマップが適切に作成された場合、実際のsitemap.xmlファイルの日付/タイムスタンプが更新を開始するはずです。

于 2012-05-19T04:14:58.427 に答える
2

質問に記載されていませんが、cronジョブを機能させるには、magentoインストール用に実際のcronジョブを設定する必要があります。最初にcron.phpまたはcron.shをcrontabに追加してみてください。

例:cron.sh

*/5 * * * *  /bin/sh /absolute/path/to/magento/cron.sh
于 2012-05-18T15:18:45.180 に答える
1

マウロ、

このような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

Webユーザーのcrontabで

于 2012-05-18T16:41:32.110 に答える