Требуется помощь Импорт XML в Wordpress, проблемы импорта большого количества записей

Возможно, кто-то сталкивался с данной проблемой и есть ли решение?

Постоянно приходится импортировать большое количество записей в сайты на Вордпрессе (XML 20-30 тыс. записей)
Импортируются архивированные XML-файлы по 2 тыс. записей.
Первый архив импортируется нормально, второй уже около 1 тыс. записи, а последующие вообще по 100-200 записи за раз.
Приходится постоянно запускать импорт заново и заново, что отнимает массу времени и сил.
Я так подозреваю, что происходит проверка на дубли страниц и следовательно скрипт не успевает обработать все данные.
Ставил с десяток различных плагинов - результат тот же.
Менял хостинг и ВДС - результат лучше, но не кардинально (в различных вариациях)

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

PHP скрипт обычно имеет максимальное время работы по умолчанию - 30 секунд. Не важно, если за это время он не успевает выполнить все, что там запрограммировано - через 30 секунд сервер завершает работу скрипта. Возможно это у Вас и происходит. Если так - максимальное время работы скрипта можно увеличить с помощью php-функций set_time_limit(секунды) или ini_set('max_execution_time', секунды).
 

Последнее редактирование:
PHP скрипт обычно имеет максимальное время работы по умолчанию - 30 секунд. Не важно, если за это время он не успевает выполнить все, что там запрограммировано - через 30 секунд сервер завершает работу скрипта. Возможно это у Вас и происходит. Если так - максимальное время работы скрипта можно увеличить с помощью php-функций set_time_limit(секунды) или ini_set('max_execution_time', секунды).

А еще если safe_mode выключен, то можно так:
Код:
set_time_limit(0);
 

Возможно, кто-то сталкивался с данной проблемой и есть ли решение?

Возможно, влияют ограничения хостинга, поэтому как вариант - сделать копию сайта на OpenServer, изменить записи set_time_limit и др. в php.ini, как советовали выше, импортировать xml в базу копии, а потом импортировать дамп базы на хостинг через phpmyadmin
 

Обратите внимание

Назад
Сверху