Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Тема, звичайно не нова але не втратила своєї цінності. Вже не перший раз я змушений переносити свої дані із WordPress на WordPress. І причин у цій ситуації декілька. По перше — це те, що оновити свою версію на нову у мене не вийшло ні автоматично ні вручну. При будь-якому оновленні проблем було набагато більше як користі із нього. Також тільки-но починаючи вчитися створювати сайти та блоги у мене було велике бажання встановлювати чим побільше плагінів (до того ж платних та як за звичай із сторонніми лінками та вірусним кодом) та преміум тем. А після оновлення самого WordPress багато із цих доповнень працюють не коректно або взагалі не працюють. Нову версію, дуже часто, знайти вже не вийде.

По друге, із часом вся система стає дуже повільною, і всі ті поради, які можна знайти в інтернеті ніякого приросту продуктивності не дають.

Тому вже вдруге я використовую експорт із однієї версії WordPress, після чого встановлюю іншу (нову) та імпортую всю інформацію.

Не потрібно думати, що все дуже просто. Просто може бути лише тоді, коли плагінів в системі встановлено мало, а тема досить проста та безкоштовна.

Тому обов’язково встановлюйте та тестуйте нову версію виключно на новому домені  та хостингу (якщо у вас платний тариф і передбачає декілька сайтів, то можна створити новий сайт, підключити домен та направити його на директорію створеного сайту). В іншому випадку можна зареєструватися на безкоштовному та добре себе зарекомендовавшому хостингу Beget.

Перед будь-якими діями обов’язково створіть резервну копію сайту та бази даних. За власним плачевним досвідом можу сказати, що відновлення працездатності сайту із заздалегідь створеної резервної копії набагато проходить швидше ніж тоді, коли її не має.

Моєю метою було відмовитися від платних тем та плагінів і перенесення всіх новин та налаштувань із збереженням повної функціональності сайту. Тому перше, що потрібно зробити — це знайти заміну для плагінів (якщо це можливо).

Спочатку потрібно виконати експорт всіх даних із сайту. Можливо, потрібно буде встановити та активувати стандартний плагін експорту для цього. Для цього ідемо в «Инструменты» → «Экспорт» → «Все содержимое» → «Скачать файл экспорта».

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

  • Завантажуємо та встановлюємо саму нову російську версію WordPress. Детальніше тут.
  • Встановлюємо тему.

Із всіх безкоштовних тем знайти функціональну та адаптивну тему не так то і просто. Більшість із них не відображають зображення в анонсі. Воно відображається лише тоді, коли задається як мініатюра. Для деяких шаблонів можна знайти рішення цієї проблеми. Для більшості тем — це пуста трата часу (якщо ви не експерт у PHP). Моїм вибором стала безкоштовна тема (кому потрібно, то вона може оновлюватися до професійної) MH Squared lite. Все, що є у безкоштовній версії мене абсолютно влаштувало. Лінк на сайт розробника легко змінити. Потрібно відкрити файл footer.php та змінити у ньому посилання на своє або закоментувати. Ось стрічка коду, яку потрібно відредагувати:

<?php printf(__('MH Squared lite by %s', 'mh-squared-lite'), '<a href="' . esc_url('https://www.mhthemes.com/') . '" title="Premium Magazine WordPress Themes" rel="nofollow">MH Themes</a>'); ?>

Щоб відображалися анонси із зображеннями потрібно відкрити файл content.php та замінити <?php the_excerpt(); ?> на <?php the_content(); ?>

Тема чудово відображається на будь-яких пристроях. Так що додаткового плагіна для мобільних пристроїв встановлювати не потрібно.

Виконуємо імпорт. Скоріш за все потрібно встановити та активувати плагін імпорту. Дивимося скриншот:

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Далі ідемо «Инструменты» → «Импорт» → «Обзор» (вибираємо файл експорту) → «Загрузить и импортировать файл» → «Отправить».

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Отримуємо результат.

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Як видно, файли не скопіювалися. Це не страшно. Переходимо в файловий менеджер та відкриваємо ваш сайт/wp-content та видаляємо папку uploads.

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Із старого сайту (з резервної копії) копіюємо папку на місце видаленої. Краще додати файли до *.zip архіву та завантажити його, а тоді використовуючи можливості файлового ftp клієнта (веб-версії) розпакувати його. Це набагато швидше, особливо коли файлів дуже багато.

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Переходимо в меню та активовуємо його.

Експорт даних із Wordpress та імпорт їх на інший сайт чи перенесення на нову версію Wordpress

Встановлюємо потрібні плагіни і вмикаємо їх по черзі. Після вмикання кожного плагіну перевіряємо працездатність сайту.

Ось список деяких плагінів, які можна замінити на аналогічні (з метою використання безкоштовних та самих нових версій):

Quick Adsense замінюємо на WP QUADS
MaxButtons Pro замінюємо на Button Plugin MaxButtons
Viper’s Video Quicktags замінюємо на Viper's Video Quicktags Migrator

Після всього ще потрібно буде звернути увагу на дрібниці та допрацювати їх. Якщо вже дійсно все працює без нарікань, то робимо резервну копію свого новоствореного сайту і видаляємо старий сайт (копію старого сайту обов’язково залиште та при можливості додатково завантажте в хмарний сервіс — так, на всяк випадок) та очищуємо базу даних. Завантажуємо архів новоствореного сайту на хостинг та розпаковуємо його. Переходимо в phpMyAdmin та імпортуємо базу даних. Після цього новий сайт готовий до роботи.

Скажу зразу, всі експерименти та перенесення і налаштування всього сайту у мене зайняли до трьох днів часу. Всім удачі.