CDN для WordPress: что даёт и как подключить
CDN для WordPress хранит копии картинок, стилей и скриптов на узлах по всему миру и отдаёт их с ближайшего к посетителю, пока ваш сервер занят страницей. Подключить его можно двумя способами: перенести DNS сайта на Cloudflare или поставить плагин CDN Enabler.
Ответ за 30 секунд
CDN нужен сайту с аудиторией в разных странах и тяжёлой статикой. Блогу для одной страны с сервером рядом CDN даёт немного: сначала кэш страниц и сжатые картинки, потом сеть доставки. Самый быстрый старт даёт Cloudflare с бесплатным тарифом.
Таймвеб от 316 ₽ в месяц при оплате за год (на 20 октября 2026): SSL, DNS-хостинг и 10 дней на тест.
Какой CDN выбрать для WordPress: прокси или раздача файлов24 чдо смены NS в Cloudflare
2способа подключить CDN
HITстатус кэша в заголовке Cloudflare
01 · 1 мин
Что даёт CDN для WordPress и когда он не нужен#
CDN (Content Delivery Network) называют сеть серверов, которые держат копии ваших файлов. Посетитель из Новосибирска получает картинку с ближайшего узла вместо сервера в другом регионе, и задержка падает. Заодно хостингу не приходится раздавать каждую картинку.
| Ситуация | CDN нужен? |
|---|---|
| Аудитория в одной стране, сервер в ней же, страниц немного | Выигрыш небольшой, начните с кэша и картинок |
| Посетители из разных стран | Да, задержка заметна |
| Много крупных картинок, видео или файлов для скачивания | Да, сеть разгрузит хостинг |
| Скачки трафика после рассылок и публикаций | Да, прокси-CDN вроде Cloudflare сглаживает пики |
CDN не заменяет кэш страниц на самом сайте. Они дополняют друг друга: кэширование WordPress ускоряет генерацию страницы, а CDN доставку файлов.
Инструмент · 1 мин
Какой CDN выбрать для WordPress: прокси или раздача файлов#
Есть два принципиально разных варианта.
- Прокси-CDN, например Cloudflare. Вы переносите DNS домена на него, и весь трафик сайта идёт через его узлы. Он кэширует статику, фильтрует вредный трафик и сглаживает пики. У Cloudflare есть бесплатный тариф.
- CDN для файлов, например Bunny.net, KeyCDN или российские сервисы Selectel, Yandex Cloud CDN и VK Cloud. Домен остаётся у вас, а картинки, стили и скрипты берутся с адреса вроде
cdn.example.com. Нужен плагин, который подменяет адреса файлов. Оплата обычно идёт за трафик.
Если аудитория сосредоточена в России, сверьте расположение узлов сервиса с городами ваших посетителей. Подберите вариант:
Нужен ли вашему сайту CDN и какой
Два вопроса про аудиторию и задачу, ответ сразу
03 · 1 мин
Как подключить Cloudflare к WordPress по шагам#
- Добавьте домен в панели Cloudflare и выберите тариф. Сервис сам считает существующие DNS-записи.
- Сверьте записи. A-запись домена и запись для www должны вести на ваш хостинг.
- Отключите DNSSEC у регистратора, если он включён, и замените серверы имён (NS) домена на два адреса, которые назвал Cloudflare.
- Подождите. Смена NS занимает до 24 часов. Когда домен станет Active, DNSSEC можно включить заново через Cloudflare.
- Выставьте режим SSL «Full (strict)». Режим Flexible у сайта на WordPress с https нередко даёт бесконечное перенаправление.
- Очистите кэш в плагине WordPress и в панели Cloudflare.
По умолчанию Cloudflare кэширует статические файлы по расширению (картинки, CSS, JavaScript), а HTML-страницы не трогает. Правила для HTML настраивайте осторожно: страницы корзины и личного кабинета в кэш попадать не должны.
04 · 1 мин
Как подключить CDN для файлов через CDN Enabler#
- Создайте зону у провайдера CDN и укажите адрес сайта как источник файлов. Провайдер выдаст адрес CDN.
- Установите плагин CDN Enabler из каталога WordPress и откройте его настройки.
- Впишите адрес CDN и каталоги, которые нужно раздавать: обычно wp-content и wp-includes.
- Откройте страницу сайта и проверьте, что адреса картинок начинаются с адреса CDN.
Раздел CDN есть и в W3 Total Cache, а LiteSpeed Cache подключает собственную сеть. Если один из них уже стоит, отдельный плагин не нужен: как выбирать плагины WordPress.
CDN уважает заголовки вашего сервера. На Apache срок хранения файлов в браузере задают в .htaccess:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
</IfModule>
05 · 1 мин
Как проверить, что CDN для WordPress работает#
Откройте сайт, нажмите F12, перейдите на вкладку Network и щёлкните по любой картинке. У Cloudflare в заголовках ответа будет server: cloudflare и cf-cache-status: значение HIT означает, что файл отдан из кэша сети, MISS говорит о первом обращении. При CDN для файлов смотрите адрес картинки: он должен вести на домен CDN.
Если после подключения сайт открывается с ошибкой, отключите CDN: в Cloudflare переведите записи в режим «только DNS», в плагине снимите адрес CDN. Затем разберитесь с причиной. Скорость до и после сравнивайте по методике из раздела ускорение WordPress.
06 · 1 мин
Вопросы о CDN для WordPress#
Бесплатный ли CDN для WordPress?
У Cloudflare есть бесплатный тариф для сайтов. Сервисы раздачи файлов обычно берут плату за переданный трафик.
Нужен ли CDN для WordPress, если аудитория из одной страны?
Выигрыш небольшой, если сервер находится в той же стране. Сначала включите кэш страниц и сожмите картинки, а CDN подключайте при росте статики или географии посетителей.
Может ли CDN сломать сайт на WordPress?
Типичные поломки: смешанный контент из-за неверных адресов, бесконечные перенаправления в режиме SSL Flexible и старые файлы из кэша. Все решаются настройкой режима SSL и очисткой кэша.
Как отключить CDN в WordPress, если сайт перестал открываться?
В Cloudflare переведите DNS-записи в режим «только DNS» или верните серверы имён регистратора. При плагине очистите адрес CDN в его настройках.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 20 октября 2026; Документация WordPress, ru.wordpress.org/support, проверено 20 октября 2026; Документация Cloudflare: подключение домена, смена серверов имён, developers.cloudflare.com/dns/zone-setups/full-setup/setup, проверено 20 октября 2026.
Разместите сайт на WordPress
Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe-диски, бесплатный SSL, домен .RU в подарок и 10 дней на тест.
- Тарифы от 316 ₽ в месяц
- Бесплатный SSL и DNS
- Домен .RU или .РФ в подарок
- Бесплатный перенос сайта