Разработка сайта на WordPress: где платформа сильна, а где начинаются проблемы
8 мин чтения9 пунктов чек-листа + 4 шага плана — готовая основа задачи разработчику.
Кому полезноРуководителю проекта и разработчику
Что станет понятноСама платформа не медленная — медленной её делает набор из тридцати плагинов и тяжёлая тема
С чем уйдёте9 пунктов чек-листа + 4 шага плана — готовая основа задачи разработчику.
Платформа, на которой сделана заметная доля сайтов рунета, — и одновременно та, про которую чаще всего говорят «тормозит и ломается». Разбираем, откуда берутся обе репутации и как получить первую, а не вторую.
- Сама платформа не медленная — медленной её делает набор из тридцати плагинов и тяжёлая тема
- Каждый плагин это чужой код на вашем сайте: считайте их не функциями, а зависимостями
- Для каталога с фильтрами и обменом WordPress берут зря — есть решения, где это уже есть
- Конструктор страниц удобен редактору и дорого обходится в скорости
- Обновления не роскошь: необновляемый сайт взламывают не из-за интереса к вам, а массово
- Кому платформа подходит, а кому нет
- Разбор сборки: сайт услуг на 14 страниц
- Плагины: минимальный набор и почему их не должно быть тридцать
- Конструктор страниц: удобство сейчас против скорости потом
- Почему сайт медленный: пять причин по убыванию частоты
- Безопасность: почему взламывают и что делать
- Когда пора уходить с платформы
- Путь клиента
- Стратегия по шагам
- Чек-лист
- Что в итоге
- Вопросы и ответы
Кому платформа подходит, а кому нет
Разговор о выборе платформы почти всегда ведётся неправильно: спорят, какая лучше вообще. Правильный вопрос — какая подходит под конкретный набор задач.
Подходит хорошо. Сайт услуг на 10–40 страниц. Корпоративный сайт с новостями и разделом о компании. Блог или медиапроект — здесь платформа исторически сильнее всех. Небольшой магазин до нескольких сотен позиций с простым ассортиментом. Посадочные страницы под рекламу, когда их нужно быстро создавать и менять.
Подходит с оговорками. Магазин на тысячу-две позиций: работать будет, но потребует внимания к скорости и грамотной настройки фильтров. Многоязычный сайт: решается расширениями, но добавляет сложности.
Не подходит. Каталог на десятки тысяч позиций с фильтрами по десятку характеристик — платформа начнёт задыхаться на выборках, и лечить это придётся кешированием, которое конфликтует с актуальностью остатков. Проекты с плотным двусторонним обменом с учётной системой в реальном времени. Сервисы с личными кабинетами и сложной бизнес-логикой — там дешевле писать отдельное приложение.
Отдельно отметим случай, который встречается чаще всего: сайт услуг вырос в магазин, магазин вырос в каталог, и платформу, выбранную под первую задачу, тащат в третью. Это не проблема платформы — это отсутствие пересмотра решения на развилке.

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'lead_submit',
form_id: 'audit',
page_path: location.pathname
});
Разбор сборки: сайт услуг на 14 страниц
Покажем состав работ на условном примере — компания, оказывающая услуги в нескольких направлениях, с географией в пределах одного региона. Порядок и решения рабочие.
2. Тема — не готовый шаблон из каталога. Взяли лёгкую основу и сверстали под структуру. Причина: универсальные темы из маркетплейсов тянут за собой конструктор, слайдеры, десяток шрифтов и набор функций «на все случаи», из которых используется пятая часть. Разница в скорости получается кратной.
3. Типы записей под каждую сущность. Направления, отзывы и вопросы-ответы завели отдельными типами, а не страницами и не записями блога. Это даёт нормальное управление и позволяет выводить их где угодно без ручного копирования.
4. Поля вместо вёрстки в редакторе. Цена, срок, состав работ и ограничения — отдельные поля, а не текст, вбитый в общий блок. Тогда редактор меняет цену в одном месте, а на сайте она обновляется везде, где показывается.
5. Формы — одна связка, а не пять разных. Все формы на сайте работают через один механизм и складывают заявки в базу, дублируя на почту. Пять разных плагинов форм — типичное наследие сайтов, которые дорабатывали годами, и типичный источник «заявка не пришла».
Итог по срокам: примерно три недели, из которых неделя — структура и согласование, полторы — вёрстка и сборка, остальное — наполнение и проверки.


Плагины: минимальный набор и почему их не должно быть тридцать
Главное, что стоит понять про расширения: каждое из них — чужой код, который выполняется на вашем сайте с полными правами. Тридцать плагинов это тридцать источников уязвимостей, тридцать причин конфликта при обновлении и тридцать наборов запросов к базе на каждой загрузке страницы.
Что действительно нужно почти всегда:
| Задача | Нужен ли отдельный плагин | Комментарий |
|---|---|---|
| Метатеги и карта сайта | да, один | базовая вещь, без неё не обойтись |
| Формы обратной связи | да, один | именно один на весь сайт |
| Кеширование | да | решает основную часть проблем со скоростью |
| Резервное копирование | да | либо плагин, либо средствами хостинга |
| Оптимизация изображений | да | иначе редактор загрузит фото по 4 МБ |
| Слайдеры и галереи | обычно нет | верстается легче, чем весит плагин |
| Конструктор страниц | спорно | см. следующий раздел |
| «Ускорители» и «оптимизаторы всего» | нет | чаще ломают, чем помогают |
Практическое правило перед установкой очередного расширения: спросить, какую задачу оно решает и нельзя ли решить её десятью строками в теме. В половине случаев можно.
Второе правило — смотреть на дату последнего обновления и число установок. Плагин, который не обновлялся два года, это будущая уязвимость с известным номером, по которому его и найдут автоматические сканеры.

Конструктор страниц: удобство сейчас против скорости потом
Визуальные конструкторы — самая спорная часть экосистемы. Разберём честно обе стороны.
За. Редактор без разработчика собирает новую посадочную страницу за час. Для компании, которая часто запускает рекламные кампании под разные услуги, это реальная экономия — не нужно ждать очереди у подрядчика.
Против. Конструктор генерирует избыточную разметку: там, где нужно пять элементов, получается двадцать вложенных. К этому добавляется собственный набор стилей и скриптов, который грузится на каждой странице независимо от того, используется он там или нет. На практике это добавляет заметный вес и ухудшает время загрузки основного содержимого.
Разумный компромисс, который мы обычно предлагаем: основные шаблоны — категории, страницы услуг, карточки — верстаются напрямую и работают быстро. Конструктор ставится и используется только для временных посадочных под рекламу, где важна скорость запуска, а не идеальные показатели. Так вы получаете и гибкость, и нормальную скорость там, где идёт основной поисковый трафик.
Отдельно предупреждение: уход с конструктора потом — это переделка вёрстки всех страниц, которые на нём собраны. Решение принимается фактически навсегда, поэтому обсуждать его лучше в начале проекта, а не когда страниц уже сорок.


Почему сайт медленный: пять причин по убыванию частоты
Жалоба «платформа тормозит» почти всегда раскладывается на конкретные причины. Порядок проверки от самого частого:
1. Изображения в исходном размере. Редактор загружает фотографию с телефона на 4 МБ, платформа показывает её в блоке шириной 400 пикселей, но отдаёт целиком. Самая частая причина, и самая простая: настройка размеров при загрузке плюс пересжатие в современный формат.
2. Слишком много расширений. Каждое добавляет свои файлы стилей и скриптов на все страницы. Диагностика простая: посмотреть, сколько отдельных файлов запрашивает страница. Если их за сотню — искать нужно здесь.
3. Отсутствие кеширования. Без него платформа собирает страницу заново при каждом обращении, обращаясь к базе десятки раз. Включение кеша часто даёт кратное ускорение за полчаса работы.
4. Дешёвый хостинг с перегруженным сервером. Проявляется как медленный ответ сервера при том, что сама страница лёгкая. Проверяется временем до первого байта: если оно измеряется секундами, оптимизировать картинки бессмысленно.
5. Тяжёлая тема. Универсальные темы с сотней настроек несут соответствующий объём кода. Лечится либо заменой, либо отключением неиспользуемых модулей темы, если она это позволяет.
Порядок важен: начинать надо с картинок и кеша, а не с переноса на дорогой сервер. В большинстве случаев первые три пункта закрывают проблему полностью и стоят несравнимо дешевле.

Безопасность: почему взламывают и что делать
Распространённое заблуждение — «кому мы нужны, у нас маленький сайт». Взломы в подавляющем большинстве случаев не адресные: автоматические сканеры обходят сеть подряд и ищут известные уязвимости в старых версиях расширений. Ваш сайт попадает в выборку не потому, что вы интересны, а потому что у вас не обновлён плагин, для которого месяц назад опубликовали описание дыры.
Что даёт основную защиту:
Регулярные обновления. Платформа, тема, все расширения. Раз в месяц, с предварительной копией. Это скучно и потому не делается — а именно это и есть главная мера.
Удаление неиспользуемого. Отключённый, но не удалённый плагин остаётся файлами на сервере и остаётся уязвимым. Отключение не равно удалению.
Нормальные учётные записи. Отдельные для каждого сотрудника, с правами по роли. Одна общая административная запись, пароль от которой знают шестеро, — типичная и опасная ситуация.
Резервные копии вне сервера. Копия, лежащая на том же хостинге, при серьёзной проблеме исчезает вместе с сайтом.
Что делать, если сайт уже взломан. Порядок такой: закрыть сайт от посетителей, снять копию текущего состояния для разбора, восстановиться из чистой копии до даты заражения, обновить всё, сменить все пароли и ключи, проверить учётные записи на посторонние. И только потом открывать. Попытка «почистить и оставить как есть» обычно заканчивается повторным заражением через неделю: закладка остаётся.
Отдельное последствие, о котором забывают: заражённый сайт начинает раздавать чужие ссылки и попадает под санкции поисковых систем. Восстановление трафика после этого занимает больше времени, чем восстановление самого сайта.


Когда пора уходить с платформы
Признаки того, что вы упёрлись в потолок и дальнейшие вложения в текущее решение не окупятся:
Каталог перестал справляться. Страницы фильтров генерируются медленно, кеширование конфликтует с актуальностью остатков, а любая доработка требует всё больше времени.
Обмен с учётной системой стал узким местом. Выгрузка не укладывается в отведённое время, обновление части позиций приходится делать вручную.
Каждая доработка ломает две другие. Признак накопившегося технического долга: сайт собран из расширений, которые конфликтуют, и любое изменение требует проверки всего.
Нужна логика, которой на платформе нет. Личные кабинеты с расчётами, сложное ценообразование, интеграция с несколькими системами одновременно.
И признак обратного — уходить не нужно: «нам сказали, что это несерьёзная платформа». Это не аргумент. Сайт услуг или блог на ней работает прекрасно и переезд не даст ничего, кроме расходов и просадки трафика на время переноса.
Если решение о переезде всё же принято, готовьтесь к нему как к отдельному проекту с картой адресов и поэтапной выкладкой — иначе к затратам на разработку добавятся потери в поиске.

Путь клиента: где эта тема срабатывает
Вопрос платформы встаёт в момент, когда клиент выбирает подрядчика и слышит советы «на WordPress дешевле» или «WordPress тормозит» — и не понимает, кому верить.
Что у клиентаКлиент собирает предложения от разных студий и получает разные рекомендации: одни зовут на WordPress, другие отговаривают в пользу конструктора или 1С-Битрикс.
Что делаемСмотрим на задачу без привязки к платформе: сколько страниц, нужен ли каталог с фильтрами, кто будет вести контент после запуска.
Сигнал, что работаетКлиент понимает, почему выбрана конкретная платформа, а не просто согласился с мнением подрядчика.
Что у клиентаКлиент описывает структуру сайта и функции, часто по аналогии с сайтами конкурентов, без разделения на «нужно» и «было бы неплохо».
Что делаемФиксируем список страниц и функций, заранее прикидываем набор плагинов и тему, чтобы не набирать их по ходу разработки.
Сигнал, что работаетВ смете указано конкретное число плагинов и понятно, зачем каждый нужен.
Что у клиентаКлиент видит первые макеты и просит добавить блоки, анимации, формы — обычный процесс согласования.
Что делаемОцениваем каждое добавление с точки зрения кода: новый плагин, доработка темы или можно обойтись существующими блоками.
Сигнал, что работаетСписок плагинов на сайте совпадает с тем, что было в ТЗ, а не выросло вдвое к запуску.
Что у клиентаСайт работает, клиент периодически получает уведомления об обновлениях и не всегда понимает, стоит ли их ставить.
Что делаемНастраиваем регламент обновлений ядра, темы и плагинов, резервные копии и мониторинг скорости.
Сигнал, что работаетСайт проходит проверку скорости без резких провалов и не оказывается в списках взломанных ресурсов.
Стратегия: что делать по шагам
Цель: Собрать сайт на WordPress, который остаётся быстрым и безопасным не только на старте, но и через год эксплуатации.
Шкала собрана из сроков плана ниже. Это ориентир для последовательности работ.
- Неделя 1 Разбираем задачу: структура сайта, нужен ли каталог с фильтрами, кто и как часто будет редактировать контент. Решение, подходит ли WordPress под задачу, или лучше смотреть в сторону готового каталога либо другой платформы.
- Неделя 2 Составляем список плагинов и выбираем тему — легкую, без лишнего функционала «на всякий случай». Фиксированный список из 5-8 плагинов вместо стихийного набора по ходу работы.
- Неделя 3-5 Собираем сайт, проверяем скорость загрузки на каждом крупном этапе, а не только перед запуском. Сайт, где видно, какой блок или плагин замедляет загрузку, пока это легко исправить.
- Неделя 6 Настраиваем регламент обновлений, бэкапы и базовую защиту от брутфорса. Сайт, готовый к запуску, с понятной схемой, кто и как его обслуживает после сдачи.
Сроки — ориентир для планирования, а не обязательство: скорость зависит от ниши, конкуренции и состояния сайта.
Чек-лист: сайт на WordPress без лишнего веса
Проверьте эти пункты перед тем, как согласовывать сборку сайта — большинство проблем закладывается именно на этом этапе.
- Составьте список функций сайта до выбора темы и плагинов
- Выбирайте тему без визуальных конструкторов, если контент меняется редко
- Считайте каждый плагин зависимостью, а не бесплатной функцией
- Держите число активных плагинов в пределах 5-10
- Проверяйте скорость загрузки на каждом этапе сборки, а не только перед запуском
- Не переносите каталог с фильтрами и обменом на WordPress без веской причины
- Настройте автоматические обновления ядра и плагинов безопасности
- Делайте резервную копию перед любым крупным обновлением
- Уберите неактивные плагины и темы, а не просто отключайте их
Клиенты часто спрашивают, почему их сайт взломали — думают, что кому-то интересен именно их бизнес. На практике сканеры ищут не вас, а конкретную версию плагина с известной уязвимостью, и находят её на тысячах сайтов подряд. Необновлённый WordPress — это не риск для конкретного сайта, а массовая цель для ботов.
Первоисточник: Документация WordPress ↗ — официальные рекомендации по обновлениям и безопасности
Что в итоге
WordPress редко подводит сам по себе — платформа справляется с сайтом на 10-20 страниц без каталога и сложной логики. Проблемы почти всегда приходят вместе с решениями, принятыми после запуска: добавили плагин под форму, потом под попап, потом под ещё одну функцию, и через год их набралось тридцать.
Самая частая ошибка — воспринимать плагин как бесплатную опцию, а не как код, который нужно поддерживать и обновлять вместе с остальным сайтом. Вторая по частоте — пытаться собрать на WordPress каталог с фильтрами и сравнением товаров, для чего платформа не создавалась и где готовые решения справляются лучше без танцев с плагинами.
С чего начать: Начните с ревизии текущего сайта: выпишите все установленные плагины и для каждого ответьте, что случится, если его удалить.
Вопросы и ответы
Правда ли, что сайты на этой платформе плохо продвигаются?
Нет. Платформа не мешает продвижению: она позволяет управлять адресами, заголовками, описаниями и разметкой. Проблемы возникают из-за реализации — тяжёлой темы, дублей страниц и медленной загрузки, — а не из-за самой системы.
Сколько плагинов считается нормой?
Ориентир — до десяти-двенадцати на сайт услуг. Важнее не число, а качество: пять тяжёлых расширений хуже пятнадцати лёгких. Тревожный признак — расширения, дублирующие функции друг друга.
Нужно ли платить за тему и плагины?
Часто да, и это разумно: платные решения обычно поддерживаются и обновляются, а бесплатные аналоги бросают. При этом покупать универсальную тему с сотней функций ради двух из них не стоит.
Можно ли сделать интернет-магазин на этой платформе?
Можно, и для небольшого ассортимента это рабочий вариант. Ограничения начинаются на нескольких тысячах позиций с фильтрами: там растёт нагрузка и усложняется поддержка актуальных остатков.
Кто должен обновлять сайт после запуска?
Либо подрядчик по договору поддержки, либо назначенный сотрудник по инструкции. Вариант «никто» — самый распространённый и самый дорогой: он заканчивается взломом или несовместимостью, которую придётся разбирать целиком.
Что делать, если разработчик сделал сайт на конструкторе, а он тормозит?
Сначала проверить картинки, кеш и число подключаемых файлов — часто этого достаточно. Полный отказ от конструктора означает переверстку всех собранных на нём страниц, поэтому к нему переходят, когда остальное не помогло.
Обязательно ли покупать дорогой хостинг?
Нет, но экономить на нём до предела не стоит. Проверяется просто: если время ответа сервера измеряется секундами при лёгкой странице, дело в хостинге, и никакая оптимизация картинок этого не исправит.
Как понять, что сайт заражён?
Признаки: в поиске у ваших страниц появились чужие описания, на сайте всплывает посторонняя реклама, в панели появились неизвестные учётные записи, хостинг сообщает о рассылке спама. Проверить стоит и через инструменты вебмастера — они помечают заражённые сайты.
Сколько занимает разработка сайта услуг на этой платформе?
Ориентир — 3–5 недель при готовых текстах и фотографиях. Основные задержки возникают не в разработке, а в сборе материалов на стороне заказчика: описания услуг, цены, примеры работ.
- Структура каталога, собранная из спроса, а не из выгрузки
- Ускорение загрузки первого экрана
- Интеграция форм с CRM без потери источника
- Редизайн без переноса структуры и адресов
- Тяжёлые изображения и скрипты «на всякий случай»
- Формы без передачи источника заявки
Что делать дальше
₽Посчитать экономикуСходится ли реклама при вашем чеке
?Задать вопросОтветим по вашей ситуации
Опишите задачу в двух словах — специалист ответит в Telegram, обычно в течение рабочего дня. Без презентаций и обязательств.
Написать в Telegram ↗✓Заявка на продвижениеОценить мой сайт
Бесплатно оценим текущее состояние и риски — до того, как вы начнёте что-то менять.
Поставьте оценку — она поможет редакции улучшать следующие разборы.
Обсуждение 17
Спросите, что осталось непонятным — автор материала отвечает в комментариях.


