Как обновить PHP на WordPress без поломки сайта

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

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

Что проверить перед обновлением

Минимальный порядок такой

  1. Сделайте резервную копию файлов и базы данных
  2. Обновите WordPress до актуальной доступной версии
  3. Обновите активную тему и плагины
  4. Удалите старые неиспользуемые плагины
  5. Проверьте сайт на критические ошибки
  6. Только после этого меняйте PHP на хостинге

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

Где менять PHP для WordPress

В большинстве случаев версия PHP выбирается в панели хостинга: ISPmanager, cPanel, Plesk, Timeweb, Beget или другой панели. Ищите настройки сайта, домена или PHP

Названия могут отличаться

  • Версия PHP
  • PHP version
  • PHP selector
  • Настройки сайта
  • WWW-домены
  • PHP-FPM

WordPress сам по себе не устанавливает PHP. Он работает на той версии, которую дает сервер или хостинг

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

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

Также можно временно создать в корне сайта файл php-version.php

<?php
echo PHP_VERSION;

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

Как понять, что плагины готовы

Идеального автоматического ответа нет. Проверяйте плагины по трем признакам

  • плагин давно обновлялся разработчиком
  • в описании заявлена совместимость с вашей версией WordPress
  • после переключения PHP не появляются ошибки в логах и на страницах

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

Что проверять после переключения

После смены версии PHP откройте сайт как обычный пользователь и как администратор

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

Если сайт использует кеш, очистите кеш WordPress, кеш плагина и кеш хостинга. Иногда ошибка уже исправлена, но пользователь продолжает видеть старую сохраненную страницу

Если сайт сломался

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

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

Почему не стоит оставаться на старой версии PHP

Старая PHP-версия со временем перестает получать нормальную поддержку, хуже совместима с новым WordPress и может мешать обновлению плагинов. Но переход все равно нужно делать аккуратно: не “любой ценой сегодня”, а через резервную копию и проверку

Мини-практика

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

Частые ошибки

Ищут обновление PHP внутри WordPress как обычный плагин PHP обновляется на сервере или хостинге, а не устанавливается из каталога плагинов

Не делают резервную копию Без копии откат может стать долгой ручной работой

Меняют версию сразу на рабочем сайте Для коммерческого сайта лучше сначала проверить копию

Не проверяют формы и админку Главная может открываться, а форма или корзина уже не работать

Что почитать дальше по PHP

Если нужен общий маршрут по теме, откройте рубрику PHP. Для соседних задач пригодятся эти разборы:

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x