Magento Sitemap и / или проблемы с индексом Sitemap? - XML, PHP? - PullRequest
0 голосов
/ 27 октября 2011

Может ли какая-либо помощь порекомендовать лучшую стратегию для нашего Sitemap для Magento?

У нас есть большой магазин Magento с почти 500 000 товаров.

Очевидно, что нам необходимо разделить нашу карту сайта на 50 000 кусков и получить индексный файл карты сайта. Проблема состоит в том, чтобы регулярно создавать эти карты сайта и разбивать их на части.

Когда мы создаем карту сайта с помощью функции на панели администрирования Magento, она отключается и переходит на белый экран. Мы пробовали расширение от Mageworx, чтобы разделить их, но они не смогли заставить его работать.

Каков наилучший способ иметь автоматически генерируемый индекс XML-карты сайта, указать около 10 или около того файлов Sitemap по сравнению с этим?

Мы в сообществе Magento, 1.5.1.0.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2011

Я предлагаю вам запустить генератор карт сайта Magento из Linux Command, но не из браузера, потому что невозможно так долго работать с клиента.

Недавно я написал скрипт php, расширяющий magento abstract.php из директивы оболочки.Работает, но медленно.

Независимо от того, как многие продукты, такие как ваш сайт, основные функции создания карты сайта в Magento невозможно успешно запустить.Попробуйте расширить файл abstract.php в каталоге оболочки.

0 голосов
/ 31 октября 2011

Возможно, вы могли бы использовать Sitemapper на основе сканера, например, http://a1 -sitemap-generator.com

Но полмиллиона URL - это много для создателя сайта, основанного на сканере. Однако, если на вашем веб-сайте имеется 7–14 различных «разделов», вы можете попытаться создать карту сайта для каждого раздела (например, запланированное обновление еженедельно), а затем связать все карты сайта XML в файле индекса карты сайта.

Вы также можете связаться с разработчиками решений для карт сайта Magento, которые вы использовали. Может быть, они могут быть настроены так же, чтобы просто создать карту сайта, охватывающую часть базовой базы данных. Возможно, они могли бы улучшить свой код для обработки больших веб-сайтов.

Вы также можете рассмотреть конфигурацию сервера. Может быть, скрипт просто слишком долго перебирает базу данных. Часто есть опция сервер / PHP, когда скрипт убивается из-за слишком долгой работы на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...