Loading...

Обучение / WordPress

Как ускорить сайт на WordPress: полное руководство

Медленный сайт на WordPress теряет посетителей и позиции в поиске. Это руководство честно делит работу: сначала то, что вы исправляете на стороне WordPress, затем то, чем занимается CDN, — и как cdn.com.tr и бесплатный плагин CDNTR завершают дело за считаные минуты.

11 мин чтения Начальный–средний Updated

Как ускорить сайт на WordPress: полное руководство

Сначала измерьте — не гадайте

Прежде чем оптимизировать, зафиксируйте текущее состояние, чтобы потом понять, что реально помогло. Достаточно двух инструментов. PageSpeed Insights (pagespeed.web.dev) показывает мобильную и десктопную оценки плюс Core Web Vitals — сосредоточьтесь на мобильной оценке, поскольку большинство посетителей заходят с телефонов. TTFB (Time To First Byte) измеряет, сколько времени серверу требуется, чтобы отправить первый байт.

Здоровые ориентиры: LCP меньше 2,5 секунд, TTFB примерно меньше 200 мс, INP меньше 200 мс и CLS меньше 0,1. Высокий TTFB указывает на сервер, хостинг, PHP или базу данных. Высокий LCP при низком TTFB указывает на изображения и доставку. Это измерение подскажет, какому разделу ниже отдать приоритет.

Сторона WordPress — что вы исправляете сами

CDN не спасёт раздутую установку WordPress, поэтому сначала наведите порядок у себя. Обновите PHP до версии 8.1 или новее — он заметно быстрее 7.x. Удаляйте неиспользуемые плагины (деактивации недостаточно); каждый активный плагин добавляет скрипты и запросы к базе данных, а плагины «вдруг понадобятся позже» — главные нарушители. Поставьте под вопрос тяжёлые конструкторы страниц и темы, которые загружают десятки таблиц стилей и скриптов на каждой странице, — более лёгкая блочная тема часто быстрее.

Почистите базу данных: старые ревизии, спам-комментарии и устаревшие transient-записи накапливаются — удалите их и оптимизируйте таблицы. Уберите сторонние скрипты вроде чат-виджетов, тепловых карт, дополнительных шрифтов и трекинговых пикселей; каждый из них — ещё один запрос и задержка. Для сайтов с большим числом запросов к базе, таких как WooCommerce, сайты с членством или форумы, объектный кеш Redis хранит повторяющиеся запросы к базе в памяти и резко снижает TTFB — на shared-хостинге он редко включён, поэтому обычно нужен отдельный сервис Redis.

Кеширование — шаг с наибольшей отдачей

WordPress пересобирает каждую страницу с нуля через PHP и базу данных при каждом визите. Кеширование страниц сохраняет готовый HTML и отдаёт его следующему посетителю уже готовым, поэтому нагрузка на сервер и TTFB сразу падают. Установите плагин кеширования страниц вроде WP Super Cache, W3 Total Cache или LiteSpeed Cache (или включите встроенный кеш вашего хостинга), включите сжатие GZIP/Brotli и настройте заголовки кеша браузера, чтобы вернувшиеся посетители не загружали статические файлы заново.

Кеширование страниц ускоряет ваш единственный сервер; edge-кеширование ускоряет весь мир. cdn.com.tr отдаёт ваши статические файлы с ближайшего к каждому посетителю edge-сервера по Brotli и HTTP/2 — посетитель из Стамбула и посетитель из Германии оба загружаются быстро. Эти два механизма работают вместе: кеш страниц WordPress плюс edge-кеш cdn.com.tr.

Изображения — самая тяжёлая часть страницы

Большая часть веса страницы — это изображения, так что здесь есть что выиграть. Загружайте изображения в том размере, в котором они показываются, — отправка фото на 4000px в слот 800px — чистая трата. Используйте отложенную загрузку (WordPress делает это по умолчанию), чтобы изображения за пределами экрана ждали, пока не понадобятся. Затем переходите на форматы нового поколения: WebP, а там, где поддерживается — AVIF, на 25–50% меньше JPEG/PNG при том же качестве и убирают предупреждение PageSpeed «Отдавайте изображения в форматах нового поколения».

Вместо ручной конвертации бесплатный плагин CDNTR делает это автоматически: он создаёт WebP (и AVIF там, где это поддерживает ваш сервер) прямо на вашем сервере, отдаёт их через CDN с помощью элемента picture и откатывается к оригиналу для старых браузеров. Он отдаёт конвертированный файл, только когда тот действительно меньше, поэтому хорошо сжатое фото никогда не станет больше, и он может массово конвертировать всю вашу медиатеку.

Как ускорить сайт на WordPress: полное руководство — Изображения — самая тяжёлая часть страницы
Image optimization и compression для правила доставки.

Доставка — почему CDN не опционален

Даже при идеальной настройке WordPress у вас всё равно один сервер: далёкий посетитель ждёт, а всплеск трафика его перегружает. CDN копирует ваши статические файлы на edge-серверы по всему миру, и каждый посетитель обслуживается из ближайшего — меньше задержка, устойчивость под нагрузкой, а также автоматические SSL, WAF и защита от DDoS в придачу к скорости.

Подключить это к WordPress можно за минуты с бесплатным плагином CDNTR. В админке WordPress откройте Плагины → Добавить новый, найдите \'CDNTR\', установите и активируйте его, затем введите данные API cdn.com.tr в настройках CDNTR — хост вашего CDN подставится автоматически. С этого момента ваши CSS, JavaScript и изображения отдаются через CDN без изменений в теме. Плагин также даёт очистку кеша в один клик и автоматическую очистку, так что обновлённый контент выходит сразу, плюс прогрев кеша, который заранее прогревает страницы после очистки, чтобы первый посетитель никогда не ждал холодную страницу.

Когда вы хотите, чтобы платформа взяла всё на себя

Вы можете самостоятельно собрать кеширование, CDN, изображения и SSL, либо передать инфраструктуру cdn.com.tr. Для сайтов с высокой нагрузкой или на WooCommerce также предлагаются управляемый хостинг WordPress, управляемый Redis для объектного кеша и S3-совместимое объектное хранилище для разгрузки медиа — так часть работы «на стороне WordPress» тоже становится нашей. Сертификаты продлеваются сами, всплески трафика поглощаются на edge, а вы сосредотачиваетесь на сайте, а не на «сантехнике».

Где скорость окупается больше всего

Магазины и WooCommerce

Более быстрые страницы товаров и оформления заказа напрямую поднимают конверсию; кеширование и CDN держат загруженный магазин отзывчивым под нагрузкой.

Контент и всплески трафика

Когда пост «взлетает», edge-кеширование обслуживает толпу из копий рядом с ней вместо перегрузки одного сервера.

Мобильные устройства и Core Web Vitals

Большинство посетителей на мобильных устройствах; более лёгкие изображения нового поколения и кешированные страницы улучшают Core Web Vitals, по которым ранжирует Google.

Вопросы и ответы о скорости WordPress

Нужен ли мне плагин кеширования, если я использую CDN?

Да — они решают разные задачи. Плагин кеширования страниц хранит HTML, который WordPress собирает на вашем сервере; CDN доставляет этот результат и ваши статические файлы с edge, близкого к каждому посетителю. Вместе они усиливают друг друга.

Снижает ли переход на WebP качество изображений?

Нет. WebP и AVIF дают файлы меньшего размера при том же визуальном качестве. CDNTR отдаёт конвертированный файл, только когда он действительно меньше оригинала; в остальных случаях сохраняется оригинал.

У меня WooCommerce — сломаются ли динамические страницы?

Нет. Через CDN отдаются только статические файлы (CSS, JS, изображения); страницы корзины, оформления заказа и аккаунта продолжают работать как обычно, а автоматическая очистка кеша поддерживает актуальность страниц категорий и магазина.

Мой сервер медленный — достаточно ли CDN?

CDN ускоряет доставку статики, но если высокий TTFB исходит от хостинга, PHP или базы данных, сначала нужно исправить это (см. шаги по стороне WordPress и кешированию). Для очень медленного сервера переход на управляемый WordPress — самое надёжное решение.