Capa do guia: Comentários, addon SEOX Publishers para comentários via AJAX que sobrevivem ao cache de página

Portais que utilizam cache de página no WordPress frequentemente enfrentam problemas com o sistema nativo de comentários. Isso acontece porque o formulário padrão utiliza tokens de segurança que expiram com o tempo, mas acabam sendo armazenados no cache e entregues para diferentes usuários já inválidos. Na prática, o leitor tenta comentar e o envio falha, muitas vezes sem qualquer aviso visível, prejudicando diretamente o engajamento e a participação da audiência.

O recurso Comentários resolve esse problema substituindo o carregamento tradicional por um sistema via AJAX. Em vez de deixar o formulário completo armazenado no HTML da página cacheada, o sistema carrega comentários e formulário dinamicamente quando o usuário acessa o post, sempre utilizando tokens atualizados em tempo real. O resultado é um sistema de comentários muito mais estável, compatível com cache agressivo e sem impacto na performance do portal.

A funcionalidade funciona de forma automática após a ativação, sem necessidade de configurações complexas. O addon respeita todas as regras nativas do WordPress, incluindo permissões de comentários, moderação e paginação. Neste tutorial, você aprenderá como ativar o recurso, revisar as configurações nativas de comentários do WordPress e entender como funciona a moderação e a experiência do leitor no frontend do portal.

1 Ative o recurso no Seox Store
No menu lateral do wp-admin, abra o Seox Store e busque por comments ou comentários. No card Seox Publishers Addon Comments, ligue o toggle para Ativar recurso. É só isso: o addon não tem tela de configuração própria. A partir da ativação, ele assume a área de comentários de todos os posts onde os comentários estão abertos, substituindo o formulário nativo pela versão via AJAX que sobrevive ao cache.


2 Confirme as configurações de comentários no WordPress
O addon não muda quem pode comentar nem as regras de moderação: ele respeita o que está em Configurações depois Discussão. Confira nessa tela se Permitir que as pessoas enviem comentários em novos posts está marcado, e ajuste a moderação como preferir (por exemplo, O comentário deve ser aprovado manualmente para revisar antes de publicar). Aqui também ficam os campos obrigatórios (nome e e-mail) e a paginação (comentários por página). Para controlar post a post, cada publicação tem a opção Permitir comentários no painel Discussão do editor: se um post estiver com comentários fechados, o addon simplesmente não mostra nada ali.

Tela Configurações de discussão do WordPress com as opções de permitir comentários, moderação, campos obrigatórios de nome e e-mail e paginação de comentários

3 Veja o formulário que o leitor recebe
Abra qualquer post publicado com comentários abertos e role até o fim. A área de comentários carrega via AJAX: o título Comentários, a lista (ou o aviso Seja o primeiro a comentar quando ainda não há nenhum) e o formulário com os campos Comentário, Nome e E-mail, junto do aviso Comentários passam por moderação antes de serem publicados. O visitante anônimo preenche Nome e E-mail; um usuário logado vê Conectado como com o próprio nome, sem precisar repetir os dados.

Área de comentários no frontend de um post do staging com o título Deixe um comentário, o aviso de moderação e o formulário com os campos Comentário, Nome e E-mail e o botão Publicar comentário

4 Modere os comentários recebidos
Os comentários enviados chegam no menu Comentários do wp-admin, a mesma fila de moderação nativa do WordPress. Se a moderação manual estiver ligada em Discussão, eles entram como pendentes e ficam aguardando sua aprovação; enquanto isso, o leitor vê a mensagem Seu comentário está aguardando moderação. Daqui você aprova, responde, marca como spam ou move para a lixeira, exatamente como faz com qualquer comentário do WordPress. Ao aprovar, o comentário passa a aparecer na área do post.

Tela Comentários do wp-admin com a fila de moderação listando autor, comentário, em resposta a e a publicação de destino, com as ações de aprovar, responder, spam e lixeira

A mágica está em separar o que pode ser cacheado do que não pode. O token de segurança nunca entra no HTML da página, então o cache nunca serve um token velho.

EtapaO que acontecePor que sobrevive ao cache
HTML da páginaSó um espaço reservado vazio, sem token e sem formulárioPode ser cacheado para sempre, não há nada que expire dentro dele
Carregamento (ao abrir o post)O JavaScript busca a lista de comentários e o formulário via AJAXA resposta vem do servidor na hora, com token fresco, e não é cacheada
Envio do comentárioO JavaScript envia o comentário via AJAX com o token frescoO token nunca passou pelo cache, então nunca está expirado

Na prática, o leitor não percebe nada disso: vê a área de comentários carregar e funcionar normalmente. A diferença aparece para o publisher, que deixa de ter comentários quebrados em páginas cacheadas.

  • Moderação respeitada. Tudo segue as regras de Configurações > Discussão. Se a aprovação manual está ligada, o comentário entra como pendente e só aparece depois que você aprova.
  • Campos enxutos. O formulário pede Comentário (até 1500 caracteres), Nome e E-mail. Não há campo de site nem checkbox de cookies, porque o addon não guarda esses dados extras do visitante.
  • Limite de frequência. Cada visitante pode enviar um comentário a cada 15 segundos. O controle usa o IP real (inclusive atrás do Cloudflare) para conter envios em rajada e spam automatizado.
  • Respostas e paginação nativas. Respostas aninhadas e o botão Carregar mais comentários seguem as opções de comentários por página do WordPress.
  • Compatível com disable-comments. Se um tipo de conteúdo está desativado no plugin disable-comments, o addon não injeta a área de comentários ali.
  • Requer JavaScript. Como a área carrega via AJAX, um visitante com JavaScript desligado vê o aviso Ative o JavaScript para ver os comentários. Na prática isso é raríssimo, mas o aviso deixa a situação clara.
Preciso configurar alguma coisa depois de ativar?

Não. O addon é drop-in: assim que você liga no Seox Store, ele assume a área de comentários dos posts com comentários abertos. Quem controla as regras é o próprio WordPress, em Configurações > Discussão.

O addon muda quem pode comentar ou as regras de moderação?

Não. Ele respeita integralmente o que está em Configurações > Discussão e o controle post a post (Permitir comentários no painel Discussão do editor). O addon só troca a forma como o formulário é carregado e enviado, não as regras.

Por que os comentários paravam de funcionar com cache antes?

O formulário nativo embute um token de segurança no HTML. Com cache de página, esse HTML é servido igual para todos e o token expira depois de algumas horas. Quem recebia a página cacheada com token velho não conseguia enviar. O addon resolve isso entregando o token fresco via AJAX, fora do cache.

Funciona com WP Rocket e Cloudflare?

Sim, é exatamente o cenário que o addon foi feito para resolver. A página continua cacheada e rápida, e os comentários funcionam porque o token nunca passa pelo cache.

Os comentários ainda passam por moderação?

Seguem o que você definiu em Configurações > Discussão. Com aprovação manual ligada, o comentário entra como pendente, o leitor vê o aviso de que está aguardando moderação, e você aprova pelo menu Comentários.

Existe limite de tamanho do comentário?

Sim, 1500 caracteres por comentário. Acima disso, o envio é recusado com uma mensagem avisando o limite.

E se o visitante tentar comentar rápido demais?

Há um limite de um comentário a cada 15 segundos por visitante, baseado no IP real. Envios em rajada recebem um aviso para aguardar um momento. Isso ajuda a conter spam automatizado.

Por que o formulário não tem campo de site ou URL?

Por decisão de produto, para reduzir spam (campos de URL são um ímã para bots) e para não guardar dados extras do visitante. O formulário pede só Comentário, Nome e E-mail.

Funciona sem JavaScript?

Não. Como a área de comentários carrega via AJAX, o visitante precisa de JavaScript ativo. Sem ele, aparece o aviso Ative o JavaScript para ver os comentários. Navegadores modernos têm JavaScript ligado por padrão, então isso quase nunca acontece.

Como desativar comentários só em um post?

No editor do post, abra o painel Discussão e desmarque Permitir comentários. O addon detecta que os comentários estão fechados ali e não mostra a área. As outras publicações continuam com comentários normalmente.

O addon muda o visual dos comentários?

A área de comentários usa o estilo do tema SEOX no contexto de post individual, mantendo a aparência alinhada ao resto do site. Não há configuração de cores ou layout no addon.