WordPress работает везде: от одностраничных сайтов-визиток до крупных издательских и корпоративных сайтов, поэтому для большой организации вопрос редко в том, справится ли он. Настоящий вопрос в том, как настроить его так, чтобы с ним могли жить десятки редакторов, несколько брендов, интеграции с другими системами и проверка безопасности. Выбор WordPress для корпоративных сайтов означает заранее решить структуру установки, архитектуру фронтенда, кто что может делать и как код попадает с ноутбука разработчика на рабочий сайт. Эти четыре решения трудно изменить позже, и им посвящено руководство.

Что на самом деле требуется от WordPress для корпоративных сайтов

«Корпоративный» говорит скорее об организации, чем о трафике. Типичный список требований выглядит так:

  • Много редакторов с разными правами и этап согласования перед публикацией.
  • Несколько сайтов, брендов, регионов или языков, которыми управляют вместе.
  • Вход через поставщика удостоверений компании и своевременное удаление уволившихся.
  • Интеграции с CRM, автоматизацией маркетинга, поиском или внутренними системами.
  • Документированный процесс развёртывания с проверкой кода перед выходом в эксплуатацию.
  • Чёткие ответы для служб безопасности и ИТ: кто размещает, кто устанавливает исправления, куда уходят журналы.

Одна установка или много: WordPress Multisite

WordPress Multisite превращает одну установку в сеть сайтов с общими файлами ядра, темами и плагинами. Администратор сети (Super Admin) устанавливает ПО один раз и решает, какие темы и плагины может использовать каждый сайт, а каждый сайт хранит контент в собственных таблицах базы данных. Учётные записи пользователей общие для сети, и один человек может иметь разные роли на разных сайтах.

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

Multisite подходит для групп похожих сайтов, которыми управляет одна команда, например региональных или франчайзинговых сайтов на общем дизайне. Бренды с разными командами, графиками выпуска или требованиями соответствия обычно удобнее на отдельных установках.

Традиционный, гибридный или headless WordPress

В традиционной сборке WordPress хранит контент и сам отрисовывает страницы через тему. Headless WordPress сохраняет сторону редактирования и передаёт контент отдельному фронтенду, часто на React, через входящий в ядро WordPress REST API или через плагин GraphQL. Это даёт команде фронтенда полный контроль и позволяет одному источнику контента питать сайт, приложение и другие каналы.

У headless есть и свои издержки. Предварительный просмотр требует дополнительной работы, а плагины, выводящие что-либо на страницу, такие как формы, SEO-метаданные или баннеры cookie, больше не делают этого автоматически, поэтому фронтенду приходится воссоздавать эти функции. Вы также размещаете и поддерживаете два приложения вместо одного. Для большинства корпоративных сайтов традиционная или гибридная сборка, с собственной темой и несколькими компонентами React там, где они дают реальную пользу, обеспечивает производительность без лишних затрат. Headless оправдан, когда одному контенту нужны несколько фронтендов или приложение.

Управление: роли пользователей WordPress и единый вход

Роли пользователей WordPress входят в набор по умолчанию: Administrator, Editor, Author, Contributor и Subscriber, а также Super Admin в Multisite. Каждая роль — набор возможностей, описанный в документации по ролям и возможностям, и можно создавать собственные роли для задач вроде юридического рецензента или редактора товаров. Два правила удерживают список под контролем: очень мало администраторов и никаких общих учётных записей.

Единый вход WordPress связывает вход с поставщиком удостоверений компании, таким как Microsoft Entra ID или Google Workspace, через плагины SAML или OpenID Connect. Редакторы входят с рабочей учётной записью и её многофакторной аутентификацией, а отключение человека в каталоге убирает и его доступ к сайту. Интеграции вообще не должны использовать пароль человека: WordPress предлагает пароли приложений для доступа к REST API, которые можно привязать к служебной учётной записи, назвать и отзывать по одному.

Рабочий процесс staging с контролем версий

В хорошо организованном рабочем процессе staging в WordPress код и контент движутся в противоположных направлениях. Код, то есть тема, собственные плагины и список сторонних плагинов с их версиями, идёт от разработки к staging и далее к рабочему сайту. Контент создаётся на рабочем сайте и копируется обратно в staging, когда тестировщикам нужны реалистичные данные, а персональные данные, такие как записи о клиентах, по пути удаляются.

  • Контроль версий WordPress охватывает тему, собственные плагины и конфигурацию в Git. Сторонние плагины закрепляются за определёнными версиями, часто через Composer, а не обновляются щелчком в панели администратора.
  • Развёртывания автоматизируются скриптами, чтобы одни и те же шаги выполнялись каждый раз и был путь назад, если что-то пойдёт не так.
  • Блочная тема хранит настройки дизайна в theme.json, а повторно используемые макеты — как шаблоны (patterns), которые также находятся под контролем версий. Редакторы получают заблокированные шаблоны для самых важных страниц и не могут сломать макет.
  • WP-CLI выполняет повторяемые задачи, такие как поиск и замена в базе данных или сброс кэша.

Наши проекты разработки WordPress на заказ следуют тому же порядку: сначала составляется схема структуры данных, разработка идёт в среде staging, а готовый сайт затем переносится на рабочий сервер.

Часто задаваемые вопросы: WordPress для корпоративных сайтов

Достаточно ли безопасен WordPress для корпоративного использования?

У ядра WordPress есть специальная команда по безопасности, а небольшие обновления безопасности по умолчанию устанавливаются автоматически. Большинство реальных инцидентов связано с устаревшими или плохо написанными плагинами, слабыми паролями и забытыми обновлениями, поэтому важнее самой платформы: держать плагинов немного и только поддерживаемые, требовать единый вход или многофакторный вход и применять обновления по графику. Эту рутину охватывают наши планы обслуживания и поддержки сайтов.

Что выбрать: Multisite или отдельные установки?

Multisite, когда у сайтов общий дизайн, команда и график выпуска. Отдельные установки, когда это не так или когда проблема на одном сайте ни в коем случае не должна затрагивать другой.

Вредит ли headless WordPress SEO?

Сам по себе нет. Поисковым системам нужны полный HTML, корректные метаданные и быстрые страницы. Headless-фронтенд, который отрисовывает страницы на сервере и выводит заголовки, канонические теги и структурированные данные, может работать хорошо; тот, который собирает всё в браузере или забывает про метаданные, будет испытывать трудности.

Может ли WordPress работать как корпоративный интранет?

Да, при условии что каждая страница находится за входом, настроен единый вход, а поисковые системы не допущены. Собственные типы записей для политик, людей или локаций делают его чем-то большим, чем блог.

Планируете более крупную сборку на WordPress или наводите порядок в той, что росла без плана? На нашей странице разработки WordPress для корпоративных сайтов описано, как мы работаем с собственными темами, ACF Pro, собственными типами записей и интеграциями с CRM и платёжными шлюзами. Свяжитесь с нами, указав список сайтов, типы страниц и задействованные системы, и мы обсудим подходящую структуру.