Recurso problemático de colaboração em tempo real do WordPress
O WordPress atrasou o lançamento da tão aguardada versão 7.0 do CMS porque o recurso de colaboração em tempo real (RTC) ainda não estava estável. O atraso fez com que alguns questionassem se o recurso é necessário no núcleo, enquanto outros dizem que o atraso é um sintoma de problemas mais profundos dentro do próprio WordPress.
Colaboração em tempo real (RTC)
O projeto Gutenberg está em um desenvolvimento de quatro fases: editor de blocos Gutenberg (fase 1), edição completa do site (fase 2), colaboração (fase 3) e recursos multilíngues no núcleo (fase 4).
O WordPress 7.0, inicialmente previsto para ser lançado em 9 de abril, deveria ser o lançamento da fase 3, bem como outros recursos importantes que facilitam o uso da IA no WordPress.
O RTC permite que vários usuários editem simultaneamente conteúdo e design baseado em blocos no editor de blocos, uma funcionalidade que será útil para editores e agências.
RTC foi testado
O lado comercial do WordPress, WordPress.com da Automattic, disponibilizou o RTC para testadores beta desde outubro de 2025. Esses testadores beta são clientes de nível empresarial do WordPress VIP. A documentação do WordPress afirma que o RTC funciona melhor com blocos nativos do WordPress e implica que o recurso pode apresentar erros com blocos que não obedecem estritamente às práticas recomendadas.
Uma postagem no site oficial WordPress.org fornece estas informações sobre o desempenho do RTC:
“O feedback mais consistente: a colaboração em tempo real funciona perfeitamente quando os sites são criados para o WordPress moderno. As organizações que usam o editor de blocos com blocos nativos do WordPress e blocos personalizados desenvolvidos usando as melhores práticas relataram experiências tranquilas com problemas mínimos.
Um líder técnico de uma importante instituição de investigação observou que a sua equipa investiu num conhecimento profundo de Gutenberg e, como resultado, “…não se deparou com quaisquer problemas”.
…Várias equipes testaram os limites:
Adicionando dezenas de blocos simultaneamente.
Copiar grandes quantidades de conteúdo existente em paralelo.
Fazer com que equipes inteiras editem a mesma postagem juntas (uma equipe observou especificamente “isso é tão divertido”).
Nestes testes de estresse com blocos nativos e blocos personalizados modernos, a colaboração em tempo real funcionou notavelmente bem.”
Esses testes foram com uma versão que reutilizava tabelas existentes para armazenar os eventos de edição. Esse método resultou em vários bugs, levando a um atraso após a decisão de criar uma tabela dedicada para o recurso RTC no banco de dados utilizado pelos sites WordPress, a fim de melhorar a estabilidade.
A versão beta testada do RTC teve que limitar o número de usuários que poderiam editar juntos simultaneamente.
Um ticket de problema do GitHub explica o que há de errado com a versão antiga do RTC:
“É conhecido por ser limitado em termos de desempenho e escalabilidade, mas fornece uma maneira fácil de ver a colaboração funcionando.
Ao limitar o provedor a um número baixo de colaboradores por padrão, a chance de sobrecarga é reduzida.”
Esse é um dos problemas que estão sendo resolvidos com a introdução de uma nova tabela de banco de dados. Feito isso, o recurso RTC precisará ser testado, e esta é a área que preocupa os hosts da web WordPress.
Sintoma de problemas mais profundos?
Joost de Valk, fundador do Yoast SEO, publicou recentemente uma postagem no blog que defende que o WordPress precisa reescrever o código existente para torná-lo mais seguro, moderno e eficiente. Ele chamou a atenção para o estado problemático da colaboração em tempo real como um sintoma dos problemas do próprio núcleo.
Ele escreveu:
“O recente adiamento do WordPress 7.0 ilustra o problema em tempo real. O lançamento foi adiado porque a equipe precisa revisar como os dados de colaboração em tempo real são armazenados – a abordagem inicial de colocá-los no postmeta não iria funcionar. Eles agora estão considerando uma tabela personalizada. Este é exatamente o padrão: um novo recurso atinge os limites do modelo de dados existente, e a equipe tem que contorná-lo ou fazer uma pausa para repensar.”
Essa é a opinião de uma pessoa e nem todos compartilham dela. Uma discussão animada no canal Post Status Slack mostrou que alguns membros da comunidade WordPress discordam veementemente que o WordPress precisa ser refatorado.
Impacto para hosts WordPress
Uma preocupação que ouvi em particular é que o RTC poderia ter um impacto negativo nos provedores de hospedagem compartilhada. Mas é difícil saber porque o recurso RTC ainda está evoluindo em relação ao que foi testado no WordPress.com, o que supostamente o tornará mais estável.
Os ambientes de hospedagem compartilhada terão que tomar uma decisão sobre como acomodar esse recurso.
- Como o ambiente de hospedagem será afetado por milhares de clientes RTC editando tudo de uma vez?
- Eles precisarão limitar quantos usuários podem editar no editor de blocos?
- Terão que estabelecer um limite máximo de editores simultâneos para um nível de clientes e um limite superior para outros clientes?
O RTC deveria ser um plugin?
O profissional do WordPress Matt Cromwell (perfil do LinkedIn) publicou recentemente um artigo de opinião que chamou a atenção sobre se o RTC deveria estar no núcleo do WordPress e, em vez disso, deveria ser desenvolvido como um plugin. Seu raciocínio é baseado na filosofia central do WordPress de que qualquer novo recurso introduzido no núcleo deve ser algo que a maioria dos usuários do WordPress precisará.
A razão para essa filosofia de design é tornar o WordPress utilizável para a maioria dos usuários e não fornecer recursos que a maioria não usará. Isso mantém o WordPress enxuto. Seu artigo cita a filosofia oficial de design do WordPress:
“Design para a maioria
Muitos usuários finais do WordPress não têm uma mentalidade técnica. Eles não sabem o que é AJAX, nem se importam com qual versão do PHP estão usando. O usuário médio do WordPress simplesmente deseja escrever sem problemas ou interrupções. Esses são os usuários para os quais projetamos o software, pois, em última análise, são eles que passarão mais tempo usando-o para a finalidade para a qual foi criado.”
Cromwell escreve:
“Se um recurso não é necessário para a grande maioria, ele pertence a um plugin. É a razão pela qual o WordPress permanece enxuto o suficiente para alimentar 43% da web.
A colaboração em tempo real falha espetacularmente neste teste.”
Embora Cromwell insista que esse recurso não seria usado pela maioria, pode-se argumentar que esse é um recurso que as pessoas desejam. Por exemplo, o plugin de colaboração Atarim, com a versão gratuita atualmente instalada em mais de 1.000 sites, afirma que o plugin foi usado em mais de 120.000 sites por agências e freelancers.
Pode ser que o RTC seja de fato um recurso importante, especialmente para designers, agências e equipes editoriais que trabalham juntas em artigos.
IA no WordPress
O roteiro de quatro estágios do WordPress foi criado há seis anos, em 2018, e não havia como saber quão importante a IA seria hoje. No entanto, sem dúvida é a IA, e não a colaboração, que é a integração mais esperada para o WordPress 7.0. No entanto, a colaboração em tempo real provavelmente chegará ao WordPress 7.0, permitindo que freelancers e agências trabalhem em conjunto com clientes, bem como com equipes internas espalhadas por países. Esse parece ser um motivo válido para fornecer um recurso estável dentro do núcleo, em vez de dentro de um plugin.
Imagem em destaque da Shutterstock/Summit Art Creations
