Интернет-магазин на WordPress + WooCommerce
Минимальная рабочая схема: все компоненты, плагины оплаты и доставки, ограничения платформы и честные минусы
🏗️ Архитектура интернет-магазина
Интернет-магазин на WordPress состоит из нескольких слоёв: сервер, база данных, CMS, плагин магазина и дополнительные расширения.
🔧 Ядро: WordPress + WooCommerce
• PHP 7.4+ (рекомендуется 8.0+)
• MySQL 5.7+ или MariaDB 10.3+
• Память PHP: минимум 256MB (рекомендуется 512MB+)
• HTTPS обязательно для приёма платежей
• Хостинг: от 500 ₽/мес (shared) до 2000+ ₽/мес (VPS)
💳 Плагины оплаты для России
Для приёма платежей в России нужны специальные плагины, интегрирующие WooCommerce с платёжными системами.
Для старта: ЮKassa — проще всего подключить, хорошая документация,
поддержка 54-ФЗ (онлайн-кассы). Подходит для ИП и ООО.
Для масштаба: CloudPayments — лучше API, рекуррентные платежи,
подписки, более гибкие настройки. Или Robokassa - также легко подключается и принимает крипту и др.
Интеграция с онлайн-кассой (54-ФЗ)
🚚 Доставка и отслеживание
Плагины доставки рассчитывают стоимость, показывают ПВЗ на карте и передают трек-номера для отслеживания.
Агрегаторы доставки
Если нужно несколько служб доставки одновременно:
• Shipping Pro (WBS) — агрегатор СДЭК, Почта, DPD, Boxberry в одном плагине
• DaData — автодополнение адресов + определение зоны доставки
• PRO Shipping — продвинутые правила расчёта доставки
Отслеживание заказов (трекинг)
👤 Личный кабинет пользователя
WooCommerce включает базовый личный кабинет. Но для полноценного магазина его нужно расширить.
Встроенные возможности WooCommerce
Расширения личного кабинета
🔌 Обязательные плагины
Помимо оплаты и доставки, для работающего магазина нужен ещё ряд плагинов.
📊 Ограничения платформы
WordPress + WooCommerce — мощная связка, но у неё есть технические лимиты. Понимание этих ограничений критично для планирования.
| Параметр | Комфортно | Максимум | Комментарий |
|---|---|---|---|
| 📦 Количество товаров | до 5,000 | 10,000-50,000 | Свыше 10K нужна оптимизация БД |
| 🏷️ Вариации товаров | до 50/товар | 100-200 | Каждая вариация = строка в БД |
| 👥 Посетители/день | до 5,000 | 10,000-50,000 | Зависит от хостинга и кэша |
| 🛒 Заказы/день | до 200 | 500-1,000 | С кастомными таблицами HPOS — больше |
| 🔌 Количество плагинов | до 30 | 50+ | Каждый плагин замедляет сайт |
| 🗄️ Размер базы данных | до 500 MB | 1-5 GB | Свыше 1GB — нужен VPS |
| 🖼️ Медиафайлы | до 5 GB | 20-50 GB | Используйте CDN и сжатие |
| ⚡ Время загрузки | < 2 сек | > 4 сек | Влияет на конверсию и SEO |
Признаки проблем:
• Админка открывается дольше 5 секунд
• Страницы каталога грузятся > 3 секунд
• Поиск по товарам "зависает"
• Фильтры работают медленно
• Экспорт заказов падает по таймауту
Критические точки:
• 10,000+ товаров без оптимизации
• 100,000+ заказов в базе
• 50+ активных плагинов
• Shared-хостинг при высокой нагрузке
Проблемы базы данных WooCommerce
WooCommerce использует EAV-модель (Entity-Attribute-Value) WordPress —
это главная причина проблем с производительностью:
Как хранятся товары:
• Товар = запись в wp_posts (type = 'product')
• Каждый атрибут = отдельная строка в wp_postmeta
• 1 товар с 20 атрибутами = 20+ строк в postmeta
• 5,000 товаров = 100,000+ строк только метаданных
Проблемы EAV:
• Медленные JOIN-запросы при фильтрации
• Невозможность нормальной индексации
• Сложная выборка по нескольким атрибутам
• Раздувание таблицы postmeta
Решения для масштабирования
⚠️ Минусы WordPress для магазина
Честный разбор недостатков платформы. Зная эти проблемы заранее, вы сможете к ним подготовиться.
- Бесплатное ядро и базовый функционал
- Огромная экосистема плагинов и тем
- Низкий порог входа — не нужен программист
- Большое сообщество и документация
- Гибкость — можно сделать почти всё
- SEO-дружелюбность из коробки
- Много готовых интеграций для РФ
- Легко найти специалиста
- Производительность падает с ростом каталога
- Уязвимости безопасности (популярная цель)
- Зависимость от плагинов сторонних разработчиков
- Плагины могут конфликтовать друг с другом
- Регулярные обновления ломают совместимость
- Архитектура БД не для e-commerce
- Сложно масштабировать горизонтально
- Нет мультиязычности из коробки
Детальный разбор проблем
WordPress — 30% всех сайтов в мире, поэтому это цель №1 для хакеров.
Типичные атаки:
• Брутфорс паролей админа
• Уязвимости в плагинах (особенно заброшенных)
• SQL-инъекции через формы
• XSS через комментарии и отзывы
Обязательно:
• Wordfence или Sucuri Security
• Сложные пароли + 2FA
• Регулярные обновления всего
• Бэкапы каждый день
Средний WooCommerce-магазин использует 20-40 плагинов. Это создаёт риски:
• Заброшенные плагины — разработчик перестал поддерживать
• Конфликты — плагин A ломает плагин B после обновления
• Дублирование — 3 плагина делают одно и то же
• Раздувание — каждый плагин добавляет CSS/JS
• Vendor lock-in — перейти на другую систему очень сложно
Совет: Минимизируйте количество плагинов, выбирайте только проверенные с активной поддержкой.
WordPress, WooCommerce и плагины обновляются постоянно. Это хорошо для безопасности, но:
• Обновление WooCommerce может сломать тему
• Обновление темы может сломать плагины
• Обновление PHP на сервере — лотерея
Правила обновления:
1. Всегда делать бэкап перед обновлением
2. Тестировать на staging-копии сайта
3. Не обновлять сразу после релиза — ждать фиксов
4. Читать changelog перед обновлением
Когда НЕ стоит выбирать WooCommerce
Если WooCommerce не подходит, рассмотрите:
• Shopify — SaaS, до 100K товаров, не нужен сервер
• 1C-Битрикс — для РФ, интеграция с 1С из коробки
• Magento / Adobe Commerce — enterprise-уровень
• OpenCart — легче WooCommerce, но меньше экосистема
• Кастомная разработка — полный контроль, но дорого
💰 Стоимость запуска магазина
Реальные цифры для запуска минимального работающего интернет-магазина на WooCommerce в 2025 году.
• Тема — начните с бесплатной Storefront, купите премиум позже
• Плагины — используйте free-версии пока нет выручки
• Хостинг — shared на старте, VPS когда пойдут продажи
• Онлайн-касса — некоторые платёжки (ЮKassa) предоставляют облачную кассу
• Дизайн — не заказывайте уникальный дизайн до первых 100 заказов
✅ Чек-лист запуска магазина
Пошаговый план от нуля до работающего магазина. Отмечайте выполненные пункты.
WordPress + WooCommerce — отличный выбор для:
✅ Малого и среднего бизнеса (до 10K товаров)
✅ Старта с минимальным бюджетом
✅ Когда нужно быстро запуститься
✅ Если нет бюджета на программистов
Не подходит для:
❌ Крупных каталогов (50K+ товаров)
❌ Высоконагруженных проектов
❌ Сложной B2B-логики
Начните с WooCommerce, а если перерастёте — мигрируйте на enterprise-решение.
90% магазинов никогда не упрутся в лимиты WooCommerce.