Вы можете игнорировать этот показатель, если вам не нравятся симпатичные, дружественные поисковые системы. Продукты будут по-прежнему отображаться в каталоге, но будут иметь URL-адрес по умолчанию «Zend Framework» (/ catalog/product/view/id/123)
В моем магазине есть 150 000+ SKU в двух вариантах магазина. В моей среде разработки потребовалось почти две недели.
Лучший способ определить, как быстро он работает, - это посмотреть таблицу базы данных core_url_rewrite. Похоже, что процесс начинается с идентификатора продукта 1 в идентификаторе 1 магазина и пытается убедиться, что все его URL-адреса существуют и создают те, которые еще не существуют.
Для меня причина, по которой потребовалось так много времени, заключалась в том, что она должна была пройти через весь мой каталог дважды, чтобы сделать все URL-адреса. Одна вещь, которую я заметил, это то, что этот процесс создает массу ненужных URL-адресов. В нашем магазине 90% наших продуктов относится к настраиваемому продукту, поэтому их видимость установлена на «Не видно индивидуально», поэтому им никогда не понадобится URL. Этот индекс все равно создает эти URL-адреса.
Надеюсь, это прояснит, как работает этот URL. Я бы следил за этой таблицей базы данных, чтобы вы знали, как далеко продвинулся процесс. Я бы также серьезно подумал о запуске процесса переиндекса для командной строки. Я включил ссылку, которая объясняет, как это сделать (раскрытие: это из моего блога)
http://overlycaffeinated.com/2011/02/when-reindexing-in-magento-fails-use-the-command-line/
Отличное сообщение в блоге. 18 000+ продуктов в моем магазине. Индекс каталогов URL-адресов был запущен в течение ночи и еще несколько. Использовал ваш метод в оболочке, и он закончил менее чем за 5 минут. Genius! – James
Начинает с использования CLI для запуска индексатора: вы должны убедиться, что вы используете правильный двоичный код PHP как правильный пользователь. Например, на сервере Bitnami Magento вам нужно запустить 'sudo -u daemon/opt/bitnami/php/bin/php ./shell/indexer.php --reindex catalog_url'. Это будет отличаться для каждого сервера, но убедитесь, что вы не просто используете 'php', не учитывая, какой пользователь вы вошли в систему. –