Обновление PHP в WordPress, пошаговая инструкция для новичков.

Обновление PHP для WordPress простыми словами с примером, картинками и безопасно. Аналогично и для других CMS за некоторыми исключениями, но, если немного подумаете, то обновитесь легко.

Здравствуйте, уважаемые читатели.

Вчера я открыл консоль администратора моего сайта и прочитал предупреждение от плагина Yoast SEO, что версия PHP 5.2 с которой работает мой блог, уже устарела и это может привести к проблемам с безопасностью моего блога.

И рекомендовано сделать обновление PHP на новую версию, лучше всего на PHP 7.0 или PHP 7.1. Такое обновление PHP не только улучшит безопасность блога, но и поможет ускорить загрузку сайта, что в конечном итоге положительно скажется на поисковой оптимизации сайта.

Обновление PHP для WordPress, это лучшая скорость, безопасность и совместимость.

Я понимаю, как важна безопасность и скорость работы блогов и сайтов, я хочу использовать последние версии плагинов, которые установлены на моем блоге. Поэтому я конечно прислушался к этой рекомендации и сегодня сделал обновление PHP 5.2 с которой работал мой блог на версию PHP 7.1. самой свежей на момент написания статьи.

Важно: обновление PHP одинаково для всех версий, разве что в случае минимального обновления, будет меньше проблем при обновлении. Так при обновлении с 5.2 версии до 7.1 у меня были проблемы с плагинами и хорошо, что я сделал резервные копии сайта и базы данных, а при следующем обновлении с PHP 7.1 на версию 7.2, даже и без деактивации плагинов все прошло гладко. В разных сборках одной версии изменения обычно не значительные и обновление проходит без проблем, что нельзя сказать про разные версии: PHP 5.х, 7.х или 8.х.

На моём хостинге появилась новая версия PHP 8 и я решил обновить PHP в конце весны 20021 года. После обновления я получил сообщение от плагина безопасности, что он пока не поддерживает в полной мере PHP 8 и моя тема начала работать с ошибками.

Оказалось, что фреймворк Freemius, который тема использует не был протестирован с PHP 8.х и разработчики темы предложили пока использовать PHP 7.х. Я вернул обратно версию PHP 7.4. И решил дать время разработчикам для поддержки PHP 8 до осени, а там снова попробую обновить PHP на 8-ую версию.

Дописано позже основного текста статьи.

Когда мы поддерживаем свой PHP в актуальном состоянии, мы по своей сути повышаете производительность, безопасность и SEO своего веб-сайта. Это довольно здорово на мой взгляд.

Что такое PHP?

PHP — это один из самых популярных скриптовых языков для интернета.

Проще говоря, PHP — это язык программирования, используемый на веб-сайтах. Однако что уникально в PHP, так это то, что это серверный язык.

Веб-сайты используют два типа языков. Существует клиентский язык и серверный язык.

В чем же разница?

Клиентские языки (например, HTML и JavaScript) выполняют свою работу в клиентской системе. Примером этого является ПК человека, который просматривает Ваш сайт WordPress.

PHP, с другой стороны, делает всю свою работу на сервере, где размещается Ваш сайт.

WordPress использует PHP для взаимодействия с базой данных и извлекать данные, чтобы вывести их в виде HTML.

Если посетитель запрашивает страницу на Вашем сайте, WordPress будет взаимодействовать с базой данных на стороне сервера и — бац!

Пример PHP кода внедренного в HTML
Пример PHP кода внедренного в HTML

Вместо использования статического HTML для каждой страницы PHP генерирует страницы динамически. Это упрощает задачу, экономя Ваше время и хлопоты, связанные с созданием множества статических веб-страниц для Вашего сайта.

Как проверить версию PHP в WordPress

Это просто, чтобы узнать, какую версию PHP использует Ваш сайт. Вы можете получить доступ к этой информации прямо в панели управления WordPress.

Сначала перейдите в меню Инструменты > Здоровье сайта

Проверить версию PHP в консоли администратора WordPress
Здоровье сайта WordPress

Там нажмите на кнопку Пройденные тесты

Меню развернется и Вы увидите, какая версия PHP у Вас установлена.

Актуальная версия PHP в данный момент установленная на сайте
Сайт использует актуальную версию PHP

И здесь Вы всегда можете посмотреть версию PHP установленную на Вашем сайте.

И так сказать по горячим следам, я решил написать инструкцию «Обновление PHP для WordPress», как «напоминалку» для себя и может, она будет интересна другим людям.

Хостинг на котором я буду обновлять PHP для WordPress

Давайте начнем.

Я буду писать эту инструкцию шаг за шагом, как я делал обновление PHP для моего блога на WordPress, который размещен на хостинге. У них есть бесплатный тарифный план хостинга, где выгодно сделать новый сайт или тестовый сайт бесплатно. Об этом прочитайте по ссылке.

Кроме внешнего вида интерфейса хостинга для обновления PHP, других отличий нет и поэтому я почти не буду добавлять изображения в эту статью, чтобы не путать читателей отличиями интерфейсов в административных панелях, разных хостингов.

Просто напишу шаг за шагом и Вы все поймете, как Вам сделать обновление PHP Вашего сайта, повторяя мои действия.

Начало инструкции, начинаем обновление PHP для WordPress

Давайте обновим PHP сайта на примере обновления PHP для блога созданного на WordPress с версии PHP 5.2 до версии PHP 7.1

Важно: На момент написания статьи, самая свежая версия была PHP 7.1 на моем хостинге. Если в Вашем случае версия будет более свежая, это хорошо, обновляйтесь до самой свежей версии. Шаги по обновления PHP будут совершенно одинаковы, независимо от версии.

Шаг 1. Нужно открыть консоль администратора сайта на WordPress http://ваш. домен/wp-admin/.

Обновите WordPress, плагины и темы, если есть обновления для них.

Там открыть вкладку Плагины, выделить все установленные плагины и Деактивировать их или полностью удалить.

С одной стороны при полном удалении уж точно ничего не помешает правильному обновлению PHP, но с другой стороны, будет лишняя работа по новой установке всех нужных плагинов.

Я выбрал вариант Деактивировать плагины, но после обновления PHP, некоторые плагины не захотели активироваться и мне пришлось их полностью удалить.

А потом с ноля устанавливать, только тогда плагины установились и активировались без проблем.

И все бы ничего, если бы одним из не захотевших активироваться плагинов, не был плагин Редирект (перенаправление), пропали все ранее созданные перенаправления ссылок. Но это не критично, позже я все исправлю из сохраненного файла. Нужно было сделать копию редиректов и скачать на свой ПК.

Проверка совместимости плагинов в WordPress версии 5.2 «Jaco»

Важно: В версии WordPress 5.2 под названием «Jaco», (это название дано в честь джазового басиста Jaco Pastorius), добавлено много хороших функций для безопасности WordPress. Одна из которых, это проверка совместимости плагинов. WordPress теперь автоматически определит совместимость версии PHP Вашего сайта с установленными плагинами. Если плагин требует более высокую версию PHP, чем Ваш сайт в настоящее время использует, WordPress не позволит Вам активировать плагин, предотвращая возможные ошибки совместимости.

Итак, все установленные плагины я деактивировал.

Шаг 2. Открываю свою административную панель на хостинге, там открываю опцию BackUp (создание резервных копий).

И создаю резервные копии, как папки с файлами самого сайта, так и базы данных и скачиваю эти два архива на мой компьютер, если вдруг, что — то пойдет не так.

После создания резервных копий я выбираю вкладку Сайты и навожу стрелку мышки на значок PHP, нужного сайта, так я увижу версию PHP на данный момент

Обновление PHP для WordPress, пример
Посмотреть какая версия PHP или выбрать и обновить для новой версии PHP

А нажав на значок из выпадающего списка версий PHP, выбираю нужную для меня версию на которую я хочу сделать обновление PHP. Я для себя выбрал PHP 7.1.

Сравнение новой версии PHP со старыми версиями

При сравнении со старыми версиями PHP, версии выше PHP 7.0, лучше в трех позициях, это безопасность, скорость и перспективность.

1. PHP 5.2 не был обновлен в течение многих лет и имеет серьезные проблемы.

2. PHP 7 работает до 400% быстрее, чем 5.2., это значит, что можно использовать до 50% меньше нагрузки на сервер, получая тот же результат.

3. И последнее, но не менее важное, разработчики смогут, использовать все современные технологии, чтобы вывести сайт на следующий уровень.

Шаг 3. Да-да я выбрал PHP 7.1. и нажал кнопку Применить, через секунду появилось сообщение об успешном обновлении PHP.

При необходимости можно вернуться к более старой версии PHP.

Шаг 4. Я возвращаюсь в консоль администратора моего сайта, открываю вкладку Плагины и активирую Плагины или устанавливаю вновь все нужные плагины WordPress.

Вот, собственно говоря и вся простая инструкция про «Обновление PHP для блога на WordPress«.

В заключении

Я хочу напомнить для тех людей, кто не обновлял CMS WordPress в ручном режиме и решит, это сделать самостоятельно, а не ждать, когда WordPress, обновится сама.

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

Для обновления шаблона WordPress, плагинов WordPress, нужно просто выбрать нужный шаблон или плагин и обновить его. А не используемые шаблоны и плагины WordPress, лучше всего удалить.

И не забывайте о элементарных способах для защиты WordPress от взлома.

Как обычно, вопросы пишите в комментариях.

P.S. Но, если у Вас все равно осталась не уверенность, обратитесь в службу поддержки Вашего хостинг провайдера с просьбой о помощи в обновлении PHP.

Если Вам была полезна статья «Обновление PHP для WordPress» — поделитесь. Для Вас, это один клик на кнопку социальных сетей, а для меня, это большая мотивация для создания полезного контента.

«Автор: Леонид Никитин»

Поделитесь с друзьями