Web & CMS

Что такое WordPress

Что это

Самая популярная в мире система управления сайтом (CMS) — позволяет редактировать контент без программиста, через админ-панель в браузере.

Как используем

Делаем на нём витрины и сайты с привычной админкой, но с собственной темой без сторонних плагинов и конструкторов: меньше обновлений и уязвимостей, страницы лёгкие. Так собрана витрина «Дыхание Поволжья». Переносим и сопровождаем существующие сайты: три сайта с устаревшей Joomla 3.10 переехали на WordPress с сохранением каталога, форм и позиций в поиске.

Где WordPress нужен бизнесу

  • Владелец или его сотрудник уже умеет работать в админке WordPress и не хочет переучиваться.
  • Старый сайт на устаревшей CMS пора перенести, не потеряв адреса и позиции в поиске.
  • Нужна витрина или каталог, где цены, наличие и тексты правятся без разработчика.

Как мы это используем

  • Витрина без онлайн-оплаты. Для бренда эфирных масел «Дыхание Поволжья» — собственная тема без сторонних плагинов и конструкторов, на чистых CSS и JS, чтобы страница была лёгкой на телефоне. Свой тип записей «Товары» с объёмами, розничной и оптовой ценой, корзина на устройстве покупателя, заказ через бота сообщества ВКонтакте. В админке раздел «Сайт»: цены и наличие одной таблицей, тексты с живым предпросмотром, встроенная инструкция.
  • Переезд с Joomla. Три сайта производителя картонной упаковки на Joomla 3.10 переезжают на два сайта WordPress: контент разобран из дампов базы скриптами на Python, карта старых адресов превращена в редиректы 301, восстановлен каталог из 325 конструкций FEFCO. Импорт можно перезапускать без дублей. Дочерняя тема Astra, чтобы обновления родительской не ломали правки.

Сайты на WordPress и перенос со старых CMS — в разделе Сайты и интернет-магазины.

Типичные проблемы

  • Перебор паролей. Защита считает неверные пароли по адресу: после трёх ошибок вход закрывается на 15 минут, при повторе на час, потом на сутки. Вторая линия на входном nginx — не больше 20 запросов в минуту к странице входа.
  • Лишние двери. XML-RPC и пароли приложений закрываем, список пользователей в REST API скрываем, комментарии выключаем, если они не нужны.
  • Тяжёлые плагины и конструкторы. Каждый плагин — обновления и уязвимости, конструктор страниц — лишний вес. Поэтому пишем свою тему.
  • Старые адреса. В Joomla адрес статьи строится от пункта меню, а не от рубрики, и «правильный на вид» адрес отдаёт 404. Карту редиректов строили по живым адресам исходного сайта: 24, 684 и 270 правил на три сайта.
  • Бэкапы. У витрины ежедневный слепок базы и фото хранится две недели. У части демо-сайтов WordPress на нашем сервере плановых бэкапов пока нет, и это записано в ограничения.

Когда это не нужно

Если у магазина своя логика — размеры, цвета, остатки, оптовые цены, — мы собираем его на Nuxt и FastAPI с панелью управления под задачу. И если сайт — одна страница-визитка, WordPress с базой данных избыточен.

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.