
Оптимизация WordPress — это такие действия и настройки на сайте, которые дают ускорение работы сайта на этом движке и возможны простыми методами. По умолчанию сам по себе этот движок легок и быстр, но при неправильной настройке эти методы могут стать медленными и запутанными.
В этой статье рассмотрим несколько методов оптимизации сайта на WordPress, которые помогут ускорить работу сайта. Ускорение работы сайта позволит нетерпеливым пользователям дольше оставаться на вашем интернет-ресурсе, поскольку, как показывают исследования, 40% пользователей покидают сайты, если они загружаются дольше 3 секунд. Поэтому использование методов по оптимизации и ускорению WordPress просто необходимо.
Оптимизация WordPress с использованием методов, рассмотренных ниже.
Посмотрите видео о первых шагах по оптимизации сайта
Посмотрите также видео о некоторых способах ускорения работы сайта
Оптимизация WordPress и регулярное пополнение собственной базы данных.
WordPress — система управления контентом, основанная на реляционных базах данных. Если база данных большая, то это может привести к замедленной работе интернет-ресурса.
Нужно учитывать следующие параметры при использовании большой базы данных, которая может привести к медленной работе WordPress:
•Ревизия постов: Функция «Ревизия постов» быстро заполняет базу данных, после чего интернет-проект начинает работать медленно. Каждый обновленный пост сохраняется в базе данных. Так база данных заполняется. Данную функцию можно либо отключить совсем, либо ограничить. Чтобы ограничить ревизии, нужно в файл настроек wp-config.php добавить следующие строки:
[table]
define(‘AUTOSAVE_INTERVAL’, 300); //секунды
define(‘WP_POST_REVISIONS’, 2);
[/table]
После изменений кода WordPress хранит максимум 2 изменения поста и только 5 минут. В случае необходимости можно снова включить функцию «Ревизия постов».
•Если нет желания менять код для файла wp-config.php, можно установить плагин — Revision Control (https://ru.wordpress.org/plugins/revision-control/) или плагин для удаления ревизии постов— WP Clean Up (https://ru.wordpress.org/plugins/wp-cleanup/) . Тогда оптимизированный WordPress автоматически начнет управлять ревизиями постов.
•Ссылки на блог и трекбэки: ссылки на блог и трекбэки также могут заполнить базу данных. Их тоже можно отключить. Это можно сделать так: Настройки/Обсуждение/Разрешить оповещения с других блогов (уведомления и обратные ссылки) на новые статьи
•Комментарии в блоге: Комментарии в блоге — это совсем не плохо, но только если это не тысячи спам-комментариев, которые занимают место в базе данных. Обязательно нужно регулярно удалять такие комментарии, чтобы не «засорять» базу данных.
•Плагины. Некоторые плагины собирают данные и загружают их в базу данных. Сначала они кажутся полезными, но на самом деле просто занимают много места. Например, один плагин может использовать до 160 мб. пространства базы данных. Это только один плагин! А если их несколько?
•Аналитика и регистрации. С осторожностью нужно относиться к плагинам, которые анализируют историю и регистрацию данных на веб-проекте . В основном они используют большой объем базы данных, что может привести к медленной работе страницы и ухудшит оптимизацию WordPress.
•Можно установить плагин WP-Cleanup (https://ru.wordpress.org/plugins/wp-cleanup/) и использовать его для чистки и оптимизации базы данных.
Оптимизация изображений в WordPress.
От размера картинок зависит время его загрузки на странице. Это происходит, когда нужно загрузить картинку большого разрешения, или, когда фотография публикуется в статьях и затем отображается на домашней странице.
Существует 2 способа оптимизации собственных картинок:
—Регулярно оптимизировать и уменьшать размер фотографий; это можно делать без ухудшения качества фото;
В этом случае отлично подходит бесплатный сервис OptiPic (https://optipic.io/ru/), он автоматически сожмет вам все изображения на сайте без вашего участия. Также можно использовать небольшую программку Riot, которую можно скачать с официального сайта (http://luci.criosweb.ro/riot/).

—Задерживать загрузку картинок; этот способ используется, когда фотография не загружаются, пока читатель прокручивает окно, где есть это фото. Данный способ позволит избежать проблем при загрузке веб-сайта. Для этого можно использовать различные плагины, например Lazy Load (https://wordpress.org/plugins/lazy-load/) и аналогичные ему с похожим названием.
Оптимизация картинки позволяет его уменьшить с размера в 2 мб. до 600 кб. без ухудшения качества. Это делается с целью удаления ненужных фрагментов изображения. Фото можно оптимизировать в блоге на WordPress с помощью установленных специальных плагинов.
Без сомнения, такая оптимизация WordPress отлично скажется на скорости загрузки вашего портала, так как обычно именно не оптимизированные картинки дольше всего грузятся, особенно это актуально для мобильных устройств и мобильного интернета.
Использование кэша.
Большинство веб-ресурсов на WordPress могли быть вдвое быстрее, если бы использовали кэширование.
Оптимизация WordPress за счет кэширования основана на хранении файлов веб-ресурса в кэше браузера посетителя или готовых страниц на сервере, то есть автоматически сохраняет в файл кэша страницу, периодически, когда посетитель заходит на сайт. Обычно, если настройки кэш не изменены, то кэш браузера посетителя будет обновляться, когда обновляется веб-проект, тем самым гарантируя, что ничего не потеряется.
Для эффективного использования кэширования, можно использовать плагин WP Super Cache (ttps://wordpress.org/plugins/wp-super-cache/). Этот плагин ускоряет загрузку WordPress и оптимизация получается за счет того, что сохраняет уже готовые страницы на диск сервера. Благодаря чему при запросе страницы браузером, блогу не надо каждый раз формировать страницу с нуля. В случае стандартной загрузки ему надо сделать много запросов к базе, обработать программу на PHP и так далее. С кэшом же выдаётся уже готовый результат, сразу.
Кэширование позволяет заметно увеличить скорость работы сайта. Было установлено, что возможность полного кэширования может ускорять работу блога на WordPress от 2.4 секунды до 900 миллисекунд.
Оптимизация и изменение темы WordPress.
Темы WordPress также могут потребовать много времени на загрузку блога. Если пользоваться темой WordPress, которая раздута и основана преимущественно на внешних запросах, то блог будет работать медленнее по сравнению с теми, кто использует темы, основанные на установленных стандартах. Понятно, что тут оптимизация будет достаточно сложна.
