Ir para o conteúdo
WordPress

Erro "a resposta não é um JSON válido" no WordPress: como resolver

Esse erro aparece quando o editor tenta salvar e recebe do servidor algo que não é a resposta esperada. Na prática, a API interna do WordPress está sendo bloqueada ou o endereço do site está gravado errado — e é por aí que começa o diagnóstico.

Confirme o diagnóstico primeiro

O WordPress tem uma ferramenta de saúde do site que testa a própria API e diz, em texto claro, se ela está inacessível. Rodar esse teste antes de mexer em qualquer coisa economiza tempo — e às vezes aponta a causa direto.

As causas, da mais comum para a mais rara

  1. Endereço do site inconsistente. Se as configurações têm http e o site responde em https, ou têm www e o acesso é sem, a chamada interna sai para um endereço que redireciona — e o redirecionamento quebra a resposta. Deixe os dois campos idênticos ao endereço real.
  2. Regra de segurança do servidor. Bloqueios que reagem ao conteúdo do texto barram justamente o salvamento. O erro aparece só em alguns textos, o que é a pista.
  3. Regra de reescrita perdida. Com o .htaccess ausente ou incorreto, os endereços da API devolvem 404. Regravar os links permanentes nas configurações costuma recriar o arquivo.
  4. Plugin de segurança. Vários oferecem desativar a API interna. Desativada, o editor para de funcionar.
  5. Certificado SSL com problema. A chamada é feita do servidor para ele mesmo por HTTPS; certificado inválido faz a conexão falhar.

Contorno enquanto você investiga

O editor clássico não usa a mesma via de salvamento e costuma funcionar. Serve para publicar algo urgente, mas não é solução: a API é usada por outras partes do sistema e por integrações.

Se o erro aparece só em textos longos

Aí a suspeita muda: limite de campos ou de tamanho do envio. Vale conferir as diretivas de tamanho e quantidade de campos na configuração do PHP, tratadas em outro artigo desta base.

Hospedagem gerenciada a partir de R$6,90/mês

Comece agora