Тема, конечно не нова, но не потеряла своей ценности. Уже не первый раз я вынужден переносить свои данные с WordPress на WordPress. И причин в этой ситуации несколько. Во-первых - это то, что обновить свою версию на новую у меня не получилось ни автоматически ни вручную. При любом обновлении проблем было гораздо больше чем пользы из него. Также, только начиная учиться создавать сайты и блоги у меня было большое желание устанавливать побольше плагинов (к тому же платных и как обычно с посторонними ссылками и вирусным кодом) и премиум тем. А после обновления самого WordPress много из этих дополнений работают некорректно или вообще не работают. Новую версию, очень часто, найти уже не получится.
Во-вторых, со временем вся система становится очень медленной, и все те советы, которые можно найти в интернете никакого прироста производительности не дают.
Поэтому уже во второй раз я использую экспорт из одной версии WordPress, после чего устанавливаю другую (новую) и импортирует всю информацию.
Не нужно думать, что все очень просто. Просто может быть только тогда, когда плагинов в системе установлено мало, а тема довольно простая и бесплатная.
Поэтому обязательно устанавливайте и тестируйте новую версию исключительно на новом домене и хостинге (если у вас платный тариф и предусматривает несколько сайтов, то можно создать новый сайт, подключить домен и направить его на директорию созданного сайта). В противном случае можно зарегистрироваться на бесплатном и хорошо себя зарекомендовашем хостинге Beget.
Перед любыми действиями обязательно создайте резервную копию сайта и базы данных. По собственному плачевному опыту могу сказать, что восстановление работоспособности сайта с заранее созданной резервной копии гораздо проходит быстрей, чем когда ее нет.
Моей целью было отказаться от платных тем и плагинов и перенос всех новостей и настроек с сохранением полной функциональности сайта. Поэтому первое, что нужно сделать - это найти замену для плагинов (если это возможно).
Сначала нужно выполнить экспорт всех данных с сайта. Возможно, нужно будет установить и активировать стандартный плагин экспорта для этого. Для этого идем в «Инструменты» → «Экспорт» → «Все содержимое» → «Скачать файл экспорта».
- Загружаем и устанавливаем самую новую русскую версию 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(); ?>
Тема прекрасно отображается на любых устройствах. Так что дополнительного плагина для мобильных устройств устанавливать не нужно.
Выполняем импорт. Скорее всего нужно установить и активировать плагин импорта. Смотрим скриншот:
Далее идем «Инструменты» → «Импорт» → «Обзор» (выбираем файл экспорта) → «Загрузить и импортировать файл» → «Отправить».
Получаем результат.
Как видно, файлы не скопировались. Это не страшно. Переходим в файловый менеджер и открываем ваш сайт/wp-content и удаляем папку uploads.
Из старого сайта (из резервной копии) копируем папку на место удаленной. Лучше добавить файлы в *.zip архива и загрузить его, а потом используя возможности файлового ftp клиента (веб-версии) распаковать его. Это намного быстрее, особенно когда файлов очень много.
Переходим в меню и активируем его.
Устанавливаем нужные плагины и включаем их по очереди. После включения каждого плагина проверяем работоспособность сайта.
Вот список некоторых плагинов, которые можно заменить на аналогичные (с целью использования бесплатных и самых новых версий):
Quick Adsense заменяем на WP QUADS
MaxButtons Pro заменяем на Button Plugin MaxButtons
Viper’s Video Quicktags заменяем на Viper's Video Quicktags Migrator
После всего еще нужно будет обратить внимание на мелочи и доработать их. Если действительно все работает без нареканий, то делаем резервную копию своего новосозданного сайта и удаляем старый сайт (копию старого сайта обязательно оставьте и по возможности дополнительно загрузите в облачный сервис - так, на всякий случай) и очищаем базу данных. Загружаем архив новосозданного сайта на хостинг и распаковываем его. Переходим в phpMyAdmin и импортируем базу данных. После этого новый сайт готов к работе.
Скажу сразу, все эксперименты, перенос и настройка всего сайта у меня заняли до трех дней времени. Всем удачи.