WordPress – система управления контентом сайта, которая помогает модераторам, редакторам и владельцам сайтов редактировать важную информацию, добавлять контент, а также изменять внешний вид сайта.
Для этого существуют различного рода плагины, которые подключаются к сайту и решают ту или иную задачу. Особенно, если вы не знакомы с программированием и не хотите лишний раз переплачивать за работу программиста.
В этой статье мы рассмотрим частые заблуждения и ошибки в установке плагинов, а также приведем несколько примеров замены плагина кусочком кода
Представьте, у вас есть сайт. Стоит задача — помимо стандартных “постов” с рубриками добавить тип данных “Сотрудники”. Вы устанавливаете плагин, добавляете нужное и на первый взгляд ничего не изменилось. Далее у вас появляется задача — добавить сотрудникам новые поля, например, номер телефона, должность. Вы снова устанавливаете плагин и снова всё хорошо.
По мере роста функционала, плагинов становится всё больше… в какой-то момент сайт начинает медленно загружаться, а местами подтормаживать. Вы долго ищете, в чём может быть причина, устанавливаете ещё пару плагинов для оптимизации и рано или поздно к вам приходит осознание, что сайт превратился в свалку.
Один плагин частично перекрывает функционал другого, появляются конфликты в коде, да и сайту приходится загружать порядка 100 файлов с javascript кодом, css стилями, проводить дополнительные проверки, чтобы понять в какой момент нужно включить/выключить функционал плагина, на какой странице его нужно отобразить, на какой нет.
Чем больше плагинов вы устанавливаете, тем выше риск подхватить вирус. Дело в том, что плагины обновляются, и так как за всем кодом не уследить – в нём иногда прячутся вирусы.
Они могут:
- передать информацию третьим лицам; встроить в код сторонние ссылки и перенаправления, из-за чего вы потеряете рейтинг доверия поисковых систем.
- заменить внутренние файлы закодированными вредоносными фрагментами кода, из-за чего в скором времени вирус внутри разрастается и сайт перестанет работать.
Чтобы избежать этих рисков, нужно следовать нескольким советам для оптимизации и безопасности сайта на WordPress:
- Тщательно выбирайте, какой плагин установить. Ищите наиболее популярные, с высоким рейтингом, на которые есть обзоры. Такие плагины хорошо оптимизированы разработчиками, риск подхватить вирус минимален. Если и возникнет какой-то конфликт на сайте, плагин вас предупредит.
- Не устанавливайте плагины, которые перестали поддерживаться разработчиками, если есть другой, более надёжный, вариант. Код внутри устарел и, вероятно, не оптимизирован.
- Не перегружайте сайт большим количеством плагинов. Если задача достаточно простая, плагин можно заменить маленьким фрагментом кода. Для этого не обязательно быть программистом или знать PHP. В интернете существует множество ресурсов с готовым кодом. Достаточно правильно построить поисковый запрос и пробовать различные варианты решений.
В качестве примера покажем несколько ситуаций, в которых последний совет будет актуален.
- WordPress по умолчанию не позволяет сохранять svg файлы в галерею. Вместо установки плагина, добавьте в файл functions.php вашей темы этот код:
2. Нужно показать пользователю, сколько времени занимает прочтение вашей статьи. Добавляем код в тот же functions.php и вызываем функцию на нужной странице:
3. Хотите похвастаться количеством просмотров на своих статьях. Добавьте код в functions.php и вызовите функцию в нужный момент:
Пользуясь этими советами, вы сможете поддерживать свой сайт в чистоте, уменьшите риск заражения вирусами. Конечно, всех проблем это не решит, так как плагины – только часть сайта. Помимо них есть основной код темы, он также может быть не оптимизирован и небезопасен.