Разработка сайта на 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 МБ |
| Слайдеры и галереи | обычно нет | верстается легче, чем весит плагин |
| Конструктор страниц | спорно | см. следующий раздел |
| «Ускорители» и «оптимизаторы всего» | нет | чаще ломают, чем помогают |
Практическое правило перед установкой очередного расширения: спросить, какую задачу оно решает и нельзя ли решить её десятью строками в теме. В половине случаев можно.
Второе правило — смотреть на дату последнего обновления и число установок. Плагин, который не обновлялся два года, это будущая уязвимость с известным номером, по которому его и найдут автоматические сканеры.

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


Почему сайт медленный: пять причин по убыванию частоты
Жалоба «платформа тормозит» почти всегда раскладывается на конкретные причины. Порядок проверки от самого частого:
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
Спросите, что осталось непонятным — автор материала отвечает в комментариях.


