Проблемная функция совместной работы в реальном времени в WordPress.

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

Купил акции на все деньги, а они упали? А Илон Маск снова написал твит? Знакомо. У нас тут клуб тех, кто пытается понять этот цирк и не сойти с ума.

Купить на падении (нет)

Совместная работа в реальном времени (RTC)

Проект Gutenberg разрабатывается в четыре этапа. Он начался с блочного редактора Gutenberg, затем перешел к Full Site Editing. Далее последуют улучшенные функции совместной работы, и, наконец, он будет включать встроенную поддержку нескольких языков.

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

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

RTC был протестирован.

С октября 2025 года Automattic, компания, стоящая за WordPress.com, тестирует функцию под названием RTC со своими корпоративными клиентами, использующими WordPress VIP. Согласно документации WordPress, RTC наиболее надежно работает со стандартными блоками WordPress и может функционировать не идеально с блоками, которые не соответствуют лучшим практикам кодирования.

Пользователи постоянно говорят нам, что совместная работа над веб-сайтами проста и гладка, когда эти сайты построены на последней версии WordPress. Группы, которые используют блочный редактор – как со стандартными, так и с изготовленными на заказ блоками, созданными по высоким стандартам – сообщают о небольшом количестве проблем и в целом о положительном опыте.

Технический руководитель крупной исследовательской организации поделился, что их команда очень хорошо знакома с Gutenberg, и благодаря этому они не испытывали никаких проблем.

…Несколько команд проверили пределы возможностей, выполнив следующее:

Добавляли десятки блоков одновременно.

Копировали большие объемы существующего контента параллельно.

Позволяли целым командам редактировать один и тот же пост вместе (одна команда конкретно отметила «это так весело»).

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

Первоначальные тесты использовали систему, в которой информация об изменениях сохранялась в существующих таблицах базы данных. Это вызвало несколько проблем, поэтому мы перешли к использованию отдельной, специализированной таблицы, предназначенной конкретно для функции ‘Real-Time Collaboration‘. Это изменение было сделано для повышения надежности для сайтов WordPress.

Во время тестирования ранняя версия RTC не могла обрабатывать большое количество пользователей, редактирующих одновременно, поэтому нам пришлось ограничить количество людей, которые могли сотрудничать одновременно.

Хотя он не очень хорошо справляется с большими объемами данных или множеством пользователей, это простой способ визуализировать, как люди могут работать вместе.

Чтобы предотвратить перегрузку систем, мы изначально ограничиваем количество людей, которые могут работать с каждым провайдером.

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

Симптом более глубоких проблем?

Йост де Валк, создатель Yoast SEO, недавно утверждал, что WordPress нуждается в серьезной переработке кода. В недавней записи в блоге он объяснил, что базовый код платформы устаревает и становится менее безопасным, а такие проблемы, как трудное сотрудничество в реальном времени, являются признаками более глубоких проблем.

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

Не все согласны с этой точкой зрения. Недавняя дискуссия в Slack-канале Post Status выявила значительные разногласия в сообществе WordPress относительно того, нуждается ли WordPress в серьезной переработке.

Влияние на WordPress-хостинги

Я слышал некоторые опасения, что новая функция Rapid Transfer Capability (RTC) может быть сложной для провайдеров общего хостинга. Однако сложно сказать наверняка, потому что RTC все еще дорабатывается. То, что мы изначально тестировали на WordPress.com, было первым шагом, и цель состоит в том, чтобы сделать его гораздо более надежным перед более широким развертыванием.

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

  • Как повлияет среда хостинга на одновременное редактирование тысячами RTC-клиентов?
  • Нужно ли будет ограничить количество пользователей, которые могут редактировать в блочном редакторе?
  • Придется ли им установить верхний предел одновременных редакторов для одного уровня клиентов и более высокий предел для других клиентов?

Должен ли RTC быть плагином?

Недавно эксперт по WordPress, Мэтт Кромвелл, поделился своими мыслями в LinkedIn, задаваясь вопросом, следует ли функции совместной работы в реальном времени (Real-Time Collaboration (RTC)) быть частью основного программного обеспечения WordPress. Он предполагает, что было бы лучше, если бы это был отдельный плагин. Его аргумент основан на принципе WordPress, согласно которому основные функции должны приносить пользу большинству пользователей.

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

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

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

Совместная работа в реальном времени проваливает этот тест с треском.»

Несмотря на то, что Кромвель считает, что большинство людей не будут использовать эту функцию, есть данные, свидетельствующие о её довольно высокой популярности. Например, плагин для совместной работы Atarim был установлен более чем на 1000 веб-сайтов и использовался на более чем 120 000 веб-сайтах агентствами и фрилансерами, что демонстрирует явный спрос.

Совместная работа в реальном времени (RTC), кажется, особенно ценна для тех, кто создает статьи, особенно когда дизайнеры, агентства и редакторы работают вместе.

AI в WordPress

Текущий план для WordPress, изначально разработанный в 2018 году, не предвидел рост искусственного интеллекта. Однако многие сейчас считают, что ИИ – самое захватывающее дополнение, ожидаемое в WordPress 7.0, даже больше, чем улучшенные функции совместной работы. Несмотря на это, совместная работа в реальном времени все еще очень вероятно будет включена в релиз 7.0, позволяя фрилансерам и агентствам беспрепятственно работать с клиентами и командами по всему миру. Это сильное обоснование для встраивания этой функции непосредственно в основное программное обеспечение WordPress, а не в виде отдельного DLC.

Смотрите также

2026-04-06 13:41