Como lidar com um erro JSON inválido no WordPress

Publicados: 2022-06-27

Ao contrário de outras falhas, o erro de JSON inválido no WordPress é fácil de entender e resolver. Para quem não sabe, isso aparece quando o WordPress não consegue se comunicar com o servidor de rede quando você funciona apenas no Editor de Blocos. As respostas do servidor chegam na estrutura JSON, que esclarece o erro.

A correção do problema não deve levar muito mais do que alguns minutos, e será apenas um dos seguintes:

Uma delas será a resposta, embora a esperança seja que você não precise procurar em todas elas. Apresentamos as 5 alternativas abaixo, do mais simples ao mais difícil, embora isso seja relativo, pois você provavelmente terá as habilidades necessárias para lidar com quase todos em pouco tempo.

1. Execute algumas técnicas simples para diagnosticar o erro

Antes de se aprofundar nas telas de opções, você deve ter certeza de que não é o responsável pelo erro de JSON inválido no WordPress. Por outro lado, faça um backup completo do seu site inicialmente caso precise restabelecer seu site posteriormente.

Depois de ter um backup na bolsa, parece marcar todas as seguintes 'pegadinhas':

  • Mude para um tópico padrão, se sua pessoa principal tem uma falha.
  • Desative o firewall do software do site (WAF), se você usar apenas um. Pode ser que você desative seu plug-in de segurança como uma base momentânea.
  • Falando nisso, é uma boa ideia desativar e reativar seus plugins para ver se um deles é a causa do erro de JSON inválido no WordPress. Esta é uma etapa regular de solução de problemas apenas na plataforma e muitas vezes pode destacar um desafio com um plug-in não autorizado.
  • Experimente usar o Editor Vintage, para ver se você ainda pode fazer o que precisa sem olhar para o erro. Dito isto, você não deve considerar isso como uma solução eterna, mais raspando a ferrugem de um motor defeituoso.

Se você realmente não tiver o modo de depuração do WordPress ativo, você também deve fazer isso para tentar detectar a falha do erro. No entanto, provavelmente vai ser apenas um dos remédios abaixo, e eles não vão demorar muito tempo para resolver.

2. Veja seus URLs do WordPress

Para a primeira estratégia, você vai querer fazer login no WordPress e ir para a tela de exibição de configurações :

A tela de configurações do WordPress.

Na guia Padrão , confira os dois campos que lêem WordPress Deal with (URL) e Website Deal with (URL) . Na grande maioria das circunstâncias, eles serão os mesmos que o título de domínio do seu site:

Os campos para o URL do endereço do WordPress e o URL do endereço do site.

Você pode saber se você tem o WordPress em um diretório diferente que explicaria uma mudança óbvia abaixo. No entanto, uma diferença que o WordPress não entende trará o erro de JSON inválido.

Pode ser que esses URLs usem o protocolo HTTP equivocado: se você tiver uma certificação Safe Sockets Layer (SSL), cada URL precisará usar https:// . Nosso conselho é verificar se há falhas de ortografia em cada URL e também verificar se quase todos utilizam o protocolo ideal.

Assim que você fizer alguma correção, salve suas variações e teste o erro. Se continuar a surgir, vá para o seguinte sistema.

3. Ajuste suas opções de link permanente do WordPress

Enquanto você estiver na página do site Configurações , vá para a guia Permalinks . Pode haver um desafio sob o capô com sua construção de permalink que pode causar o erro de JSON inválido no WordPress.

Tela de configurações de link permanente do Wordress.

A resolução aqui é básica:

  • Opte por um estilo de link permanente. Exceto se você usar uma Construção Personalizada , siga a opção mais recente neste site.
  • Preserve suas alterações. Isso 'descansará' suas opções de permalink e deve realmente livrá-lo do erro de JSON inválido no WordPress.

No entanto, se você usar uma estrutura de permalink personalizada, certifique-se de que não há problemas de ortografia ou sintaxe com as tags que você usa:

Os campos Nome da postagem do WordPress e Estrutura personalizada.

Mesmo um único caractere fora de lugar causará o erro, então dê uma olhada para corrigir quase tudo o que encontrar, mantenha suas alterações e procure ainda mais dificuldades.

4. Dê uma olhada no registro de bem-estar da página da Web para pistas

O WordPress contém uma tela útil para ajudá-lo a decidir o quão 'saudável' é o seu site. A página do site Saúde e fitness é principalmente um registro de desafios importantes e avanços propostos para ajudar com aspectos do seu site. Por exemplo, você pode otimizar o desempenho, realizar sua Search Motor Optimization (posicionamento do site) e muito mais:

Tela de Saúde do Site do WordPress.

Se você encontrar o erro de JSON inválido no WordPress, poderá ver uma melhoria adicional recomendada: “A API de relaxamento encontrou um resultado repentino”. Isso precisa fornecer alguma indicação do local em que o erro JSON está e, a partir daí, você pode investigar mais.

No entanto, se você nunca encontrar muitos registros de erros como este, você pode querer entrar em contato com seu host. Dessa forma, eles podem transmitir a você a que se refere o problema e se é ou não uma coisa no aspecto do servidor.

5. Reconstrua seu arquivo .htaccess

O processo restante para limpar o erro de JSON inválido no WordPress é o mais difícil, mas até agora fácil. Seu arquivo .htaccess é um conjunto de configurações para servidores Apache.

Ao contrário do Nginx, o pessoal do Apache pode cuidar das configurações do servidor. Como isso, isso pode resultar em um erro de JSON inválido no WordPress.

A maior tática aqui é reconstruir o próprio arquivo .htaccess , o que é simples de fazer. Na verdade, você pode já ter feito isso ao modificar suas configurações de permalink, pois preservar suas melhorias aqui regenera o arquivo .htaccess .

No entanto, você pode querer produzir um arquivo de limpeza a partir do zero, para ter certeza de que realmente não introduz um erro ou retém um por aí.

Primeiro, você vai querer fazer um backup do seu arquivo .htaccess desatualizado. Para fazer isso, recomendamos o uso do Safe File Transfer Protocol (SFTP) para acessar seu servidor e arrastar o arquivo .htaccess para o seu computador local. Aqui está o que você vai exigir:

Acesso administrativo ao seu servidor e as qualificações de login. Normalmente, você pode descobrir isso dentro do painel de controle da hospedagem na web ou em um e-mail do seu host.

Seu arquivo .htaccess estará na raiz da listagem primária do seu site, e a ação é arrastá-lo para o seu sistema de computador (e estabelecer arquivos ocultos para demonstrar):

Um cliente SFTP mostrando um diretório WordPress que contém um arquivo .htaccess.

A partir daqui, faça uma réplica em seu computador pessoal, limpe bem o conteúdo e insira o seguinte:

 # Start out WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%HTTP:Authorization] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %Ask for_FILENAME !-f RewriteCond %Ask for_FILENAME !-d RewriteRule . /index.php [L] # Finish WordPress

Este é um arquivo .htaccess padrão. Salve-o como .htaccess e carregue-o novamente no seu servidor. De baixo, olhe para o erro.

Resumo

O erro de JSON inválido no WordPress é muito simples de reconhecer e lidar, o que é superior se você precisar continuar funcionando em seu site com pressa. A maioria das soluções para este erro está relacionada a um local de configuração para o seu servidor, então você vai vasculhar as telas de opções do WordPress para corrigi-lo.

Em algumas circunstâncias, você precisará reconstruir um arquivo .htaccess a partir do zero, mas mesmo isso é um problema - sem nenhum custo. Dito isto, se você continuar vendo o erro em seu site, é uma boa ideia entrar em contato com seu host para obter mais assistência. Pode haver algo no servidor que não funcione bem com a configuração do seu site que eles precisarão pesquisar.

Você experimenta o erro de JSON inválido no WordPress e uma de nossas alternativas o ajuda? Permita-nos saber na seção de comentários abaixo!