В WordPress есть встроенная система импорта/экспорта, которая позволяет вам импортировать или экспортировать ваши записи WordPress в формат XML. При переезде, к примеру, на другой хостинг и домен иногда неожиданно оказывается, что файлы экспорта — больше чем лимит для загрузки файлов, установленный вашим хостером. В таких случаях у вас, как правило, два варианта. Первый — попросить вашего хостера увеличить максимальный размер для загружаемых файлов. Второй — просто разбить ваш xml-файлик на множество мелких, чтобы загрузить их последовательно, один за одним. В этой статье мы расскажем как разрезать большие XML файлы в WordPress.
Автоматически разбиваем большие файлы XML в WordPress
Даже если вы умеете вручную разбивать объемные XML-ки путем создания множества файлов с одинаковым хидером, рубриками и информацией в футере, а также разделяя остальные элементы. Но! У вас есть на это лишнее время? Для этого существуют отличные бесплатные инструменты, которые помогут вам справиться с задачей в несколько кликов.
Для пользователей ОС есть утилита под названием WordPress WXR File Splitter. Скачайте и установите эту программу. После того, как вы ее запустите, увидите такое окно:
Нажимаем на кнопку open WXR file для того, чтобы открыть экспортированный XML-файл. Утилита «прочитает» файл и отобразит полезную информацию о нем. Программа считает заголовок, футер и покажет количество элементов в файле.
Вы можете подобрать размер файла, когда будете разбивать большой файл на маленькие или же, можно указать количество мелких xml-ек. В любом случае, на выходе наш «толстый» файлик расколется на несколько мелких и вы сможете загрузить их без превышения аплоад-лимита хосстера. Когда вы выставите все настройки, нажимайте кнопку Split Files и программа сделает свою работу, положив мини-XMLки в ту же папку, где лежит ваш исходный файл экспорта.
Для пользователей Mac также есть подобного рода утилита. Называется она WordPress WXR Split utility. Принцип действия ее тот же, как и алгоритм использования.
Надеемся, что статья помогла вам разбить большие XML файлы импорта для WordPress и справится с лимитом на загружаемые в WordPress файлы. Если остались вопросы — милости просим в комментарии.