WordPress займется популяризацией актуальных версий PHP


Содержание материала:

Как оптимизировать WordPress одним плагином

Здравствуйте, друзья! Сегодня поговорим как оптимизировать WordPress с помощью одного мощного плагина. Вчера мне попался на глаза хороший плагин для оптимизации WordPress сайта с громким названием: Clearfy — плагин для оптимизации WordPress. У него более 50 полезных функций (бесплатных) для оптимизации вашего блога/сайта на вордпресс, упакованных всего лишь в один модуль, как говориться «все в одном». Если им воспользоваться, то отпадёт необходимость во многих других плагинах. Подробнее о возможностях данного инструмента ниже.

Оптимизация WordPress сайта универсальным плагином

Clearfy — это универсальный бесплатный инструмент с огромным количеством настроек, который в комбинации с другими плагинами оптимизации, может серьезно улучшить ваш сайт по многим показателям. И правда. Установил его на новый сайт и был приятно удивлён. Столько функций для оптимизации сайта я не встречал ни в одном мне известных плагинах и всё в одном месте. Даже есть возможность автоматически создать правильный/идеальный robots.txt по рекомендациям Яндекс и Google. Просто удивительно.

Оптимизация WordPress

Оптимизация вордпресс и отключение ненужных функций. Большинству пользователям не нужны все функции, что есть в WordPress. При этом они потребляют ресурсы хостинга, создавая проблемы c SEO оптимизацией и просто мешают повседневной работе. Чтобы решить эти проблемы и другие, и был создан универсальный плагин Clearfy. Обратите внимание , друзья, это не реклама плагина! Просто хочу, чтобы все узнали о нём и не тратили своё время на поиски нужного решения.

Clearfy плагин для оптимизации сайта вордпресс

clearfy плагин для оптимизации wordpress

Плагин Clearfy должен быть на каждом сайте. Он станет вашим незаменимым помощником по улучшению: безопасности; продвижения и SEO оптимизации; скорости работы сайта, блога или интернет-магазина. Плагин на русском языке, совместим с версией движка 5.0.1. Более 50 тыс. установок, постоянно обновляется, так что, смело устанавливайте этот обязательный must-have плагин.

Плагин отключает неиспользуемые функции WordPress, повышает производительность и повышает SEO рейтинг, с помощью Clearfy вы делаете WordPress очень легким и простым.

После установки и активации плагина в разделе «Настройки» — выберите пункт «Clearfy меню». Откроется страница Быстрый старт (оптимизация в один клик). Это настройки быстрой оптимизации вашего сайта. Вы можете активировать нужные вам группы настроек в один клик. В быстром режиме оптимизации плагин активирует только безопасные настройки, которые не нарушат работу вашего сайта:

Оптимизация WordPress в один клик

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

  • Серый значок — Нейтральная настройка, которая не может нанести вред вашему сайту, но вы должны быть уверены, что вам нужно ее использовать;
  • Красный значок — При включении этой настройки, вы должны быть осторожны. Некоторые плагины и темы могут зависеть от этой функции. Вы должны быть уверены, что эту функцию можно отключить для сайта;
  • Зелёный значок — Абсолютно безопасная настройка, рекомендуем использовать.

Наведите указатель мыши на значок, чтобы получить справку по выбранной функции

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

Очистка кода WordPress от мусора

  • Отключить RSS каналы — отключает RSS, если вы используете WordPress для создания сайта и блог вам не нужен.
  • Отключить Rest API — отключает Rest API и удаляет ссылки Rest API из кода, если вы не управляете WordPress извне.
  • Отключить Emojis — эмодзи генерируют лишний код и замедляют сайт, даже если вы не поставили ни одного смайлика.
  • Удалить jQuery Migrate — если вы используете несколько популярных плагинов, которые регулярно обновляются, то можно спокойно удалять.
  • Отключить Embeds (встраивание) — если вы не вставляете видео в записи или страницы, отключайте.
  • Удалить dns-prefetch — в некоторых случаях может ускорить загрузку изображений.
  • Удалить RSD ссылку — если вы создаёте записи и страницы в WordPress, то функция Real Simple Discovery вам не нужна.
  • Удалить ссылку wlwmanifest — функция не нужна на 99% сайтов, если вы публикуете статьи и записи через интерфейс WordPress.
  • Удалить короткие ссылки — если вы используете постоянные ссылки, короткие вам не нужны.
  • Удалить ссылки следующая, предыдущая запись — удаляйте, если не используете блог.
  • Удалить стили .recentcomments — удаляйте, если хотите изменить стили виджета «Похожие записи».
  • Html сжатие — сжимает код, ускоряет загрузку сайта.
  • WordPress Sanitization — удаляет недопустимые и вредоносные символы из URL и имён файлов.

SEO оптимизация сайта

  1. Установить атрибут alt автоматически — устанавливает атрибут alt для всех изображений в записи и странице, если alt отсутствует.
  2. Создать правильный robots.txt для WordPress — помогает создать идеальный Robots.txt улучшить индексацию нужного и закрыть лишнее.
  3. Автоматически вставлять заголовок Last Modified — помогает поисковым системам понять, какие записи и страницы отредактированы последними и считывать их в первую очередь.
  4. Возвращать заголовок If-Modified-Since — улучшает индексацию за счёт сообщения поисковым системам, что страницы и записи изменились.
  5. Удалить дубли заголовков в хлебных крошках Yoast SEO — вырезает заголовок страницы или записи из хлебных крошек.
  6. Удалить тег image:image из XML карты сайта плагина Yoast SEO — избавляет от ошибок карты сайта в Яндекс Вебмастере.
  7. Отключить ссылки JSON-LD — запрещает Google генерировать расширенные ссылки на страницы в поисковом сниппете.
  8. Отключить структурированные данные Yoast SE O — отключает структурированные данные о компании, сгенерированные Yoast SEO.
  9. Удалить комментарии Yoast SEO из секции head — удаляет из кода данные о том, что ваш сайт оптимизирован плагином Yoast SEO.

Дубли страниц ВордПресс

  • Удалить архивы дат — полностью удаляет архивы дат и ставит переадресацию на главную.
  • Удалить архивы автора — полностью удаляет архивы автора сайта и ставит переадресацию на главную. Полезно, если автор сайта один.
  • Удалить архивы меток — удаляет архивы меток и переадресует на главную страницу сайта.
  • Удалить страницы вложений — по умолчанию, у каждого медиафайла есть своя страница. Clearfy удаляет её и ставит переадресацию на страницу, в которую этот медиафайл вставлен.
  • Удалить постраничную навигацию записей — внутри одной записи постраничная навигация не нужна. Лучше её удалить и сделать несколько записей.
  • Удалить ?replytocom — избавляет от дублей в комментариях к записям.

Настройки приватности WP

  • Удалить meta generator (версию WordPress) — скрывает версию вашего WordPress.
  • Удалить версию у файлов стилей — усложняет работу злоумышленника, желающего взломать ваш сайт.
  • Удалить версию у javascript файлов — хакеру сложнее определить версию установленных плагинов и взломать сайт.
  • Удалить Querystrings (строки запроса) — помогает плагинам для ускорения кэшировать JS и CSS и увеличивать скорость загрузки сайта.
  • Удалить html комментарии — взломщик не сможет определить версии тем и плагинов по комментариям в коде.

Безопасность WordPress

  1. Убрать возможность узнать логин автора — усложняет процесс взлома. Хакеру сложнее узнать ваш логин.
  2. Спрятать ошибки при входе на сайт — в результате взломщик не понимает, что он ввёл неправильно, логин или пароль.
  3. Отключить XML-RPC — отключает пингбэки и трекбэки.
  4. Убрать ссылку на X-Pingback — удаляет ссылку и возможность спамить pingback-ами.

Можно удалить виджеты WordPress целиком или выборочно (Ссылки, Архивы, Мета, Поиск и т.д.). Также можно управлять обновлениями тем, плагинов и движка. А ещё.

Комментарии вордпресс

  • Отключить комментарии — позволяет полностью отключить комментарии WordPress вообще или для выбранных типов записей.
  • Удалить комментарии — полностью удаляет комментарии WordPress.
  • Закрыть комментарии — полностью закрывает комментарии WordPress и удаляет раздел Комментарии из левого меню WordPress.
  • Удалить поле Сайт в форме комментариев — удаляет поле Сайт автора комментария.
  • Заменить внешние ссылки в комментариях на JavaScript код (метод URLspan) — все внешние ссылки в комментариях надёжно закрываются от индексации поисковых систем.
  • Заменить внешние ссылки авторов комментариев на код JavaScript (метод URLspan) — поисковые системы перестают индексировать ссылки на сайт автора комментариев.

И куча других возможностей.

Как видите, плагин Clearfy обладает колоссальным набором функций для оптимизации WordPress. К тому же, отключить любую ненужную функцию можно в один клик. При активации плагина все компоненты включены по умолчанию. Если какая-то функция вам не нужна, вы можете легко отключить её на этой странице — компоненты:

Отключить любую ненужную функцию в плагине можно в один клик

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


Менеджер скриптов и стилей для WordPress

Плагин менеджер скриптов и стилей

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

Если вы проверяете свой URL-адрес на таких сайтах, как GTmetrix, PageSpeed Insights, Pingdom Website Speed Test, то у вас будет хорошая оценка. Google даст хорошую оценку вашему сайта, так как он будет быстрее, а быстрая загрузка страницы в настоящее время является фактором в ранжировании поиска.

Отключить комментарии WordPress (Закрыть, Включить, Удалить комментарии) можно с плагином Disable comments

Плагин Disable Comments использует интеллектуальный алгоритм для отключения и удаления комментариев

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

В плагине есть дополнительные настройки, например закрыть внешние ссылки комментариев от поисковых систем. По умолчанию, когда пользователи оставляют комментарии, WordPress добавляет атрибут rel = «nofollow» к URL-адресу автора комментария и ко всем ссылкам в тексте комментариев.

Однако, поисковые системы уже давно игнорируют атрибут nofollow и переходят по ссылкам. Десятки внешних ссылок из комментариев, не приносят ничего хорошего с точки зрения SEO. Плагин Отключить комментарии WordPress позволяет скрыть все внешние ссылки в комментариях WordPress, с помощью невидимых для поисковых систем html тегов, поисковая система просто не может распознать html блок, как ссылку.

Ещё один плагин это — менеджер обновлений WordPress (Отключить обновления, Отключить автоматические обновления)

Плагин Webcraftic менеджер обновлений

Webcraftic менеджер обновлений — это легкий, но мощный плагин, который позволяет вам управлять всеми типами обновлений. У плагина есть много различных настроек, вы можете отключать уведомления плагинов индивидуально или полностью. Надоели постоянные уведомления об обновлениях плагинов и тем? Просто отключите их до тех пор, пока вы не будете готовы провести профилактику своего сайта и обновиться.

Cyrlitera – транслитерация ссылок и имен файлов

Cyrlitera – транслитерация ссылок и имен файлов

Данный плагин как альтернатива для WP Translitera, Rus-To-Lat, Cyr to Lat, Cyr-to-lat reloaded и других.

Транслитерация – это преобразование одних символов в другие, к примеру кириллических символов, в латинские. Обычно транслитерацию применяют для того, чтобы улучшить читаемость постоянных ссылок (ЧПУ) и избежать проблем с отображением и чтением файлов, так как всё в сети заточено под латинский алфавит. Многие плагины, сделанные англоязычными разработчиками, не учитывают к примеру кириллицу и могут работать не стабильно.

Плагин транслитерации Cyrlitera заменяет кириллические символы в записях, страницах и тегах, чтобы создать читаемые URL-адреса постоянных ссылок. Также этот плагин исправляет некорректные имена файлов и удаляет лишние символы, которые могут вызвать проблемы при доступе к этому файлу. Включает русские, белорусские, украинские, болгарские, грузинские, турецкие символы.

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

WordPress: более 60% сайтов используют устаревшие версии PHP

02.08.2020 Комментарии к записи WordPress: более 60% сайтов используют устаревшие версии PHP отключены 55 Просмотров

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

Согласно результатам исследования, проведенного командой WordPress, более 60% сайтов базируются на устаревших версиях PHP. Причем около 16% из них используют PHP старше 5.6 редакции языка.

На данный момент самой новой версией является PHP 7.3.7. Актуальные версии языка постоянно получают обновления, усиливающие безопасность ядра. Но те редакции, которые были переведены в разряд устаревших, не получают этих апдейтов.

К устаревшим версиям PHP относятся следующие: от 5.6 (и старше) до 7. В декабре текущего года «на пенсию» уйдет 7.1 редакция языка.

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

Первыми под «рассылку» мотивационного виджета попадут владельцы сайтов, использующие PHP 5.6. В дальнейшем кампания будет расширена и на других пользователей WordPress, применяющих устаревшие версии языка.

Изменение минимальной версии PHP для сайтов на WordPress

Важная новость для владельцев сайтов! На конференции WordCamp US 2020 создатель и основной разработчик WordPress Мэтт Мулленвег в своём выступлении объявил о намерении изменить минимальную версию PHP, необходимую для работы сайтов на WordPress.

Топ-пост этого месяца:  В Яндекс.Справочнике можно указать график работы в конкретные дни

Это часть образовательной инициативы, цель которой — рассказать владельцам сайтов на WordPress о том, как важно, чтобы последняя версия PHP поддерживалась на их сайте. На данный момент минимальная версия PHP для WordPress — 5.2.4, но срок её поддержки завершён в январе 2011 года, она считается давно устаревшей.

Первоначально проект имел кодовое название Servehappy, по аналогии с проектом BrowseHappy (технологическая попытка отойти от использования браузера Internet Explorer 6), но для пользователей название оказалось странным, они до конца не понимали намерения проекта. Так появился Site Health Check Project.

Предстоящие изменения в ядре WordPress

Основной задачей проекта Site Health Check является увеличение процента установок WordPress, работающих под управлением современных версий PHP. В 2020 году планируется поэтапное изменение минимальной версии PHP для WordPress.

В связи с этим, в ядро WordPress будут внесены следующие изменения:

  1. Информационная страница на WordPress.org, объясняющая важность обновления PHP. Команда работает над улучшением содержания, чтобы пользователи, не являющиеся техническими специалистами, имели чёткие инструкции о том, что делать, если на сайте работает старая версия PHP.
  2. Панель уведомления в консоли, которая будет информировать пользователей, если их сайт работает на PHP устаревшей версии, от поддержки которой WordPress планирует отказаться в будущем.
  3. Появится переменная окружения или фильтр, который позволит хостинг-провайдерам изменить ссылку на страницу «Обновить PHP» на своих серверах, чтобы дать чёткие инструкции для своих клиентов. На данный момент есть некоторые проблемы с безопасностью и злоупотреблением с размещением ссылки.
  4. Команда работает над функцией защиты от появления «белого экрана смерти» (White Screen of Death). Функция должна улавливать все фатальные ошибки, которые может вызвать обновление PHP. Страницы сайта по-прежнему будут показывать белый экран, но при наличии защиты пользователь всё равно сможет получить доступ к панели администратора.

Минимальная версия PHP для плагинов WordPress

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

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

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

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

Минимальная версия PHP для тем WordPress

Для тем WordPress заголовок Requires PHP еще не реализован, так как файла readme.txt до недавнего времени у них не было. Теперь, когда к новым темам предъявляется это требование, ожидается, что данный заголовок также будет реализован в обозримом будущем.

Обратная совместимость со старыми версиями PHP

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

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

Начиная с середины 2020 года по различным каналам связи было проведено несколько дискуссий внутри сообщества, посвященных разрешению проблемы и снятию напряженности. В результате этих обсуждений предложен ряд инициатив, которые поддерживают общие первоначальные цели и задачи проекта Site Health Check:

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

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

WordPress 5.2 – что нового (здоровье сайта и защита от ошибок PHP)

WordPress 5.2 «Jaco» был официально выпущен 7 мая 2020 года.

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

Раздел «Здоровье сайта»

Первые инструменты проверки здоровья сайта появились еще в WordPress 5.1, Тогда была добавлена проверка совместимости версий PHP для плагинов и тем. В WordPress 5.2 был добавлен совершенно новый инструмент для устранения проблем, связанных с конфигурацией сервера и программного обеспечения, версиями PHP и т.д.

Состояние здоровья сайта

В разделе «Инструменты» → «Здоровье сайта» открывается новая страница «Статус». Данный функционал предоставляет важную информацию о конфигурации WordPress и его составляющих.

Раздел WordPress «Здоровье сайта»

Первая вещь, которая бросается в глаза – это процентная оценка состояния сайта. Инструмент «Здоровье сайта» проверяет следующие составляющие CMS:

  • Актуальность версии WordPress.
  • Актуальная версия PHP.
  • Актуальная версия SQL-сервер;
  • Наличие обязательных и рекомендуемых модулей PHP
  • Поддержка UTF8MB4.
  • Запланированные мероприятия.
  • Рабочие HTTP-запросы.
  • Доступность REST API.
  • Выполнение петлевых запросов.
  • Запущены ли только активные темы.
  • Актуальность версий плагинов.
  • HTTP-соединение.
  • Безопасность общения.
  • Неактивность режима отладки.
  • Активность фонового обновления.

Инструмент проверки «Здоровье сайта» ‒ 100%

Тесты также фильтруются через site_status_tests. То есть разработчики плагинов и тем могут добавлять свои собственные тесты или удалять существующие. Получить больше информации.

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

В разделе «Инструменты» → «Состояние сайта» появилась страница под названием «Информация». Она содержит данные об отладке конфигурации WordPress- сайта, которыми можно поделиться с разработчиками и хостинг-провайдерами. Для этого предусмотрена кнопка «Скопировать информацию о сайте в буфер обмена».

Информация о здоровье WordPress-сайта

Раздел «Информация» поможет разработчикам быстро получать необходимую информацию:

  • Вкладка «WordPress»: в ней указана версия WordPress, язык сайта, язык пользователя, URL-адрес домашней страницы и URL-адрес сайта, структура постоянных ссылок, многоузловая проверка, количество пользователей.
  • Вкладка «Каталоги и размеры»: расположение и размер каталога WordPress, темы оформления, плагина, размер базы данных, общий размер пакета установки.
  • «Активная тема»: название темы, версия, автор, сайт автора, родительская тема, функции темы, расположение каталога темы.
  • «Обязательные плагины»: подробная информация об основных работающих плагинах, номера версий и имена авторов.
  • «Активные плагины»: работающие активные плагины, номера версий и имена авторов.
  • «Обработка мультимедиа»: активный редактор, номер версии ImageMagick, ограничения ресурсов, версия Ghostscript.
  • «Сервер»: операционная система сервера (например, Linux, Windows и т.д.), веб-сервер (например, Nginx или Apache), версия PHP, PHP SAPI, ограничение по времени, ограничение памяти, максимальное время ввода, максимальный размер файла для загрузки, максимальный размер записи, версия cURL, статус SUHOSIN, статус библиотеки Imagick, правила .htaccess.
  • «Базы данных»: расширение, версия сервера, версия клиента, пользователь базы данных, хост, имя, префикс.
  • «Константы WordPress»: ABSPATH, WP_HOME, WP_SITEURL, WP_CONTENT_DIR, WP_PLUGIN_DIR, WP_MAX_MEMORY_LIMIT, WP_DEBUG, WP_DEBUG_DISPLAY, WP_DEBUG_LOG, SCRIPT_DEBUG, WP_CACHE, CONCATENATE_SCRIPTS, COMPRESS_SCRIPTS, COMPRESS_CSS, WP_LOCAL_DEV.
  • «Разрешения файловой системы»: проверьте следующие папки, чтобы убедиться, что они доступны для записи: основной каталог WordPress, wp-content, каталог загрузок, плагинов, тем.

Защита от ошибок PHP

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

Защита от критических ошибок в WordPress 5.2

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

Панель администрирования в режиме восстановления.

Обзор обновлений для разработчиков

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

Улучшения блочного редактора

В блочном редакторе (Gutenberg), который используется в WordPress 5.2, были добавлены десятки улучшений . Вот некоторые из них:

  • Метод WP_Screen::is_block_editor() — позволяет запускать код в зависимости от того, загружается ли блочный редактор.
  • Улучшены медиа и текстовые блоки.
  • Инструменты изменения размера изображений и блоков.
  • Улучшена производительность относительно времени загрузки.

Производительность блочного редактора в WordPress 5.2

Обновления стандартов программирования на PHP


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

Узнайте больше об обновлениях стандартов кодирования .

Обновления конфиденциальности

В WordPress 5.2 была упрощена настройка страницы «Политика конфиденциальности» с помощью:

  • Функции is_privacy_policy();
  • Шаблона темы privacy-policy.php;
  • Класса body .privacy-policy;
  • Класс элементов меню — menu-item-privacy-policy;

Кроме этого экспорт пользовательских данных теперь использует список разрешенных тегов в wp_kses().

Узнайте больше об обновлениях конфиденциальности в WordPress 5.2 .

Улучшения сборки JavaScript

В пакет @wordpress/scripts были добавлены конфигурации webpack и Babel. Поэтому разработчикам больше не стоит беспокоиться о настройке инструментов сборки для JavaScript-кода. Узнайте больше об улучшениях JavaScript .

Новый хук Body

В WordPress 5.2 добавлен новый хук wp_body_open(). Он реализует поддержку темами добавления кода в начале элемента .

Узнайте больше о других обновлениях для разработчиков.

Новые эмодзи и dashicons

В WordPress 5.2 появились новые эмодзи и Dashicons.

Обновление Twemoji

В WordPress 5.2 была добавлена ​​последняя версия Twemoji 12.0.1. Она содержит 230 новых эмодзи.

Новые dashicons

Dashicons используются для стилизации панели администрирования WordPress. В WordPress 5.2 появилось 13 новых значков, включая Instagram, набор значков для BuddyPress и вращающиеся значки Земли. Также был добавлен формат шрифта WOFF 2.0.

Dashicons в WordPress 5.2

Посмотрите на полный список новых значков.

Изменения доступности

В WordPress 5.2 внесены некоторые изменения для улучшения понимания контекста и навигации по клавиатуре для пользователей программ для чтения с экрана:

  • Форматы записей теперь доступны в виде списка таблиц.
  • Новая разметка ссылок в подменю панели администрирования WordPress.
  • Добавлены заголовки в таблицы данных на страницах «Экспорт личных данных» и «Удаление личных данных».
  • Поле alt-text теперь является первым полем, отображаемым в модальных окнах с медиа.

Улучшения безопасности

В WordPress 5.2 выполняется проверка наличия заголовка x-content-signature. Если он не найден, проверка возвращается к файлу подписи. Независимо от метода пакеты обновлений теперь имеют цифровую подпись с использованием Ed25519 и кодируются в base64.

Как обновиться до WordPress 5.2

Чтобы обновить WordPress до версии 5.2, кликните по значку обновлений в панели администрирования CMS. Затем нажмите кнопку «Обновить сейчас». Пока сайт обновляется, он будет находиться в режиме обслуживания. Как только обновление будет завершено, сайт вернется в рабочее состояние.

Обновление до WordPress 5.2 из панели администрирования

После чего появится экран «Добро пожаловать в WordPress 5.2».

Экран приветствия WordPress 5.2

Чтобы обновить СУБД до последней версии, нажмите кнопку «Обновить базу данных WordPress», и все готово.

Требуется обновление базы данных

Устранение неполадок после обновления WordPress

Вот несколько способов, позволяющих устранить наиболее распространенные проблемы, возникающие после обновления CMS:

  • Появляется «белый экран смерти» — это можно исправить, перезапустив PHP и удалив полностраничное кэширование.
  • Попробуйте деактивировать все плагины, чтобы увидеть, решит ли это проблему. Затем активируйте их один за другим, пока не найдете плагин, требующий обновления.
  • Попробуйте переключиться на стандартную тему оформления WordPress..
  • Устраняйте и диагностируйте проблемы JavaScript в браузере.

Заключение

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

Защита от ошибок PHP предоставит пользователям возможность обновиться до более новых версий PHP. Меньше «белых экранов смерти» ‒ это всегда хорошо!

Данная публикация представляет собой перевод статьи « What’s New in WordPress 5.2 (Site Health and PHP Error Protection) » , подготовленной дружной командой проекта Интернет-технологии.ру

10 самых распространенных ошибок, которые делают разработчики на WordPress

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

Включайте режим отладки

Зачем использовать отладку, если код работает нормально? Отладка — это встроенная функция в WordPress, которая поможет отобразить все ошибки PHP, предупреждения и уведомления (включая устаревшие функции). С отключенной отладкой тяжело регистрировать нештатные ситуации, возникающие на сайте, что в конечном итоге может принести массу проблем. Кроме того, ошибки могут привести к существенному снижению скорости открытия страниц. Каждый раз, добавляя новый скрипт или пользовательский код в WordPress, включайте отладку (но не забывайте отключать её при введении новой функциональности в эксплуатацию).

Чтобы активировать режим отладки, нужно отредактировать файл wp-config.php в корневом каталоге установки WordPress:

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

Не добавляйте все скрипты в верхнюю часть сайта

Хотя в WordPress есть множество популярных скриптов, многие разработчики добавляют дополнительные скрипты в wp_head . Это может привести к сильному снижению скорости загрузки страниц.

Решить эту проблему поможет очередность — удобный способ добавления скриптов и стилей для WordPress. Очередность используется для предотвращения возможных конфликтов плагинов и обработки зависимостей, которые могут возникать при использовании различных скриптов. В WordPress есть встроенные функции wp_enqueue_script и wp_enqueue_style , которые отвечают за выполнение скриптов и стилей соответственно. Основное отличие между этими двумя функциями заключается в том, что с wp_enqueue_script у нас есть дополнительный параметр, который позволяет переместить скрипт в подвал:

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

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

Создавайте дочерние темы и не меняйте файлы движка

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

Чтобы создать дочернюю тему, поместите файл style.css в подкаталог папки дочерней темы и наполните подобным содержимым:

В приведенном выше примере создается дочерняя тема, основанная на теме «WordPress Twenty Sixteen». Важной строкой этого кода является слово Template , которое должно соответствовать имени каталога родительской темы, с которой вы клонируете шаблон.

Такие же принципы применяйте к основным файлам WordPress: не нужно изменять файлы движка, постарайтесь использовать функции и фильтры CMS так, чтобы ваши изменения не были перезаписаны после обновления. Подключаемые функции позволяют вам переопределить некоторые базовые функции, но этот подход используется всё реже и заменяется фильтрами. С фильтрами достигается тот же результат, что и с подключаемыми функциями: изменение вывода функций WordPress. Не забывайте добавлять в код if ( !function_exists() ) при использовании подключаемых функций, поскольку несколько плагинов, пытающихся переопределить одну и ту же подключаемую функцию без этой оболочки, будут приводить к фатальной ошибке.

Не используйте хардкодинг

Очень часто нам кажется, что проще вставить значение в код напрямую (например, ссылку), но в итоге время, затраченное на отладку и устранение проблем, которые возникают в результате таких действий, сильно возрастает. Лучше всего использовать функцию для генерации нужного нам результата динамически, что принесет меньше проблем в будущем.

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

Топ-пост этого месяца:  Как программируются логические контроллеры

Другим плохим примером хардкодинга является запись пользовательских запросов. Например, в качестве меры безопасности мы меняем установленный по умолчанию префикс WordPress из wp_ на нечто более уникальное, например, wp743_ . Наши запросы не сработают, если мы когда-нибудь переместим наш сайт на WordPress, поскольку префиксы таблиц могут меняться между средами. Чтобы этого не произошло, мы можем ссылаться на свойства таблицы класса wpdb :

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

Не давайте постоянно индексировать ваш сайт

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

Как показано ниже, в настройках чтения WordPress есть флажок, который гласит: «Попросить поисковые системы не индексировать сайт» (хотя это не гарантирует, что поисковые системы отработают данный параметр):

Поэтому, если вы хотите надёжно предотвращать индексацию вашего сайта поисковыми системами, отредактируйте файл .htaccess и вставьте следующую строку:

Перепроверяйте работоспособность плагинов

Зачем проверять, включена ли функция плагина, если он активен? Конечно, в 99 % случаев это так, однако этот один процент может привести к тому, что ваш сайт будет выводить некоторые ошибки PHP. Чтобы этого не произошло, мы можем проверить, активен ли плагин, прежде чем использовать его функции. Если функция плагина вызывается через фронтенд, то нужно включить библиотеку plugin.php в код, чтобы вызвать функцию is_plugin_active() :

Этот метод обычно достаточно надёжный. Однако могут быть случаи, когда автор изменил имя основного каталога плагина. Более надёжным методом было бы проверить наличие класса в плагине:

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

Не загружайте слишком много ресурсов

Зачем выборочно загружать ресурсы для страниц? Нет веской причины загружать стили и скрипты для плагина, если этот плагин не используется на странице, на которой находится пользователь. Используя плагины только тогда, когда это необходимо, мы сможем существенно ускорить время загрузки страниц. Возьмем, например, сайт WooCommerce, где нам нужно, чтобы плагин загружался только на торговых страницах, что позволит снизить нагрузку на сайт. Для этого следует добавить следующий код в файл шаблона functions.php :

Сценарии также можно удалить с помощью функции wp_dequeue_script ($ handle) через дескриптор, с которым они были зарегистрированы. Аналогично wp_dequeue_style ($ handle) предотвратит загрузку таблиц стилей. Но, если это технически сложно для вас, можно установить Plugin Organizer, который обеспечивает выборочную загрузку плагинов на основе определенных критериев, таких как тип сообщения или имя страницы. Рекомендуется отключить любые кэширующие плагины, такие как W3Cache, чтобы изменения стали заметными.

Не оставляйте панель управления в верхней части сайта

Можно ли оставить панель администратора WordPress видимой для всех? Да, вы можете позволить своим пользователям получить доступ к страницам администратора. Но если вы хотите, чтобы ваш сайт выглядел профессионально, вы должны отключить панель администратора для пользователей и оставить её только для себя:

Этот код нужно вставить в файл functions.php вашей темы. Таким образом, панель будет отображаться только для администратора сайта. Используя current_user_can ($) , можно добавить пользователю любую роль, а также исключить его из панели управления.

Используйте фильтр GetText

Можно использовать CSS или JavaScript для изменения ярлыка кнопки, что с этим не так? Да, можно. Однако вы добавляете лишний код и тратите дополнительное время, чтобы отобразить кнопку, когда вместо этого вы можете использовать один из самых удобных фильтров в WordPress — gettext . Используя этот фильтр совместно с textdomain , мы можем изменять текст до загрузки страницы. Если изменяемый текст находится в теме, найдите строку кода load_theme_textdomain ($ domain) .

На примере WooCommerce рассмотрим, как изменить текст, который появляется для заголовка «Related Products». Вставьте следующий код в файл functions.php вашей темы:

Этот фильтр применяется к переведённому тексту с помощью функций интернационализации __() и __e() , если textdomain определен с помощью вышеупомянутых функций.

Меняйте значения для постоянных ссылок


По умолчанию WordPress использует строку запроса с идентификатором post , чтобы вернуть запрашиваемый контент. Такой формат ссылок будет неудобным для использования, кроме того, это может сказаться на индексации вашего ресурса поисковыми системами. Включение постоянных ссылок, например, в режим «Произвольно», поможет поднять ранжирование страниц, ведь там могут также находиться ключевые слова. Лучше всего это делать сразу после установки WordPress. Вы можете выбрать формат ссылок на экране «Настройки постоянных ссылок»:

Заключение

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

Вы рискуете, если используете старую версию PHP

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

Дело в том, что в декабре версии PHP 5.6 и 7.0 перестанут получать обновления безопасности. В WordPress сообщили, что эти версии используются на 57,1% сайтов работающих на CMS WordPress.

Стоит ли на это обращать свое внимание и чем это чревато на практике?

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

Риски использования старых версий PHP

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

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

3.Повышается риск взлома сайта и заражения зловредным кодом.

4.Возможны проблемы со скриптами WordPress, шаблонов и плагинов.

Обновления безопасности для PHP 5.6 перестанут выходить 31 декабря 2020 года. А поддержка PHP 7.0 прекратится 3 декабря.

Как определить текущую версию PHP на вашем сервере/хостинге?

1.Зайдите в панель хостинга в соответствующий раздел. Например, на хостинге Beget.com это можно узнать в разделе Сайты — для каждого сайта указана текущая версия PHP.

2.Cоздайте файл .php с кодом

загрузите его в корень своего сайта и откройте в браузере.

Как перейти на новую версию PHP?

Использовать нужно версию 7.1 или 7.2 (рекомендуется).

Для включения новой версии PHP перейдите в панель хостинга, в соответствующий раздел.

Примеры

Beget.com — раздел Сайты.
Для каждого сайта нужно отдельно выбирать версию PHP.

NIC.ru
Панель хостинга — Управление веб-сервером — Управление модулем PHP
Версия PHP активируется для всех сайтов одновременно.

Что нужно сделать перед переходом на новую версию PHP?

1.Сделайте резервную копию своего сайта или проверьте, что на хостинге выполняется регулярный бэкап.

2.Обновите WordPress, шаблон и плагины до самых последних версий.

Если вы давно не обновляли свой шаблон и плагины, то велика вероятность возникновения ошибок PHP, появления белого экрана, ошибки 500, частичного открытия страницы.

Причина появления таких ошибок заключается в том, что в скриптах (php, js, jquery) старой версии плагина или шаблона используются устаревшие функции.

Возникли ошибки на сайте после включения новой версии PHP?

1.Обновите шаблон и плагины.

2.Если нет возможности обновить шаблон/плагин — рассмотрите вариант замены или полного отказа от него.

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

4.Попробуйте разные версии PHP: 7.1 или 7.2

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

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

Хостинг: nic.ru
У клиента 7 сайтов
CMS: WordPress
Суточный трафик: меньше 50 чел./сайт
Версия PHP: 5.6
Лимит оперативной памяти: 250 Мб.
Наличие вирусов: нет
Плагины кеширования и оптимизации: WP Rocket и Clearfy PRO

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

Годовой график потребления RAM

12-15 ноября 2020 г. хостер начал каждый день писать владельцу сайтов о стабильном превышении лимитов и предлагал перейти на более дорогой план обслуживания.

Недельный график 12-18 ноября

15 числа клиент обратился ко мне с этой проблемой.
Он спросил меня: поможет ли переход на более дорогой тариф решить его проблемы?

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

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

Happy End

Гневные письма от хостера больше не поступают.
Сайты открываются быстрее.
На хостинге используется PHP 7.1.
Сайты стабильно, в среднем, потребляют 200 Мб. при лимите 250 Мб. Но, нет уже постоянных ужасающих скачков превышения лимитов.
На большинстве сайтов были отключены плагины кеширования.

Прогнозы по сайтам клиента

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

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

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

Divi: самая простая тема WordPress для использования

Divi: Лучшая тема WordPress всех времен!

Более Загрузка 600.000, Divi — самая популярная тема WordPress в мире. Он является полным, простым в использовании и поставляется с более чем бесплатными шаблонами 62. [Рекомендуется]

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

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

Но если вы уже сделали это, давайте продолжим.

Почему вы должны перейти на PHP 7?

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

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

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

Вы когда-нибудь задумывались о защите своего блога или сайта? здесь Несколько советов, чтобы обезопасить свой блог WordPress

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

Некоторые важные недостатки, чтобы рассмотреть .

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

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

Вы ищете лучшие темы и плагины WordPress?

Загрузите лучшие плагины и темы WordPress на Envato и легко создайте свой сайт. Уже больше, чем 49.720.000. [ЭКСКЛЮЗИВ]

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

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

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

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

Проверьте совместимость PHP

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

  • Проверка совместимости PHP — Этот плагин позволяет вам определить версию PHP и сделать анализ по сравнению с текущей версией PHP вашего хоста. Он также создает отчет, чтобы сказать вам, что исправить.
  • Error Log Monitor — Если есть ошибки, вы можете активировать журнал, чтобы отслеживать все ошибки, которые помогут вам легче их исправить.

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

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

Как изменить PHP версии

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

Обновление через SSH (продвинутые пользователи)

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

Топ-пост этого месяца:  Как реализовать с помощью Angular поиск в приложении создание шаблонов и компонентов

Защитите свой блог или веб-сайт, обратившись к нашему руководству: Sucuri: эффективный инструмент защиты от атак на WordPress


Легко создайте свой сайт с Elementor

Elementor позволяет легко создать любой дизайн сайта с профессиональным дизайном. Прекратите платить дорого за то, что вы можете сделать сами. [Free]

Нажмите на один из ресурсов ниже, чтобы просмотреть подробную информацию о типе вашего сервера:

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

Обновите или измените PHP в cPanel

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

Я покажу вам, как получить к нему доступ с вашей панели управления. После того, как вы вошли в систему, перейдите в раздел «Программное обеспечение» и нажмите «Диспетчер MultiPHP».

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

Процедура, которую необходимо выполнить, может быть выполнена в простых шагах 3, как показано на следующем рисунке:

Вы заметите, что интерфейс будет аналогичен тому, который предлагает WHM (если у вас есть выделенный сервер).

Как редактировать с WHM

Если у вас есть сервер, у вас, вероятно, есть установка WHM, которая позволяет вам управлять вашим сервером. С WHM вы также можете изменить версию по умолчанию PHP на вашей cPanel. Просто зайдите в MultiPHP Manager и измените версию PHP, которую вы хотите использовать в каждом домене.

Легко создайте свой интернет-магазин

Загрузите бесплатные WooCommerce, лучшие плагины для электронной коммерции, чтобы продавать свои физические и цифровые продукты в WordPress. [FREE]

Резервное копирование версии выполняется автоматически при изменении версии.

Рекомендуемые ресурсы

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

Вывод

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

И если вам понравилась эта статья, поделитесь ею в разных социальных сетях.

6 классных плагинов WordPress для тех, кто занимается контентом

Многие журналисты, публицисты, писатели, блогеры и другие авторы статей при создании собственного сайта (блога) выбирают платформу WordPress, так как она удобна в использовании, бесплатна и не требует больших ресурсов.

Еще одна важная причина – это невероятная способность системы к расширению: можно найти плагин с практически любым функционалом.

Поговорим о тех плагинах, которые касаются контент-маркетинга.

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

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

Editorial Calendar

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

Вы можете планировать публикации, изменять их, перемещать их на другие дни – в общем, работать со статьями так, как вам удобно.

Возможности:

  1. Просмотр всех постов и времени их публикации.
  2. Публикация постов и работа с черновиками.
  3. Возможность перетаскивания постов для изменения даты публикации.
  4. Возможность видеть статус постов: черновик, ожидает рассмотрения, запланированою
  5. Возможность работать с постами нескольких авторов.

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

Edit Flow

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

Плагин имеет следующие функции:

  • Календарь: можно следить за планируемым и уже вышедшим контентом;
  • Клиентские статусы: функция отвечает за статусы, определяющие этапы рабочего процесса;
  • Инструментальные панели: используется для отслеживания материалов из панели WordPress;
  • Редакционные комментарии: возможность оставлять комментарии для авторов;
  • Редакционные метаданные: отвечает за информацию о поставленных задачах;
  • Уведомления: сообщения на электронную почту о ходе проектов;
  • Список статей;
  • Группы пользователей.

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

Easy Content Templates

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

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

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

Пользоваться плагином легко. Вам нужно:

  1. Создать новый шаблон (просто запись с пропущенным местом там, где будет разный текст).
  2. Сохранить его.
  3. При создании новой записи выбрать и загрузить этот шаблон (выбирается в выпадающем меню по названию).

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

Zedity: The Best Way To Create Your Posts & Pages

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

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

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

У плагина есть платная версия Premium, в которой добавлены некоторые функции (например, возможность рисовать, копировать содержимое и так далее).

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

Listly: Listicles For WordPress

Все знают, что списки могут значительно упростить восприятие информации – и поэтому их так любит аудитория. Статьи, состоящие из списков («Самые продаваемые книги в 2020 году», «10 хобби, которые вам точно понравятся» и так далее) часто пользуются популярностью, ими делятся в социальных сетях, их обсуждают.

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

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

После установки плагина вам нужно его активировать, получив на официальном сайте Publisher Key (затем его нужно ввести в настройках в панели администрирования). Listly имеет бесплатную и платную версию; вторая имеет несколько дополнительных функций.

WP Inject (или ImageInject)

Картинки – неотъемлемая часть любой статьи; записи с изображениями не только вызывают больше интереса у читателей, но и положительно влияют на SEO.

Плагин WP Inject позволяет быстро и легко добавлять изображения в статьи на вашем сайте: вам нужно просто ввести слово в поисковую строку плагина (при создании записи), а затем выбрать одно из множества-множества изображений.

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

Кстати, у него есть аналог: Compfight

Если вы знаете еще какие-нибудь интересные плагины, рассказывайте о них в комментариях!

WordPress займется популяризацией актуальных версий PHP

You are using an outdated browser. Please upgrade your browser.

By signing up, you agree to our Terms of Service and Privacy Policy.

С декабря 2020 года сайты на WordPress, которые используют PHP 5.6 and 7.0 перестанут получать обновление, что составляет 57,1% от общего числа сайтов на Водпресс. Патчи для безопасности сайтов не будут выпускаться на выше указанных версиях PHP.

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

Что такое PHP?

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

Когда закончатся обновления безопасности?

Обновления безопасности для PHP 5.6 заканчиваются 31 декабря 2020 года. Обновления безопасности и исправления для PHP 7.0 заканчиваются 3 декабря 2020 года.

Сколько сайтов столкнуться с проблемой безопасности?

Согласно официальной статистике 57,1% всех сайтов на WP используют PHP.

Почему заканчивается поддержка?

Поддержка безопасности для каждой версии запланирована на ограниченное количество лет, пока она не достигнет того, что называется “конец жизненного цикла” (End of Life (EOL)). Что означает отсутствия улучшений и обновлений для сайтов на WordPress, работающих со старыми версиями PHP, даже в случае обнаружения уязвимостей? Согласно официальному сайту PHP термин EOL означает:

“Релиз, который больше не поддерживается. Пользователям, которые все еще используют данную версию,следует как можно скорее обновится для избежания возникновений уязвимостей”.

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

Что случится, если не получится обновить PHP?

Все веб-сайты, которые не могут обновиться до последней версии PHP, будут небезопасными и уязвимыми для взлома после окончания поддержки версий 5.6 и 7.0. А это означает, что в случае нахождения уязвимостей CMS системы никто не будет заниматься устранением дыр в безопасности версии PHP в стадии EOL. Также множество плагинов и тем WordPress перестанут работать.

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

Как проверить, какую версию PHP вы используете?

Наиболее простой способ зайти на хостинг с установленным вордпресс войти в панель управления и найти в раздел связанный с PHP.

Также существует много инструментов для проверки версии пхп онлайн, но мы рекомендуем проверять именно через панель управления хостингом. На хостинге от ГиперХост используются две популярные панели управления Cpanel и ISPmanager, проверить версию PHP можно в соответствующем разделе как на скриншотах:

в панеле управления сPanel

в панеле управления ISPmanager

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

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

Как обновиться с PHP 5.6/7.0 до последних версий?

  1. Сделайте резервную копию сайта

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

  1. Проверьте совместимость плагинов

Проверьте или обновлены все плагины до последней версии. Последнее обновление плагина должно быть не более года. Если плагин давно не обновлялся, свяжитесь с автором плагина или найдите информацию о том, работает ли данный плагин с последней версией PHP 7.2.

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

  1. Обновление версии PHP

Зайдите в панель управления хостингом cPanel или ISPmanager, зайдите раздел PHP и обновите версию PHP для вашего сайта. Если знаете, как это сделать напишите нам, мы всегда готовы помочь. Создайте тикет в разделе “Тикеты”, “Открыть новый тикет” выберете отдел тех поддержки и укажите, какая версия PHP вам нужна.

Сделайте безопасность частью вашего SEO продвижения

Вопросы безопасности обычно не являются частью SEO, так как напрямую не влияют на ранжирование. В то же время, если сайт взломают, то трафик на ваш сайт снижается, что влияет на СЕО непосредственно. Поэтому не стоит ждать форс мажоров, а добавить еще один пункт проверки в ваш СЕО лист – проверка безопасности сайта.

Как я обновил php до 7 версии и wordpress

Вообщем еще год назад хотел перейти на php 7, но тогда не было memcached под эту версию и я забил (там что-то как-то можно было собрать, но я рукожоп и единственное что могу делать — вводить команды с гугла)

Сейчас предпринял еще одну попытку и все получилось, производительность выросла раз в 5 где-то, страницы для залогиненых открываются почти так же быстро как и для гостей с wp-supe-cache.

В чем конкретно заслуга (php 7 или opcache вместо xcache) я сказать не могу, главное все работает.

Если у кого-то как и у меня нет админа, но вы хотите проделать то же самое ( конечно на свой страх и риск ) то напишу как это сделал я:

Внимание! Я в части серверов и администрирования нуль, я даже до сих пор путаюсь в memcache и memcached и, вполне возможно, поставил себе что-то лишнее, так что настоятельно рекомендую обратиться к профессионалам, что бы вам все это сделали нормально. По сути главный мой посыл в конце записи с результатами, чем я хочу подстегнуть людей обновляться и делать свои сайты быстрее, а то очень-очень часто вижу нереально тормозные wordpress сайты.

У меня стоит:

Еще год назад в настройках www домена мне добавили возможность выбора версии php, но я написал вначале почему тогда я не стал использовать php7. Сейчас проблема решилась:

  1. Я выбрал для своего www домена php 7.0.15 (у меня там такая)
  2. Затем по гайду отсюда я выполнил следующие команды в ssh клиенте:
    1. yum install autoconf gcc libmemcached-devel zlib-devel
      /opt/php70/bin/pecl install memcached
    2. echo extension=memcached.so >> /opt/php70/etc/php.d/memached.ini
  3. Затем в php.ini который в папке с моим доменом добавил:
    1. extension=memcached.so
    2. zend_extension=opcache.so
  4. Перезапустил апач: service httpd restart
  5. Перезапустил memcached: service memcached restart
  6. Поставил Memcached Redux (там всего 1 php файл object-cache.php его я поместил в /wp-content)
  7. Все, результаты этой работы смотрите ниже

p.s. memcached redux помещает стандартный object cache wordpress’а в ОЗУ (без него все это кешируется только на время генерации страницы) что так же дает хороший прирост производительности. Так же я его использую что бы кешировать какие-то сложные запросы и отдельные части страниц: например последние комментарии или лучшие записи в категории. Возможно я как то не правильно описал работу плагина, но именно так я понимаю его смысл и вроде все работает ��

Далее идет сравнение:

php 5.3.3 — PHP 5.3.3 + xcache + memcached

php 7 — PHP 7.0.15 + opcache + memcached

php 5.3.3: Главная: 17.79 Mb / 0,62477 сек / 17 запросов

php 7: Главная: 8.98 Mb / 0,11904 сек / 17 запросов

php 5.3.3:Категория: 17.72 Mb / 0,53250 сек / 21 запросов

php 7: Категория: 8.92 Mb / 0,14287 сек / 21 запросов

php 5.3.3:Запись в которой 100+ комментариев: 20.49 Mb / 1,59759 сек / 140 запросов

php 7: Запись в которой 100+ комментариев: 10.68 Mb / 0,39940 сек / 140 запросов

php 5.3.3:Запись без комментариев: 17.35 Mb / 0,50184 сек / 21 запросов

php 7: Запись без комментариев: 8.64 Mb / 0,09951 сек / 21 запросов

Добавить комментарий