Несколько советов по ускорению загрузки сайта на WordPress

wordpress editor example 620x413 - Несколько советов по ускорению загрузки сайта на WordPress

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.

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

Именно по причине статичности (кеш отдает страницы в их изначальном виде) нет смысла использовать данные плагины на динамических проектах т.к. на них постоянно вносятся изменения и кеш не успевает обновляться.

Читайте также

Похожие записи

Folders — плагин WordPress для создания отдельного независимого каталога для записей
Folders — плагин, который создает дополнительный катало для записей независимый от основного. Он органично вписывается в дизайн и никак не...
Image Zoom — плагин WordPress для плавного увеличения изображений в модальном окне
Стандартная ситуация: нужно разместить большое изображение на сайте так, чтобы оно вписалось в габариты страницы, и пользователь мог просмотреть на...
Полезные плагины для CMS WordPress
WordPress — самая популярная Open Source система управления контентом. Эту планку проект удерживает уже более 10 лет. Главными ее преимуществами...
WordPress — простая HTML карта сайта без модулей
Есть несколько способов настроить HTML карту сайта для CMS WordPress. Можно установить модуль и приукрасить его на CSS. Но для...
WordPress — SQL запрос для смены адреса сайта
Случается так, что сайт меняет доменное имя. Ничего страшного в этом нет, но WordPress остается привязан к старому адресу на...

Комментарии

Бесполезно писать спамные сообщения. Все комментарии проверяются;
Можно оставлять ссылки (через <a href), если они несут полезную информацию или дополняют статью;

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