Что если вы можете удвоить скорость загрузки сайта на WordPress всего за 10 минут? Звучит неплохо?
Это несложно — все, что нужно сделать, это обновить PHP до последней версии.
И скоро у вас все равно не будет выбора, поскольку PHP 5.6 станет минимальным требованием для WordPress в апреле 2019 года, а его замена на PHP 7.0 произойдет уже в декабре 2019 года.
PHP является одним из самых популярных языков в Интернете. Фактически, 70% всех веб-сайтов используют PHP на стороне сервера.
Сайты на WordPress также работают на PHP. Но большая проблема, с которой мы сталкиваемся в сообществе WordPress, заключается в том, что многие сайты, компании, хостинг-провайдеры и разработчики не поддерживают последние версии PHP. Это особенно расстраивает, учитывая, насколько легко обновить PHP на сервере.
WordPress и проблема с PHP
Скоро 8 из 10 сайтов WordPress будут работать на версии PHP, которая больше не поддерживается.
Согласно статистике WordPress.org , 35% сайтов WordPress работают на PHP 5.6. Активная поддержка PHP 5.6 закончилась 19 января 2017 года, и она официально завершит свой жизненный цикл 31 декабря . Это означает, что у нее больше не будет поддержки безопасности, и сайты, которые продолжают использовать PHP 5.6, будут иметь незакрытые уязвимости.
Кроме того, есть PHP 7.0, срок службы которого истек 3 декабря 2018 года. Он также больше не является поддерживаемой версией PHP. Тем не менее, почти 20% сайтов WordPress работают на PHP 7.0.
Как и любое программное обеспечение, PHP имеет жизненный цикл. Каждая основная версия PHP обычно полностью поддерживается исправлениями ошибок и исправлениями безопасности в течение двух лет после ее выпуска.
Также около 25,2% сайтов уже работают на неподдерживаемых старых версиях PHP, включая 5.2, 5.3, 5.4 и 5.5.
Таким образом, на момент написания этой статьи около 80% сайтов WordPress работают или собираются работать с неподдерживаемой версией PHP.
Только 20% сайтов WordPress работают в последних поддерживаемых версиях — PHP 7.1, PHP 7.2 и PHP 7.3.

Почему так много сайтов WordPress все еще на старых версиях PHP?
Существует множество причин, по которым веб-сайты продолжают работать на устаревших и неподдерживаемых версиях PHP, вот наиболее распространенные из них.
1. Владельцы сайтов не знают или не заботятся о программном обеспечении своего сервера или хостинга
Для многих владельцев сайтов, особенно для тех, кто не имеет технических знаний, важно, чтобы их сайт просто работал и хорошо выглядел. Зачем обновлять какой-то там PHP, когда все и так работает?
2. Это требует много времени для разработчиков плагинов и тем
Для разработчиков старых плагинов и тем обновление до последних версий PHP означает обновление их кода вместе с полным тестированием для обеспечения совместимости, если они не хотят ломать сайты своих пользователей.
3. Хостинг-провайдеры не хотят нарушать работоспособность сайтов
Несмотря на то, что PHP 5.6 был выпущен в 2014 году, а поддержка PHP 7.0 подходит к концу, веб-хостинги отложили обновление своих серверов до последних версий PHP (7.1 или 7.2) из-за опасности сломать плагины и темы.
Это означает, что если вы хотите, чтобы ваш сайт работал на последней версии PHP, вам нужно взять инициативу на себя и обновить ее самостоятельно, или попросить помочь вашего хостинг-провайдера помочь вам.
Почему WordPress не требует обновления PHP?
Проект WordPress не заставлял пользователей использовать последние версии PHP, потому что по ряду причин. Это все, что мы рассмотрели в предыдущем разделе, а также ответственность за управление самой популярной в мире CMS.
Но все должно измениться в 2019 году.
На WordCamp US в декабре 2018 года было объявлено, что PHP 5.6 станет минимально поддерживаемой версией в первой половине 2019 года, и будет увеличена до PHP 7.0 во второй половине 2019 года.
Эти изменения ожидаются уже давно, и мы можем поблагодарить разработчиков палгина Yoast за большую роль в побуждении пользователей к обновлению PHP. В начале 2017 года с выпуском Yoast SEO 4.5 на панели инструментов WordPress появилось уведомление для пользователей Yoast. Оно призывало владельцев сайтов, чьи сайты находились на сервере с устаревшей версией PHP, обновить его до новой версии. Отключить уведомление можно было, только обновив PHP.
Совсем недавно, в начале декабря, основной контрибьютор WordPress Гэри Пендергаст предложил обновить минимальные версии PHP. План, который Мэтт Малленвег подтвердил на WordCamp US, к апрелю 2019 года сделает PHP 5.6 минимально необходимой версией для WordPress, а PHP 7.0 станет минимальным уже в декабре 2019 года.
Почему вы должны перейти на PHP 7+
PHP 7.2 теперь не только официально включен в список рекомендуемых требований для WordPress , но и имеет множество преимуществ в плане скорости, производительности и безопасности .
1. Скорость и производительность
Если ваш сайт работает на более старой версии PHP, обновление до последней версии даст вам немедленный прирост производительности — больше, чем любая другая настройка сайта WordPress.
Когда был выпущен PHP 7.0, он получил признание за значительный прирост производительности. Фактически, официальный тест PHP с использованием WordPress 4.1.1 показывает, что PHP 7.0 позволяет серверам выполнять вдвое больше запросов в секунду, чем PHP 5.6 с вдвое меньшей задержкой.

Мы недавно публиковали тесты производительности, сравнивая PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 и PHP 7.3. Их результаты показывают, что PHP 7.3 выполняет в 3 раза больше запросов в секунду по сравнению с PHP 5.6.

Если вам нужны дополнительные доказательства повышения производительности, есть результаты тестирования, которые показали, что PHP 7.3, выпущенный в конце 2018 года, примерно на 5% быстрее, чем PHP 7.2 ,
2. Поддержка и совместимость
Совместимость — еще одна важная причина, по которой вы должны использовать последнюю версию PHP. Как и в любом программном обеспечении, разработчики будут поддерживать старые версии PHP в своих плагинах и темах только в течение определенного периода времени. Это приведет к тому, что активная поддержка старого программного обеспечения и обеспечение обратной совместимости будет невыгодной для разработчиков плагинов и тем.
Фактически, проблемы со старыми версиями PHP регулярно возникают на форумах поддержки WordPress.org . Если вы поищете «T_Function», поиск выдаст более 2700 результатов.
Как объясняет Predrag Dubajic, разработчик WPMU DEV, в плагине Hustle ошибки T_Function обычно появляются, когда пользователь имеет устаревшую версию PHP:

3. Безопасность
Еще одна фундаментальная причина, по которой вы должны обновить PHP — это безопасность вашего сайта WordPress. Использование последней версии PHP гарантирует, что ваш сайт защищен от уязвимостей, выявленных в более старых версиях PHP.
Например: согласно данным CVE об уязвимостях безопасности, в этом году в PHP было обнаружено 18 известных уязвимостей. В 2017 году было обнаружено 43 уязвимости, а в 2016 году было обнаружено огромное количество 107 уязвимостей.
Эти уязвимости включают DoS, выполнение кода, внедрение SQL, XSS и многие другие типы эксплойтов.

В WordPress рекомендуется постоянно обновлять версии ядра, плагинов и тем WordPress. Аналогично, чтобы избежать уязвимостей в безопасности, вы также должны поддерживать свою версию PHP в актуальном состоянии.
Проверка PHP-совместимости
Надеемся, мы убедили вас в преимуществах обновления до последней версии PHP. Но прежде чем приступить к обновлению, необходимо выполнить несколько действий: проверить, какая версия PHP используется, а также проверить совместимость вашего сайта с последней версией.
Не знаете, на какой версии PHP работает ваш сайт? Вот как проверить версию PHP на WordPress.
Установите бесплатный плагин Display PHP Version , который можно загрузить из репозитория плагинов WordPress. Когда вы активируете этот плагин, он отобразит версию PHP в виджете «Краткий обзор» на панели управления WordPress.

Перед обновлением вы также должны проверить, что ваши плагины и темы совместимы с последней версией PHP. Для этого можно использовать плагин WP Engine PHP Compatibility Checker. Этот плагин сканирует ваш сайт и проверяет, какие плагины совместимы с тремя последними версиями PHP.

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

Если вы обнаружите, что какие-либо плагины, которые вы используете, несовместимы с последней версией PHP, или дают вам неизвестные результаты или предупреждения, свяжитесь с автором плагина и обратитесь за поддержкой.
Как обновить PHP на WordPress
После того, как вы проверили свой сайт WordPress на совместимость — и сделали бекап — вы готовы обновить свою версию PHP.
1. Обновление PHP с помощью cPanel
Если вы используете хостинг, который предоставляет панель управления cPanel, вы можете просто войти в cPanel и изменить там свою версию PHP.
Все, что вам нужно сделать, это прокрутить вниз до раздела «Программное обеспечение» и выбрать «Выбрать версию PHP».

На следующей странице выберите версию PHP, которую вы хотите использовать, и нажмите «Установить как текущую».

Это все, что вам нужно сделать. Обновите свой сайт, чтобы убедиться, что он работает нормально, но если вы проверили совместимость, ваш сайт должен быть в порядке.
2. Обновление PHP на вашем собственном сервере
Если вы управляете своим собственным сервером, вы можете обновить его до PHP 7.2 самостоятельно, используя руководства по миграции, приведенные в документации на php.net. Важно уделять внимание новым функциям и функциям, а также всем устаревшим функциям, которые могут повлиять на ваш сайт.
здравия! Так как же поменять версию на своем сайте? Сейчас у меня: http://prntscr.com/odz7in, что делать далее, просто не знаю, т.к. по сути еще «чайник», пожалуйста помогите!
С уважением, Виталий
Виталий, нам, кто не разбирается в программах, скоро придет капец. Три года работала на сайте, там менялось что-то, но не так кардинально. Сейчас все хуже и хуже, а помощников допускать из чужих нельзя — уводят сайты, а своих знающих нет. Я поменяла версию на последнюю. Это делается в хостинге. Там есть поддержка, напишите и они покажут, куда и на что нажимать. Это не трудно. А вот потом все ломается. Консоль вся исковеркана, контактная форма и форма подписки исчезли. Короче, виджеты накрылись. Остались только рубрики. Но самое страшное, что написание статей стало не возможным: блоки, кроме абзацев исчезли. Видео часами пытаюсь вставить. Лазию вот, ищу, может, кто знает, как теперь в этой 7 версии работать. Хоть бросай все.
Вот скан плагина:( PHP Compatibility Checker)
wp phpcompat [—scan=]
PHP version to test.
[—scan=]
Whether to scan only active plugins and themes or all of them.
default: active
options:
— active
— all
Example: wp phpcompat 7.2 —scan=active
Но мне непонятно, что делать дальше?
Спасибо, обновимся-)))
Обновил php до 7.6, как было написано в консоли. Страницы сайта перестали открываться на редактирование. Восстанавливаю всё из бэкапа. Уже целый день вожусь, с хостингом провайдером разговариваю. 7-версию использовать не буду, откатываюсь на 5. Что делать дальше непонятно! Менять движок, когда 5 версия не сможет работать?! У меня 8 сайтов……….
Похоже на диверсию со стороны Вордпресс. И как всегда пустая болтовня об уязвимости!
Стоит ли обновляться на 7.8?