fbpx

Bem vindo ao
Blog da FULL.

Aprenda, crie e cresça seu negócio na internet.

Encontre conteúdos, dicas, tutoriais e novidades sobre as principais ferramentas Wordpress

Como resolver o erro no wordpress: Não é um JSON válido

Você está tentando corrigir o erro JSON inválido no WordPress?

Este erro aparece ao editar postagens ou páginas do WordPress em seu site. Você verá uma mensagem dizendo”A resposta não é uma resposta JSON válida”e a atualização dessa página falhará.

Neste artigo, mostraremos como corrigir facilmente o erro JSON inválido no WordPress. Também falaremos sobre por que esse erro ocorre e como evitá-lo no futuro.

O que causa o erro ‘Not a Valid JSON Response’ no WordPress?

A falha em receber uma resposta esperada do servidor causa o erro ‘Não é uma resposta JSON válida’ no WordPress.

Basicamente, o WordPress precisa se comunicar com o servidor enquanto você editando uma postagem no blog . Ele depende da obtenção de respostas do servidor de hospedagem na web em segundo plano. Essa resposta geralmente está no formato JSON, que é usado para transportar dados rapidamente usando JavaScript.

Se, por algum motivo, o WordPress não conseguir obter a resposta ou se a resposta não estiver no formato JSON, você verá o erro ‘Não é uma resposta JSON válida’.

Esse erro pode ocorrer por vários motivos. No entanto, a causa mais provável de sua ocorrência são configurações de URL incorretas no WordPress ou permalinks quebrados.

Dito isso, vamos dar uma olhada em como corrigir facilmente o erro JSON inválido no WordPress.

Importante : faça um backup completo do WordPress antes de fazer grandes alterações em seu site. Isso permite que você restaure facilmente seu site ao estado anterior.

1. Verifique os URLs do WordPress em Configurações

Primeiro, você precisa se certificar de que as configurações de endereço do WordPress e endereço do site estão corretas.

Simplesmente, vá para a página Configurações »Geral . A partir daqui, você precisa revisar os campos Endereço do WordPress (URL) e Endereço do site (URL).

Para a maioria dos sites, essa configuração deve ter o mesmo URL em ambos os campos.

No entanto, raramente, alguns usuários podem ter fornecido ao WordPress seu próprio diretório e veicular o site em um endereço diferente. Nesse caso, eles podem ter URLs diferentes aqui.

No entanto, se o endereço do seu site estiver incorreto, isso acionará o erro JSON inválido no WordPress.

Se você fez alguma alteração nas configurações, não se esqueça de clicar no botão Salvar alterações para armazenar suas configurações. Agora você pode editar uma postagem de blog e ver se adicionar novos blocos ou salvar essa postagem aciona o erro”Resposta JSON inválida”.

Se você ainda estiver vendo o erro, continue lendo.

2. Corrigir a estrutura do link permanente do WordPress

O WordPress vem com Estrutura de URL amigável para SEO que permite que você use URLs legíveis por humanos para suas postagens e páginas.

No entanto, às vezes um usuário pode bagunçar as configurações de permalinks. Isso tornaria impossível para o editor do WordPress obter uma resposta JSON válida e fazer com que o erro apareça.

Para corrigir isso, basta visitar a página Configurações »Links permanentes . A partir daqui, você precisa revisar cuidadosamente as opções de link permanente.

Se você não tem certeza se está usando as configurações corretas, basta selecionar um dos formatos padrão disponíveis.
Depois disso, vá em frente e clique no botão Salvar alterações para armazenar suas configurações.

Agora você pode tentar editar uma postagem ou página do blog para ver se o erro desapareceu. Se não foi, você pode tentar a próxima etapa.

3. Gerar novamente o arquivo .htaccess do WordPress

O arquivo.htaccess no WordPress é usado como um arquivo de configuração para gerenciar SEO-URLs amigáveis (permalinks).

Normalmente, o WordPress pode regenerá-lo e atualizá-lo automaticamente. Você também pode acionar essa atualização clicando no botão Salvar alterações na parte inferior da página Configurações »Links permanentes .

No entanto, às vezes ele pode não ser atualizado ou ter configurações incorretas. Isso afetaria seus permalinks do WordPress e também poderia causar um erro de resposta JSON inválido.

Para corrigir isso, você precisa se conectar ao seu site usando um cliente FTP ou o aplicativo gerenciador de arquivos em painel de controle da conta de hospedagem em WordPress .

Uma vez conectado, você precisa localizar o arquivo.htaccess na pasta raiz do seu site e baixá-lo como um backup para o seu computador.

Depois disso, você precisa editar o arquivo.htaccess usando o cliente FTP ou o aplicativo gerenciador de arquivos.

Depois que o arquivo for aberto, você precisará excluir todo o código dentro dele e substituí-lo pelo seguinte código:

 # BEGIN WordPress RewriteEngine On RewriteRule. *-[E=HTTP_AUTHORIZATION:% {HTTP: Authorization}] RewriteBase/ RewriteRule ^ index \.php $-[L] RewriteCond% {REQUEST_FILENAME}!-F RewriteCond% {REQUEST_FILENAME}!-D RewriteRule./index.php [L] # END WordPress 

Não se esqueça de salvar as alterações e enviar o arquivo de volta para o seu site.

Agora você pode visitar seu site e editar e postar ou página para ver se consegue reproduzir o erro de resposta JSON inválido.

Se você ainda estiver vendo o erro, existem mais algumas etapas que você pode seguir.

4. Ver o registro de depuração da Rest API

O erro de resposta JSON inválido também significa que a API REST do WordPress em seu site encontrou um erro.

A API REST é o conjunto de técnicas que o WordPress usa para se comunicar com o servidor enquanto você trabalha no seu site.

Você pode ver os detalhes desse erro na ferramenta WordPress Site Health. Visite a página Ferramentas »Integridade do site .


A partir daqui, você pode ver um problema denominado ‘A API REST encontrou um resultado inesperado’.
Clicar nele exibirá mais detalhes que podem fornecer algumas dicas sobre qual plug-in ou serviço de terceiros pode estar causando o problema. Se isso não fornecer nenhuma pista, você pode seguir para a próxima etapa.

5. Desative todos os plug-ins do WordPress

Ocasionalmente, os plug-ins do WordPress podem entrar em conflito uns com os outros ou com o núcleo do WordPress. Isso pode resultar em um comportamento inesperado e pode ser um motivo potencial para o erro JSON inválido.

Basta ir para a página Plug-ins »Plug-ins instalados . A partir daqui, selecione todos os seus plug-ins do WordPress e escolha ‘Desativar’ no menu suspenso Ações em massa. Agora, clique no botão Aplicar para continuar.

O WordPress agora desativará todos os seus plug-ins instalados.

Agora você pode tentar reproduzir o erro novamente. Se o erro desaparecer, isso significa que um dos plug-ins instalados no seu site o estava causando.

Para descobrir qual plugin, você precisa ativá-los um por um e então tentar reproduzir o erro. Repita isso até encontrar o culpado.

Depois disso, você pode entrar em contato com o autor do plug-in para obter suporte ou encontrar um plug-in alternativo.

6. Mude temporariamente para o Editor Clássico

Se todas as etapas acima falharem, você pode mudar para o Editor Clássico para WordPress.

Esta versão mais antiga do editor WordPress usa um editor de texto mais simples e não depende muito da API REST para obter uma resposta JSON.

Para usá-lo, você precisa instalar e ativar o Plugin do Editor Clássico . Para obter mais detalhes, consulte nosso guia passo a passo em como instalar um plug-in WordPress .

O plug-in funciona imediatamente e desabilita o editor Gutenberg na ativação.

Agora você pode continuar trabalhando no seu site e voltar à solução de problemas mais tarde.

7. Resolução de problemas adicionais

Várias coisas podem bloquear a API REST do WordPress ou fazer com que ela retorne uma resposta JSON inválida. Abordamos os culpados mais prováveis acima, mas se isso não resolveu para você, aqui estão mais algumas etapas que você pode tentar.

Mudando para um tema WordPress padrão

Às vezes, um conflito entre o seu tema do WordPress e um plug-in ou o núcleo do WordPress pode resultar em um comportamento inesperado.

Você pode testar isso simplesmente mudando para um tema WordPress padrão como TwentyTwentyOne ou Twenty-Twenty.

Desativar temporariamente o firewall do aplicativo do site

Se você estiver usando um Firewall WordPress como Sucuri , Cloudflare ou um plug-in, então é possível que às vezes também bloqueiem solicitações legítimas.

A maneira mais fácil de descobrir isso é desativando temporariamente o plug-in ou serviço de firewall do WordPress.

Alguns firewalls do WordPress no nível do aplicativo podem ser desativados simplesmente desativando o plug-in. Para firewalls de nível DNS como Sucuri e Cloudflare, você pode desativá-los no painel de sua conta.

Ative a depuração no WordPress

O WordPress vem com um recurso integrado que permite manter um registro dos erros. No entanto, ele não é habilitado por padrão.

Para ativá-lo, você precisa adicionar o seguinte código ao seu arquivo wp-config.php :

 define ('WP_DEBUG', verdadeiro); define ('WP_DEBUG_LOG', verdadeiro); 

Depois disso, o WordPress manterá um registro de todos os erros em um arquivo debug.log localizado dentro da pasta/wp-content/. Você pode acessar este arquivo usando um cliente FTP.

O log de erros pode fornecer uma pista sobre o que pode estar causando o erro JSON inválido em seu site. Para obter mais detalhes, consulte nosso guia em configurar logs de erros do WordPress e usá-los para depurar erros.

Procure ajuda especializada

Finalmente, se tudo mais falhar, isso pode ser devido a uma configuração incorreta no seu servidor de hospedagem WordPress. Mais confiáveis empresas de hospedagem WordPress são capazes de ajudar usuários com problemas comuns do WordPress como esse.

Basta entrar em contato com eles por meio do bate-papo ao vivo ou tíquete de suporte e eles poderão ajudá-lo a consertar.

Esperamos que este artigo tenha ajudado você a aprender como corrigir o erro JSON inválido no WordPress.

Aprenda com a FULL.

Junte-se a mais de 50 mil pessoas que recebem em primeira mão as principais ferramentas e tecnologia para desenvolvimento web

Meu carrinho
🎁 Faltam R$300,00 para liberar o Cupom Secreto
Seu carrinho está vazio.

Parece que você não adicionou nada ao seu carrinho =(