Обновление WordPress подробно для начинающих
Как правило, большинство новичков относятся к обновлению wordpress с большой опаской. Признаться, я сам в первый разы испытывал некое волнение. Оно и понятно не хочется потерять ценную информацию и разрушить блог, который так долго и усердно развивался. Тем не менее, бояться здесь нечего — если вы сделаете бэкап блога — скопируете все его файлы на компьютер и скачаете базу данных, то восстановить сайт можно будет в любом случае чтобы там не случилось при обновлении. Кроме того, процесс апдейта имеет определенный четкий алгоритм и его выполнение позволит без страха, риска просто и корректно обновить свою версию wordpress.
А обновляться нужно обязательно. Если не каждую очередную «мини версию» с 3.2.1 до 3.2.2. и т.п., то хотя бы при выходе новой «ветки» — 3.2. и 3.3. В последнем случае, как правило, случаются достаточно масштабные изменения, которые призваны улучшить быстродействие, удобство и безопасность работы. Кстати, о безопасности — один из способов ее достижение как раз таки установка последних версий WordPress и скриптов, в которых разработчики стараются закрывать известные уязвимости систем. Поэтому отбросим страх и займемся обновлением. В этом нет ничего сложного!
Внимание! Обновление wordpress повлечет за собой изменение всех системных файлов, в том числе двух плагинов (Akismet и Hello Dolly), а также базовых шаблонов Twenty Eleven и Twenty Ten. Поэтому, если вы вносили какие-то важные изменения в эти файлы — сохраните эти файлы на своем компьютере иначе они будут потеряны (перезаписаны).
1. Проверка минимальных требований wordpress
Каждая последующая версия wordpress подвергается некоторым изменениям и усовершенствованиям, поэтому иногда возможны появления новых более высоких минимальных системных требований для версий PHP и MySQL. Поэтому перед обновлением следует проверить эти требования на специальной странице и убедится в том, что ваш хостинг позволят их соблюсти. Например, начиная с версии WordPress 3.2 и выше разработчики перешли на 5-тые версии PHP и MySQL, а предыдущие PHP 4.3 и MySQL 4.1.2 могут использовать только для WordPress 3.1 и ниже. В принципе, любой более-менее современный хостер может осилить минимальные требования wordpress, просто иногда требуется выбрать версию PHP. Узнать все версии можно на сайте компании, предоставляющей вам услуги хостинга или обратиться в их тех.поддержку.
2. Сделайте бэкап
Следующий важный шаг — сделать бэкап базы данных вашего блога. Все посты, страницы и настройки хранятся в базе данных — по сути, это самый важный файл, с которого можно все восстановить в случае, если возникли проблемы. В принципе, как уже говорилось выше, при внесении изменения в системные файлы или базовые шаблоны также нужно сохранить их на локальный компьютер. Тем не менее, я бы также рекомендовал время от времени копировать все файлы сайта на комп, сделав тем самый «полный» бэкап, который может быть.
3. Отключить плагины
Финальный подготовительный этап — отключение плагинов. С одной стороны пишут, что данный пункт не обязательный, то есть можно и не отключать. С другой, если плагин не поддерживает новую версию системы, то после обновлении wordpress на сайте могут появится разного рода проблемы. Самый простой способ этого избежать — деактивировать все плагины перед апдейтом, а потом последовательно их включить и, если какой-то из них не захочет активироваться вы сразу увидите где ошибка. Для отключения плагинов заходите в одноименный раздел, кликаете по ссылке «Активные» дабы отобразить на странице все установленные модули. Дальше ставите галочку которая позволит выделить все плагины и в действиях выбираете «Деактивировать» — жмем «Применить» и все готово.
Процесс активации, в принципе, аналогичен — разве что вам нужно будет выделить именно те плагины, которые были включены до этого. Можно где-то себе пометить или записать список нужных плагинов для активации после обновления.
4. К обновлению готовы? — выбор метода обновления
Теперь можете себя проверить готовы ли к обновлению. Если вы деактивировали все плагины, и на компьютере есть бэкап базы данных и нужных файлов, тогда да, можно начинать! Следует заметить, что в wordpress имеется 2 метода обновления:
- Автоматический — простой метод, подходящий для большинства пользователей.
- Ручное обновление — если с автоматическим возникли проблемы или вы любите все сделать самостоятельно.
Какой из них выбрать — решение за вами. В принципе, думаю, как правильно заявляют разработчики, автоматический вариант подойдет для многих желающих — это быстро, просто, удобно, в любом случае бэкап то есть. Возможно, если вы обновляетесь с более ранних версий 2.8.х до 3.3 или выполняете работу на заказ, есть смысл сделать процесс вручную дабы полностью все контролировать. Хотя опять же каждый делает как он хочет, мы же рассмотрим оба варианта.
5. Автоматическое обновление wordpress
Автоматические обновление появилось в последних версиях и здорово упрощает жизнь всем пользователям wordpress. В старых сборках (например 2.8.х) раздел с обновлением находился в меню «Инструменты», сейчас же вы найдете его в блоке «Консоль» (Dashboard). В принципе, при наличии обновлений, в системе в верхней части окна браузера отображается строка с сообщением о возможном апдейте — так что вы это не пропустите.
Итак, заходим на станицу обновления, где найдем несколько кнопок для дальнейших действий. Здесь можно скрыть сообщение про апдейт, просто скачать новые версии системы или же запустить автоматическое обновление — причем как русскую, так и английскую версии WP. Вас также могут попросить ввести данные доступа для хостинга — логин, пароль дабы скачать и установить файлы:
Важно! После того как вы нажали «Обновить автоматически» не следует больше ничего делать, прерывать процесс, кликать и т.п. пока все обновление не закончится.
Кстати, на официальном сайте wordpress есть еще некоторая информация относительно прав на файлы, которые должны быть установлены для автоматического обновления. Признаться, не сильно разбираюсь во всех этих тонкостях, поэтому сложно перевести что именно там указано. Если я правильно понял, то для корректного апдейта нужно чтобы файлы на FTP принадлежали тому пользователю, который запускает wordpress (на большинство хостингов так и реализовано).
Кроме того, автоматическое обновление не получится, если хостинг не использует PHP5. При этом вы увидите сообщение о том что файлы системы скачаны, но дальше ничего происходить не будет. В любом случае, если обновиться автоматические не получилось, не стоит паниковать — просто придется осуществит апдейт вручную. Появившееся сообщение про ошибку установки можно скрыть за счет удаления файла .maintenance непосредственно с FTP.
6. Обновление wordpress вручную
Я рассмотрю более короткую инструкцию (алгоритм) обновления. «Полную» версию можно посмотреть на странице обновление wordpress блога в другом моем проекте. Визуально, правда эта полная инструкция будет в раза 4 меньше этой статьи, она просто содержит больше пунктов, но в целом, что полная, что коротка идентичны. Некоторые действия просто можно и не выполнять. Посмотрите оба варианта и используйте тот, который вам больше нравится.
6.1. Замена wordpress файлов
После подготовке к обновлению нужно выполнить замену старых файлов системы wordpress на новые. Для этого:
- Скачаем wordpress последнюю версию с официального сайта.
- Распаковываем архив на локальном компьютере.
- С помощью специальной программы FTP клиента (FileZiila или другого) удалим старые директории wp-includes и wp-admin с их содержимым на на хостинге.
- Загрузите новые файлы директорий на FTP wp-includes и wp-admin взамен старых.
- Далее загрузим файлы новой версии системы из wp-content в существующую папку на сервере, при этом все файлы нужно перезаписать. Внимание! При этом не следует изначально удалять директорию wp-content с файлами, а только перезаписать новыми!
- Загрузить оставшиеся системные файлы wordpress в корневой каталог FTP, заменив там старые.
Итого, получается, что вы должны заменить все старые файлы wordpress в директориях и подкаталогах wp-includes и wp-admin, а также корневой директории. При этом не волнуйтесь, файл wp-config.php останется в безопасности (ведь в сборке имеется только wp-config-sample.php и ничего перезаписано не будет). С директорией wp-content нужно быть чуть поосторожнее, так как там содержатся файлы ваших плагинов, шаблонов и т.п. Если вы используете wordpress шаблон по умолчанию, то наверняка успели его изменить — осторожнее, предварительно сохраните все файлы на компьютере дабы их не потерять. Потом загрузите их обратно на FTP или же просто не перезаписывайте файлы темы.
Последнее что нужно сделать это посмотреть файл wp-config-sample.php дабы оценить что нового появилось в него по сравнению со старыми версиями и, возможно, вы захотите что-то добавить в свой wp-config.php. Кстати, лично я наоборот из своего старого wp-config.php переношу настройки и пароли в новый, так мне кажется, быстрее.
Как уж говорилось выше, если во время автоматического обновления вордпресс возникли проблемы, то нужно удалить с FTP файл .maintenance который выводит в админке сообщение об ошибке установки.
6.2. Завершаем установку
Теперь заходите на страницу логина вашего блога /wp-admin. Возможно, придется ввести логин пароль. Если потребуется обновление базы данных wordpress, тогда система перенаправит вас на соответствующую страницу wp-admin/upgrade.php. Проследуйте на нее и выполните инструкции, которые там будут указаны — всего лишь нужно будет нажать кнопку «Обновить базу данных». Важно сделать этот шаг как можно быстрее после первого, то есть сразу перезаписали файлы и обновите БД.
7. Финал
Разработчики в шутку записали последним пунктов — сделайте теперь что-то приятное для себя. Прямо как в старой доброй поговорке «сделай дело — гуляй смело»:) В целом после выполнения всех этих пунктов работу по обновлению wordpress можно считать завершенной. Остается только удалить кэш, если он был, а также подключить все плагины, необходимые для работы. Также советую проверить работоспособность сайта — пройтись по всем основным разделам, посмотреть не требуется ли обновление вашим плагинам и т.п.
Возможно, для профи данное описание процесса может показаться слишком длинным — бэкапы, отключения плагинов и т.п. В принципе, если честно, можно просто нажать кнопку автоматического апдейта или перезапись все файлы новой версии поверх старой. Есть вероятность что после этого все будет работать замечательно, сам так делал достаточно часто. С другой стороны данный сверхбыстрый метод может повлечь за собой некоторые проблемы в виде «белой страницы» вместо админки сайта или критические ошибки в работе плагинов из-за несовместимости. Тут уж каждый сам решает какой вариант обновления WordPress ему выбрать.
P.S. Купить книгу в сейчас не проблема, заходите онлайн в специальный книжный интернет магазин выбираете и формируете заказ после чего ждете курьера с доставкой.
комментариев 75 к статье “Обновление WordPress подробно для начинающих”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Записи и посты wordpress, оформление записи (5,91 из 7, голосов - 47)
- Проблема с адаптивными изображениями в Gutenberg редакторе WordPress (3,93 из 7, голосов - 46)
- Умный копирайт в footer.php для wordpress (5,63 из 7, голосов - 30)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Polylang — плагин для мультиязычных сайтов на нескольких языках в WordPress (4,42 из 7, голосов - 31)
- Плагин TinyMCE Advanced – wordpress текстовый редактор (6,35 из 7, голосов - 20)
- Рубрики и категории wordpress, функция wp_list_categories (6,05 из 7, голосов - 20)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Описание хорошее, но очень и очень много воды, можно и покороче все описать.
Если у меня сторонняя тема использоваться будет, то после обновлений cms она корректно будет отображаться как и раньше, или в нее нужно будет вносить изменения?
Олег, при обновлении системы вордпресс тема в большинстве случае не страдает. Единственное исключение, когда в теме используются функции, которые по тем или иным причинам были из вордпресс убраны (но бывает редко). Главное чтобы при автообновлении из админки системы вы вместе с системой не обновили и темы (такое предлагается). В любом случае бэкаптесь перед обновлением.
Спасибо все подробно! но как быть если установленная версия старая как у меня например 3.1.1 а в консоле пишется что у меня свежая версия и обновлений не требуется, в чем проблема?
Anastasiya, может глюк какой-то, может вы установили сборку не с официального сайта, может установили плагин/хак, который скрывает необходимость обновления.
Фух, перешел на днях со своего древнего WP на свежачек, сразу все плагины обновлять пришлось =)
Думал где бы подсмотреть правильный переход — и тут на те в выдаче блог Тода =)
В общем полет нормальный, плагины все отключал, после обновы все плагины обновить пришлось, а некоторые, морально устаревшие и переставшие работать — удалить.
Lucky, поздравляю с обновкой) Тут главное чтобы был бэкап полностью, а установить/обновить не проблема.
Спасибо за инструкцию! а как удалить кэш?
Сергий, точно в этот вопрос не вникал, но по идее сначала отключаете плагин, потому удаляете все содержимое директории с кэшем. Первое, в принципе, можно и не делать, просто после удаления файлов кэша проверить чтобы плагин работал и создавал новые.
Теперь осталось припомнить все файлы, в которых делала изменения
Алена, делать изменения в файлах ядра вордпресс крайне не рекомендуется. Если речь идет об исправлениях в шаблоне, то обновление их не затронет.
Здравствуйте! Вопрос такой. Обновил WordPress автоматом до 4.3 и возникла проблема:
Перестала работать настройка темы. Т.е. нажимаю кнопку «Настроить» и появляется страница с таким текстом:
Fatal error: Uncaught exception ‘Exception’ with message ‘Supplied nav_menu_item value missing property: description’ in /var/www/cdfbahos/data/www/domokrim.ru/wp-includes/class-wp-customize-setting.php:824 Stack trace: #0 /var/www/cdfbahos/data/www/domokrim.ru/wp-includes/class-wp-customize-nav-menus.php(538): WP_Customize_Nav_Menu_Item_Setting->__construct(Object(WP_Customize_Manager), ‘nav_menu_item[1…’, Array) #1 [internal function]: WP_Customize_Nav_Menus->customize_register(Object(WP_Customize_Manager)) #2 /var/www/cdfbahos/data/www/domokrim.ru/wp-includes/plugin.php(503): call_user_func_array(Array, Array) #3 /var/www/cdfbahos/data/www/domokrim.ru/wp-includes/class-wp-customize-manager.php(442): do_action(‘customize_regis…’, Object(WP_Customize_Manager)) #4 [internal function]: WP_Customize_Manager->wp_loaded(») #5 /var/www/cdfbahos/data/www/domokrim.ru/wp-includes/plugin.php(503): call_user_func_array(Array, Array) #6 /var/www/cdfbahos/data/www/domokrim.ru/wp-settings.php(374): do_action(‘wp_loaded’) #7 /var/ in /var/www/cdfbahos/data/www/domokrim.ru/wp-includes/class-wp-customize-setting.php on line 824
В чём может быть проблема?
Максим, проблема может быть в несовместимости темы и новой версии вордпресс. Обычно темы (если это платные шаблоны) разработчики обновляют, поэтому можно подождать. Если это бесплатная какая-то тема, то тут либо разбираться с ошибками либо оставить как есть.
Что делать если сайт заражён, я его отключил и уже не могу в консоли отключить плагины. Просто перезаписать весь WordPress и заново добавить плагины?
Денис, в таком случае действительно лучше перезалить все файлы вордпресс вручную, а затем уже переустановить плагины. Причем, думаю, правильнее будет удалить с ФТП старую версию системы — в этой статье указано какие файлы системы нужно оставить, а какие можно удалить.
Где хранятся атрибуты товаров и сами товары на сервере?
Тихон, вся информация хранится в базе данных. С помощью PhpMyAdmin можно править эти данные.
Нечаянно нажала автоматическое обновление WP не отключив плагины и не сделав резервную копию. Вышла ошибка «Несоответствие требованиям
Не удаётся продолжить установку, так как WordPress 4.4 требует MySQL версии 5.0 или выше. У вас версия .»
Можно ли отменить обновление ??? Как вернуть работу сайта?
Елена, вопрос — ошибка «Несоответствие требованиям» появилась до обновления или уже в процессе? Сайт отключился? Как вариант можно скачать предыдущие версии системы тут https://ru.wordpress.org/releases/ и провести обновление вручную. Единственный «непонятный» момент для меня — как быть, если система уже обновила базу данных, обратного преобразования там, скорее всего нет. Также можно обратиться к хостеру и уточнить насчет MySQL — может он согласится обновить.
Максим, писал
Здравствуйте! Вопрос такой. Обновил WordPress автоматом до 4.3 и возникла проблема:
Перестала работать настройка темы. Т.е. нажимаю кнопку «Настроить» и появляется страница с таким текстом:
Кто ни будь знает таблетку от этой болезни,
Подскажите если не жалко
Сергей, попробуйте обновить вручную поверху. Возможно сама тема не поддерживает версию 4.3.
Пробовал и обновить тему и со стандартными и с другими и папку инклюд в ручную перезалил а ошибка всё ровно тянется из папки инклюд, папку wp-admin перезалил то же самое буду ждать до следующего апдейта а там либо исправиться либо буду по новой накатывать сайт.
к стати вот что пишет
fatal error: Uncaught exception ‘Exception’ with message ‘Supplied nav_menu_item value missing property: description’ in /var/www/vhosts/2/105267/webspace/httpdocs/wp74.ru/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:191 Stack trace: #0 /var/www/vhosts/2/105267/webspace/httpdocs/wp74.ru/wp-includes/class-wp-customize-nav-menus.php(551): WP_Customize_Nav_Menu_Item_Setting->__construct(Object(WP_Customize_Manager), ‘nav_menu_item[6…’, Array) #1 [internal function]: WP_Customize_Nav_Menus->customize_register(Object(WP_Customize_Manager)) #2 /var/www/vhosts/2/105267/webspace/httpdocs/wp74.ru/wp-includes/plugin.php(525): call_user_func_array(Array, Array) #3 /var/www/vhosts/2/105267/webspace/httpdocs/wp74.ru/wp-includes/class-wp-customize-manager.php(583): do_action(‘customize_regis…’, Object(WP_Customize_Manager)) #4 [internal function]: WP_Customize_Manager->wp_loaded(») #5 /var/www/vhosts/2/105267/webspace/httpdocs/wp74.ru/wp-includes/plugin.php(525): call_user_func_array(Array, Array) #6 /var/www in /var/www/vhosts/2/105267/webspace/httpdocs/wp74.ru/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php on line 191
Может вы что можете сказать
Сергей, поменяйте шаблон на другой (желательно базовый) — если проблема осталась, то ошибка в теме. Тут либо разбираться в ней либо искать другую. Если ошибка осталась, то проблема в установке. Нужно переустановить вручную причем по полной с удалением wp-includes и wp-admin.
Доброго дня всем! Скачал новый WordPress версии 4.4.1. Проблема с установкой темы: предустановлена тема Twenty Sixteen и нет функции установки новой темы… Как установить другую тему?
Олег, новые темы обычно находятся в разделе «Внешний вид», там же можно устанавливать и другие. Вверху страницы есть кнопка «Добавить новую» или можно загрузить файлы темы на ФТП в директорию wp-content/themes.
Здравствуйте.
Сейчас стоит WP 4.3.2, пытался обновить и автоматически и вручную до WP 4.4.1.
Неизменно получаю ошибку 500.
Может быть кто то подскажет куда копать, ранее все автоматом обновлялось и было нормально.
Заранее спасибо…
Aleksandr, думаю, это связано с хостингом. Можно попробовать обновиться вручную.
Я сам себе хостинг…
И обновлял его раза по три уже и вручную и автоматом… Все одно — ошибка 500.
Спасибо все равно.
И статья хорошая, полезна особенно для новичков.
Aleksandr, я когда писал статью о HTTP кодах ошибок находил информацию, что 500 — это проблема сервера, не описанная другими ошибками 5хх. Может какой-то глюк при обновлении на локальном сервере, версии ПХП и MYSQL отвечают требованиям системы?
Хорошо понял. спасибо.
Буду далее уже как то сам разбираться. Я понимаю что заочно дать совет сложно, как «пальцем в небо».
Нужно проверять будет все, обновить UBUNTU… Ну поковырять короче…
Спасибо за то что вообще отвечаете и причем спокойно и адекватно.