Алгоритм обновления сайта(ядра и плагинов) на WordPress

Несмотря на то, что процесс обновления системных файлов, тем и плагинов на Wordpress для пользователей достаточно прост. Нужно всего лишь зайти в панель управления сайта и оттуда произвести обновление, нажав на соответствующие кнопки.

Система WP настоятельно рекомендует сделать резервную копию сайта, а конкретнее создать копию базы данных и файлов. В целом ничего сложно в этом процессе нету. Надо экспортировать файл sql из PhpMyAdmin и скачать все файлы, которые хранятся на удаленном сервере, то есть хостинге, по FTP. После чего можно смело делать(лучше сначала сделать на локальном сервере, если после обновления все ОК и сайт не ломается, то приступать к той же процедуре на хостинге) новыми файлы WordPress.

А вообще стоит задуматься:🤔 нужны ли мне эти обновления?! Какие новые функции или дополнительные возможности будут у моего сайта после обновы?! Если все отлично работает и мне хватает набора функции текущего релиза WP, зачем что-то трогать?!

Обновление wordpress и установленных плагинов, тем не только добавляет новый функционал, но иногда устраняет ошибки в верстке и коде .

Все изменения, внесенные напрямую в файлы(файлы шаблонов) родительской темы, будут стерты при обновлении темы(Решение проблемы: создание дочерней темы).

Итак, если Вы хорошо подумали и пришли к выводу, что стоит обновиться, то ниже указан порядок действий:

1) Сделать копию базы данных

В phpMyAdmin выбрать нужную базу данных и сделать экспорт таблиц БД в одноименной вкладке. В результате получите файл с расширением sql.

2) Сделать копию файлов системы управления контентом WP, темы и плагинов.

С помощью FTP клиента, например FileZilla, подключиться к хостингу и скачать файлы, находящиеся в папке с именем домена(domains) .

3) Обновить на локальном сервере сайт и проверить работоспособность.

Перед тем, как выполнить этого шаг, внесите изменения в wp-config.php

// ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Имя пользователя MySQL */
define( 'DB_USER', 'username_here' );

/** Пароль к базе данных MySQL */
define( 'DB_PASSWORD', 'password_here' );

/** Имя сервера MySQL */
define( 'DB_HOST', 'localhost' );

/** Кодировка базы данных для создания таблиц. */
define( 'DB_CHARSET', 'utf8' );

/** Схема сопоставления. Не меняйте, если не уверены. */
define( 'DB_COLLATE', '' );

импортируйте файл базы данных(см. 1) на локальном сервере(напр. OpenServer) в PhpMyAdmin и сделайте несколько sql запросов, чтобы сайт запустился.

-- URL сайта
UPDATE wp_options SET option_value = replace(option_value, 'http://домен_сайта', 'http://localhost/домен_сайта') WHERE option_name = 'home' OR option_name = 'siteurl';

-- URL поста
UPDATE wp_posts
SET guid = REPLACE(guid, 'http://домен_сайта','http://localhost/домен_сайта');

-- URL в контенте
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'http://домен_сайта', 'http://localhost/домен_сайта');

4) Исправить ошибки

5) Перенести файлы веб-сайта с локального сервера на хостинг или повторить предыдущие этапы из админ панели вашего сайта.

6) Похвалить себя и выпить чайку с пряничком! 😊