Как обновить PHP для WordPress для повышения скорости сайта и лучшей совместимости

Опубликовано: 2020-05-13

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

Из-за этого вы, вероятно, уже оптимизируете изображения своего сайта, используете кеширование браузера и используете надежного хостинг-провайдера.

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

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

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

Что такое PHP и почему вас это должно волновать?

PHP — это серверный язык программирования и сценариев, который используется для создания динамических веб-сайтов. И так уж получилось, что ядро ​​WordPress в основном написано с использованием этого языка сценариев с открытым исходным кодом.

PHP-файл ядра WordPress

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

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

Единственный раз, когда вам действительно нужно будет изучать PHP ( или любой другой вид кода в этом отношении ), это если вы хотите разрабатывать темы WordPress, плагины или настраивать свой сайт с помощью действий, фильтров и, возможно, HTML и CSS.

Тем не менее, владельцы веб-сайтов WordPress должны понимать важность использования обновленной версии PHP .

Долой старые и новые версии PHP

По данным W3Techs, PHP используется более чем на 79% всех веб-сайтов в мире, использующих серверный язык программирования. И, конечно же, это относится ко всем веб-сайтам WordPress, поскольку PHP составляет почти всю CMS.

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

Фактически, после первоначального выпуска новая версия PHP обычно поддерживается в течение 2 лет, пока она не получит ярлык «старая» и не будет выпущена новая версия, которую лучше использовать.

поддерживаемые версии php
Источник: PHP.net

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

Что еще хуже, они не понимают, что даже переход на PHP 7.0 может дать следующие преимущества:

  • Обновление версии PHP до последней версии обеспечит безопасность ядра WordPress.
  • Использование последней версии PHP гарантирует, что другое программное обеспечение, такое как темы и плагины, будет совместимо.
  • PHP 7 — это более высокий стандарт кода и лучшие возможности для разработчиков.

Наконец, PHP 7 — это гораздо более компактное и эффективное знание программирования, что означает, что он работает быстрее, чем когда-либо, и помогает вашему сайту загружаться молниеносно.

Вы можете проверить результаты только одного ( из многих ) тестов производительности, выполненных на нескольких версиях PHP, и лично убедиться, насколько быстро работают новые версии PHP.

php бенчмаркинг на скорость
Источник: Cloudways

Конечно, WordPress работает с PHP 5.6 и выше. Но подумайте об этом. PHP 5.6 активно не поддерживался с начала 2017 года, а поддержка безопасности закончилась в январе 2019 года. И тем не менее 27,3% пользователей WordPress все еще используют его.

Пользователи WordPress и версия php используют
Источник: WordPress.org

Не говоря уже о том, что 15,5% людей все еще используют PHP 7.0 ( который значительно быстрее, чем PHP 5.6 ), но не поддерживается с начала 2019 года. И, как вы уже догадались, к концу 2019 года вышла еще одна версия, PHP 7.1, будет кусать пыль, когда дело доходит до поддержки безопасности.

Это оставляет только PHP 7.2 и PHP 7.3 как те версии, которые активно поддерживаются, с исправлениями безопасности и всем остальным.

Итак, что же делают 71,1% владельцев веб-сайтов WordPress, используя версии PHP, которые либо находятся в конце своего жизненного цикла, либо приближаются к нему? Что ж, надеюсь, очень скоро вы узнаете о важности PHP и обновите его!

Как проверить, какая версия PHP работает на вашем сайте WordPress

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

Самый простой способ сделать это — перейти в « Инструменты » > « Здоровье сайта » на панели управления WordPress. Затем нажмите на вкладку Информация .

вкладка здоровье и информация сайта

Затем прокрутите до раскрывающегося списка « Сервер » и посмотрите, какую версию PHP использует ваш сайт.

PHP-версия

Если вы обнаружите, что используете устаревшую версию PHP, пора это исправить!

Убедитесь, что ваш веб-хостинг поддерживает последние версии PHP.

Есть много причин, по которым владельцы сайтов WordPress не обновляют свою версию PHP:

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

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

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

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

Что еще хуже, в этой статье под названием «Приведение вашего хостинга в форму» Йост де Валк подробно описывает, как много веб-хостингов, поддерживающих обновленные версии PHP , не поощряют своих пользователей к обновлению, что так же плохо, как и нет. предоставление более новой версии в первую очередь.

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

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

Теперь пришло время обновить вашу версию PHP с помощью cPanel.

Обновить версию PHP можно через cPanel ( или аналогичную ) в вашей учетной записи веб-хостинга. Но сначала мы рекомендуем вам сделать резервную копию вашего сайта на случай, если что-то пойдет не так.

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

Шаг 1. Создайте копию своего сайта.

Для начала создайте копию своего веб-сайта со всеми его файлами и базой данных. Иногда даже использование резервной копии вашего сайта даст вам достаточно для работы.

Шаг 2. Создайте локальный или промежуточный сайт

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

Затем обновите PHP на своем тестовом сайте и начните процесс тестирования на наличие проблем совместимости.

Шаг 3. Проверьте совместимость с PHP.

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

Вот несколько полезных инструментов для обеспечения совместимости с PHP:

  • Средство проверки совместимости PHP : это отличный инструмент для проверки проблем совместимости вплоть до версии PHP 7.3. Существуют некоторые ограничения, поскольку известно, что некоторые плагины вызывают ложные срабатывания. Но это даст вам хороший старт.
  • Монитор журнала ошибок : этот плагин добавляет на ваш сайт виджет панели инструментов, который отображает последние сообщения из вашего журнала ошибок PHP. Вы также можете выбрать получение уведомлений по электронной почте. Независимо от того, являетесь ли вы разработчиком или нет, этот плагин является идеальным решением для получения помощи, когда она вам нужна.
  • WP_DEBUG: хотя это и не настоящий «инструмент», включение режима отладки во всем WordPress поможет вам просматривать сообщения PHP, чтобы вы могли их адресовать.

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

совместимые плагины

Только не забудьте внести те же изменения на своем действующем сайте, как только вы решите проблему на своем тестовом сайте!

Шаг 4: Измените версию PHP в cPanel

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

управлять версией php

Затем выберите каталог ( или веб-сайт, в зависимости от того, как настроена ваша cPanel ), который вы хотите обновить.

выбрать каталог

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

выбрать версию php

Нужны конкретные инструкции по обновлению версии PHP с помощью веб-хостинга? Вот список с инструкциями по обновлению версии PHP для 32 различных веб-хостов.

Последние мысли

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

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

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