CMS WordPress — самый популярный движок для сайтов в мире. Их используют везде: блоги, порталы, портфолио, коммерческие сайты, лендинги, визитки, магазины и многое другое. Статей на тему ускорения ВордПресс также написано много.
Большинство из них носит базовый характер: уменьшение изображений, минификация кода, перенос скриптов в CDN, Gzip-сжатие и т.д.
Ниже представлены более узконаправленные рекомендации по WordPress.
Хостинг
Еще одним важным фактором работы любого сайта является хостинг-провайдер. Идеальным решением было бы купить сервер, дедик, VPS и забыть о нагруженности как минимум до 10-15 тыс.хостов в сутки.
У некоторых хостеров даже имеется специальный тариф для WordPress-сайтов, который настроен специально под данную CMS. Благодаря этому пользователь получает более качественный продукт, чем общий базовый хостинг.
Плагины и темы
Плагины — лишний, дающий дополнительную нагрузку код. Плагины очень удобны и отказаться от них невозможно.
Минимизируйте количество плагинов. Можно минимизировать их количество, а громоздкие заменить на простые. Для этого придется изучить большой объем информации и с большой вероятностью настраивать их.
Устаревшие плагины. Проанализируйте устаревшие плагины, которые давно не обновляются. Они становятся менее оптимизированными и угрожают безопасности сайта. Такие плагины всегда можно заменить на аналоги. Также не забудьте протестировать их т.к. всегда остается риск несовместимости с другими плагинами.
Темы оформления. Еще одной больной темой ВП являются темы оформления. В данной CMS их легко подбирать и устанавливать, но не забывайте, что многие из них перегружены кодом.
Базы данных
CMS WordPress имеет один неприятный, но по своему полезный инструмент — редакции. Каждое редактирование поста заносится в базу данных и хранится там.
Редакции в подавляющем большинстве не нужны и являются, по сути, мусором. Со временем их накопится тысячи и это лишний объем.
Избавиться от этой проблемы можно с помощью правки wp-config.php. Здесь можно установить интервал авто сохранения внеся правки в данную строку в секундах:
define('AUTOSAVE_INTERVAL', 120);
Уменьшить количество редакций можно исправив номер на нужное количество или установив FALSE для отключения редакций:
define('WP_POST_REVISIONS', FALSE);
Кеширование
Кеширование в WordPress gпредставлено огромным количеством плагинов: WP Super Cache, W3 Total Cache, WP Fastest Cache, Cache Enabler.
Они хранят файлы и страницы в кеше и отдают их пользователю без постоянного обращения к базе данных. Тем самым снижается нагрузка, а сайт становится статичным.
Именно по причине статичности (кеш отдает страницы в их изначальном виде) нет смысла использовать данные плагины на динамических проектах т.к. на них постоянно вносятся изменения и кеш не успевает обновляться.
Комментарии