run

23 полезных трюкa как ускорить свой сайт на WordPress

Оглавление

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

1. Выбирайте хороший хостинг

Выбор хостинга является, пожалуй, главным критерием успешности вашего сайта. Если у вас паршивый хостинг, то что бы вы не делали, это не поможет вам ускорить ваш сайт. Рекомендуем выбирать хостинги с поддержкой PHP 8+, HTTPS, SSD и встроенного кэширования. Мы советуем вам для начала попробовать SiteGround – этот хостинг находится в списке официально рекомендуемых WordPress’ом и известен высоким качеством предоставляемых услуг. Если финансы позволяют, то можете попробовать WPEngine, который может помочь с настройкой WordPress.

2. Пользуйтесь плагинами кэширования

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

Этот процесс может замедлить работу вашего сайта, когда несколько пользователей смотрят одну и ту же страницу. Решение проблемы это плагин кэширования. Вместо генерирования каждой страницы налету, плагин кэширования будет демонстрировать вашему пользователю кэшированную версию страницы. Мы рекомендуем WP Super Cache, WP Rocket или LiteSpeed Cache в качестве такого плагина.

3. Пользуйтесь CDN

Многие файлы на вашем сайте являются статичными: изображения, CSS и JavaScript. Эти файлы обычно не меняются. Однако когда браузер загружает вашу страницу, эти файлы могут помешать его отображению другим пользователям. CDN или content delivery networks решают эту проблему, предоставляя ваши файлы со своих серверов. Это освобождает место на сервере, делает сайт быстрее и улучшает опыт использования.

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

4. Оптимизируйте изображения

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

Советуем использовать современные форматы изображений, такие как WebP и AVIF. Они позволяют значительно уменьшить размер файла при сохранении высокого качества. Плагины вроде ShortPixel и Imagify могут автоматически оптимизировать все изображения на сайте, экономя ваш трафик и ускоряя загрузку страниц.

5. Пользуйтесь оптимизированными шаблонами

Подбирая шаблон для своего сайта, обратите особое внимание на его оптимизацию. Магазины премиум-шаблонов вроде StudioPress и Themify  предлагают шаблоны, которые не только отлично выполнены, но еще и оптимизированы для их быстрой работы. Лёгкие и хорошо оптимизированные темы обеспечивают быстрый рендер страниц. Рекомендуемые варианты: GeneratePress, Kadence, Astra.

6. Выбирайте быстрые слайдеры

Слайдеры могут замедлять сайт, особенно если они тяжёлые и используют много JavaScript. Для минимальной нагрузки лучше использовать блоки Gutenberg для слайдеров или лёгкие плагины, такие как Smart Slider 3, которые оптимизированы по скорости.

7. Используйте выдержки на главной странице и в архивах

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

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

WordPress

8. Делите длиннопосты на страницы

Если вы выкладываете большие статьи с огромным количеством изображений, лучше разбивайте их на несколько страниц. Причем у WordPress имеется для этого встроенная возможность. Просто добавьте тег <!--nextpage--> в том месте, где хотели бы перенести текст на следующую страницу.

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

WordPress

9. Разбейте комментарии на страницы

Некоторые ваши посты соберут больше комментариев, чем другие. Если вы показываете все комментарии на одной странице, это увеличивает время загрузки. В WordPress есть встроенное решение и для этой проблемы. Просто зайдите в Settings → Discussion и отметьте ячейку Break comments into pages.

WordPress

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

10. Избавляйтесь от неиспользуемых плагинов

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

11. Обновляйте свой сайт

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

12. Не загружайте видео на WordPress

WordPress

Вы можете напрямую загружать видео на свой сайт WordPress и это автоматически отобразит их в плеере HTML5, но вам НИКОГДА не стоит этого делать. Размещение роликов будет стоить вам трафик и может раздуть размер ваших бэкапов, что усложнит восстановление сайта в случае непредвиденных обстоятельств. Лучше пользуйтесь специальными сервисами для хранения видео вроде Youtube, Vimeo, или облачными платформами вроде Cloudflare Stream, которые обеспечивают высокую скорость воспроизведения и не нагружают сервер.

13. Понизьте внешние запросы HTTP

WordPress

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

14. Уменьшите вызовы баз данных

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

Пример старого кода в шаблоне:

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

Здесь WordPress динамически вставляет тип страницы и кодировку текста. Но на практике почти всегда это будет text/html; charset=UTF-8.

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

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Так вы немного ускорите загрузку страниц, при этом функциональность сайта останется такой же.

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

15. Оптимизируйте базу данных WordPress

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

16. Ограничьте повторные редакции постов

Повторные редакции постов занимают место в вашей базе данных WordPress. Некоторые пользователи полагают, что они также могут влиять на запросы баз данных, которые отправляют плагины. Вы можете ограничить кол-во повторных редакций, просто добавив следующую строку кода в файл wp-config.php

define( ‘WP_POST_REVISIONS’, 4 );

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

17. Отключите хотлинкинг и личинг вашего контента

Некоторые сайты, занимающиеся воровством контента, автоматически создают посты с RSS фидов других WordPress сайтов. Поэтому мы советуем показывать только выдержки в RSS фидах. Однако есть сайты, где вручную копируется контент с вашего ресурса. Вместо прямой загрузки на свой сервер они показывают его через ваш сайт, а это уже влияет на скорость работы вашего сайта. Чтобы сторонние сайты не загружали ваши изображения напрямую, используйте правила в .htaccess или настройку через CDN:

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

18. Пользуйтесь более быстрым плагином галерей

WordPress

Если ваш сайт посвящен фотографированию или вы его используете в качестве портфолио, то вам понадобится плагин галереи, чтобы отображать изображения в красивой манере. Поэтому очень важно пользоваться плагином, который должным образом оптимизирован. Мы советуем вам Envira Gallery, который создаёт не только потрясающе красивые, но и быстро загружающиеся галереи.

Можно также использовать встроенные блоки Gutenberg, которые позволяют создавать галереи без лишнего JavaScript, минимизируя нагрузку на сайт и ускоряя его работу.

19. Используйте ленивую загрузку (Lazy Loading)

WordPress по умолчанию лениво подгружает изображения, то есть они загружаются только тогда, когда пользователь доскроллит до них, что ускоряет открытие страниц. Однако для видео, iframe и некоторых галерей, которые не используют встроенную ленивую загрузку, стоит подключить специальные плагины, например a3 Lazy Load или WP Rocket. Такой подход снижает нагрузку на сервер, ускоряет первую видимую загрузку страницы и делает сайт более комфортным для посетителей.

20. Оптимизируйте шрифты

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

21. Минимизируйте и объединяйте CSS и JavaScript

Множество отдельных CSS и JS-файлов увеличивает количество запросов к серверу и замедляет загрузку страниц. Минификация и объединение файлов позволяют уменьшить размер и количество запросов. Плагины вроде Autoptimize или функции WP Rocket могут автоматически объединять и сжимать скрипты и стили, ускоряя загрузку страниц и делая сайт более плавным для пользователя.

22. Контролируйте блоки Gutenberg и сторонние скрипты

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

Отдельные скрипты плагинов (CSS и JavaScript) также могут замедлять страницы, особенно если они загружаются на всех страницах, где не нужны. Чтобы уменьшить нагрузку, подключайте скрипты выборочно — только на тех страницах, где они реально используются. Для этого удобно использовать плагины Asset CleanUp или Perfmatters, которые позволяют выбрать, где загружать каждый скрипт.

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

23. Следите за Core Web Vitals

Показатели Core Web Vitals – это метрики скорости и интерактивности страниц, которые Google учитывает при ранжировании. Сюда входят: время загрузки основного контента, задержка взаимодействия и стабильность визуального контента. Используйте плагины для анализа и оптимизации, исправляйте большие блоки CSS/JS, оптимизируйте изображения и шрифты. Улучшение этих показателей делает сайт быстрее, удобнее и повышает позиции в поисковой выдаче.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

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