2011-10-27 79 views
0

任何幫助都可以爲我們的Magento站點地圖推薦最佳策略嗎?Magento Sitemap和/或Sitemap索引問題? - XML,PHP?

我們有一個擁有近500,000種產品的大型Magento商店。

顯然,我們需要將我們的站點地圖分成5萬個塊,並有一個站點地圖索引文件。問題是定期創建這些站點地圖並將其拆分。

當我們使用Magento管理面板上的功能創建站點地圖時,它會超時並進入白屏。我們已經嘗試了Mageworx的擴展,將它們拆分 - 但它們無法實現。

自動生成XML站點地圖索引,指向10個左右站點地圖的最佳方式是什麼?

我們在Magento社區,1.5.1.0。

+0

你有足夠的具體情況,你最好聘請某人做一些自定義編程。你不會有一個通用的解決方案。 –

回答

0

您可以使用基於履帶的站點地圖,例如, http://a1-sitemap-generator.com

但是,對於基於爬網程序的站點地圖來說,有50萬個URL很多。但是,如果您的網站中有7-14個不同的「部分」,則可以嘗試爲每個部分創建一個站點地圖(例如,計劃每週更新一次),然後您可以鏈接站點地圖索引文件中的所有XML站點地圖。

您也可以聯繫您使用的Magento站點地圖解決方案的開發人員。也許他們可以配置爲只創建一個覆蓋底層數據庫一部分的站點地圖。可能他們可以改進處理大型網站的代碼。

您也可以考慮服務器配置。也許這個腳本只是運行了太久而遍歷數據庫。當腳本在服務器上運行時間太長時,通常會有一個服務器/ PHP選項。

0

我建議你從Linux命令運行Magento站點地圖生成器,但不能從瀏覽器運行,導致無法從客戶端運行很長時間。

我最近寫了一個php腳本從shell direcotry擴展了magento abstract.php。它有效,但速度很慢。

無論如何,像您的網站這麼多產品,在Magento中生成站點地圖的基本功能無法成功運行。嘗試在shell目錄下擴展abstract.php。