2011-10-27 24 views
0

Magentoサイトマップに最適な戦略をお勧めしますか?Magentoのサイトマップおよび/またはサイトマップのインデックスの問題? - XML、PHP?

私たちは、約500,000の製品を持つ大きなMagentoストアを持っています。

したがって、私たちはサイトマップを50,000チャンクに分割し、サイトマップインデックスファイルを用意する必要があります。問題は、これらのサイトマップを定期的に作成し、それらを分割することです。

Magento管理パネルの機能を使用してサイトマップを作成すると、タイムアウトして白い画面になります。私たちはMageworxから拡張を試みてそれらを分割しましたが、それを動作させることはできませんでした。

自動的に生成されるXMLサイトマップインデックスを持つ最善の方法は、10かそこらのサイトマップをポイントすることですか?

私たちはMagentoコミュニティーの1.5.1.0です。

+0

あなたは、カスタムプログラミングを行うために誰かを雇うのが最善であるという十分な状況があります。あなたには一般的な解決策はありません。 –

答えて

0

たとえば、クローラベースのサイトマッパを使用できます。 http://a1-sitemap-generator.com

しかし、50万のURLは、クローラベースのサイトマッパにはたくさんあります。ただし、ウェブサイトに7-14の異なるセクションがある場合は、各セクションのサイトマップを作成することができます(例:毎週更新予定)。その後、サイトマップインデックスファイルにすべてのXMLサイトマップをリンクできます。

また、使用しているMagentoサイトマップソリューションの開発者にお問い合わせいただくこともできます。たぶん基礎データベースの一部をカバーするサイトマップを作成するように構成することもできます。おそらく彼らは大きなウェブサイトを扱うためのコードを改善する可能性があります。

また、サーバー構成を検討することもできます。たぶん、スクリプトは、データベースをあまりにも長時間繰り返して実行しているだけです。サーバー上で長時間実行するとスクリプトが強制終了されると、サーバー/ PHPオプションが頻繁に使用されます。

0

MagentoサイトマップジェネレータをLinuxコマンドから実行することをお勧めしますが、ブラウザから実行することはお勧めできません。クライアントからあまりにも長い時間を実行することはできません。

私は最近、シェルdirecotryからmagento abstract.phpを拡張するPHPスクリプトを書いています。それは動作しますが、遅いです。

どのようにしても、あなたのサイトのような多くの製品で、Magentoでサイトマップを生成する基本機能は正常に動作することができません。シェルディレクトリでabstract.phpを拡張しようとしています。

関連する問題