Erro 406 WordPress: Soluções e Guia Completo para o “Não Aceitável”

Foto do autor

By luis

Ao administrar um site WordPress, é comum deparar-se com contratempos, e o erro “406 Não Aceitável” é um desses obstáculos. Esse código de erro, frequentemente denominado resposta HTTP ou código de status, pode surgir ao visitar qualquer página na web.

Ele prejudica a operação e acessibilidade do site, causando frustração tanto para os proprietários quanto para os visitantes.

É crucial compreender as causas do erro “406 Não Aceitável” para diagnosticá-lo e corrigi-lo com precisão. Caso contrário, seu site pode parecer amador e inseguro. Além disso, você corre o risco de perder tráfego e vendas se o erro persistir.

Neste artigo, vamos começar por explicar o erro “406 Não Aceitável”. Em seguida, vamos analisar as razões que o originam. Por fim, apresentaremos um guia completo para solucioná-lo. Assim, vamos colocar seu site WordPress de volta em funcionamento sem problemas.

O que significa o erro “406 Não Aceitável”?

O erro “406 Não Aceitável” é um código de status HTTP que é exibido quando um servidor não consegue processar a solicitação de um usuário. O servidor retorna essa mensagem de erro por conta de cabeçalhos de requisição do cliente inválidos.

Trata-se de um problema do lado do cliente, o que significa que o servidor não consegue entregar o conteúdo solicitado de acordo com as especificações definidas na requisição do cliente.

O erro 406 geralmente sinaliza que o usuário não consegue acessar páginas específicas ou recursos de mídia em um site WordPress. Em vez do conteúdo esperado, ele recebe uma mensagem de erro, que pode variar de acordo com o navegador.

Então, qual a principal razão para o erro “406 Não Aceitável”? A causa está no processo de negociação de conteúdo entre cliente e servidor.

A negociação de conteúdo é o processo pelo qual o servidor e o cliente interagem para definir a melhor forma de exibir um determinado recurso. Isso inclui preferências de idioma, conjuntos de caracteres e formatos de arquivo de mídia.

O conteúdo e a forma da mensagem de erro 406 podem mudar dependendo do site específico, do ambiente de hospedagem e do navegador usado para acessar o site.

Em alguns casos, a mensagem de erro pode conter informações úteis que ajudam a identificar a causa do problema. No entanto, em outras situações, a mensagem de erro pode ser simplesmente “406 Não Aceitável”, sem mais detalhes.

Agora que você já sabe o que é o erro “406 Não Aceitável” e como ele se manifesta no WordPress, vamos analisar algumas causas comuns desse problema.

Causas do erro “406 Não Aceitável” no WordPress

Quando você acessa uma página web usando o navegador (como Chrome, Edge, Brave, etc.), ele se comunica com o servidor para obter os arquivos e o conteúdo necessários.

Através dessa troca de informações, o servidor entende o que você deseja ver. Idealmente, ele responde entregando as informações adequadas.

Na fase inicial da solicitação, o navegador inclui um cabeçalho “Aceitar” que descreve os tipos de arquivo que ele está apto a receber. Esse cabeçalho informa o servidor sobre os formatos de entrega de arquivo preferenciais para compor todo o site ou aplicativo web.

No entanto, em certas ocasiões, o servidor não consegue cumprir as regras estabelecidas pelo cliente ou navegador. Desse modo, ele não entrega o conteúdo no formato correto, resultando no erro “406 Não Aceitável”. Isso indica que o servidor não pode atender à entrega de dados esperada.

A seguir, apresentamos algumas explicações mais detalhadas sobre as causas do erro “406 Não Aceitável” no WordPress:

Incompatibilidade no tipo de conteúdo

O erro “406 Não Aceitável” ocorre quando o servidor não consegue entregar o conteúdo solicitado em um formato apropriado e compatível com o “Tipo de conteúdo” indicado no cabeçalho da solicitação.

Por exemplo, se um cliente solicitar e esperar uma resposta em HTML do servidor, mas o servidor enviar JSON ou XML, haverá uma incompatibilidade de tipo de conteúdo que causará o erro.

A solicitação do cliente inclui um cabeçalho “Aceitar” que lista os tipos de mídia aceitáveis como resposta. Se o servidor não puder entregar o conteúdo em nenhum desses formatos, a mensagem de erro “406 Não Aceitável” será exibida. Além disso, esse erro surge quando o servidor não aceita os formatos de mídia solicitados ou quando o cabeçalho “Aceitar” está ausente da solicitação do cliente.

Preferências de idioma inválidas

O idioma preferido para a resposta é especificado pelo cabeçalho “Accept-language” na solicitação do cliente. O erro “406 Não Aceitável” será apresentado se o servidor não tiver o conteúdo solicitado disponível em nenhum dos idiomas listados.

Isso pode acontecer se o servidor não tiver suporte para os idiomas solicitados, ou se o idioma preferencial do cliente não corresponder ao conteúdo disponível.

Requisitos de conjunto de caracteres não cumpridos

Os conjuntos de caracteres que a solicitação do cliente pode aceitar estão listados no cabeçalho “Accept-Charset”. Uma mensagem de erro com o código “406 Não Aceitável” pode aparecer se o servidor não conseguir fornecer o conteúdo solicitado em nenhum dos conjuntos de caracteres listados.

Isso ocorre quando o servidor não suporta os conjuntos de caracteres requisitados, ou quando as preferências de conjunto de caracteres do cliente conflitam com o conteúdo disponível.

Regras impostas pelo Mod_Security

Mod_security é um módulo de servidor que adiciona uma camada extra de segurança através da aplicação de determinadas regras. Algumas dessas regras podem ser muito restritivas e considerar certas solicitações do cliente potencialmente perigosas.

Quando a solicitação de um cliente aciona uma dessas regras, pode resultar na exibição de um erro “406 Não Aceitável”.

Tema ou plug-in conflitantes

Conflitos entre temas ou plugins instalados também podem causar a mensagem de erro “406 Não Aceitável”. Incompatibilidades ou códigos defeituosos nesses componentes podem impedir a criação adequada do conteúdo, resultando no erro.

Portanto, é crucial encontrar e resolver problemas de compatibilidade causados por plug-ins ou temas.

Configuração incorreta do servidor

Configurações incorretas do servidor podem contribuir para o erro “406 Não Aceitável”. Tipos MIME errados ou configurações de negociação de conteúdo incorretas são exemplos disso.

Em alguns momentos, o navegador pode requisitar um determinado tipo MIME do servidor (como imagens JPEG, formatos de vídeo ou texto simples). Se o servidor não puder entregar o tipo MIME solicitado, como imagens JPEG, o erro 406 será exibido.

Problemas de cache

O cache pode acelerar o carregamento de um site ao salvar cópias de respostas geradas anteriormente. No entanto, respostas em cache podem levar ao erro 406 se estiverem desatualizadas, falharem ou forem limpas incorretamente.

É importante verificar se os plug-ins de cache e os caches do lado do servidor não estão impedindo a entrega correta do conteúdo. Portanto, é preciso inspecionar e limpar o cache regularmente para evitar esse erro.

Agora que você conhece as possíveis causas do erro “406 Não Aceitável”, é hora de aprender como solucioná-lo.

Existem diferentes formas de corrigir o erro “406 Não Aceitável” no WordPress. Vamos abordar os métodos mais simples para resolver o problema. Mas antes de fazer qualquer alteração no seu site, faça um backup completo do site e do banco de dados.

Usando um plug-in

Você pode corrigir o erro “406 Não Aceitável” de forma fácil acessando o arquivo .htaccess do seu site. Basta seguir os passos abaixo:

  1. Acesse o painel do seu site WordPress.
  2. Vá para “Plugins” > “Adicionar novo” e digite “WP File Manager” na caixa de pesquisa.
  3. Instale e ative o plug-in.
  4. Clique em “Gerenciador de arquivos” e clique com o botão direito do mouse no arquivo .htaccess que está na pasta public_html.

  1. Clique em “Editor de código” e edite o arquivo .htaccess.
  2. Insira o seguinte código no seu editor de código, na posição exata indicada na imagem.
<IfModule mod_security.c>
    SecFilterEngineOff
    SecFilterScanPOSTOff
    </IfModule>

Agora vamos passar para outro processo para corrigir o erro 406 no WordPress.

Ao solucionar o erro “406 Não Aceitável” no WordPress, você pode examinar os cabeçalhos da solicitação. Aqui está uma abordagem passo a passo:

  1. Certifique-se de que o cabeçalho “Aceitar” esteja formatado corretamente e liste os formatos de mídia permitidos.
  2. Remova quaisquer valores incompatíveis ou sem suporte do cabeçalho “Aceitar”.
  3. Verifique se os cabeçalhos “Accept-Language” e “Accept-Charset” estão corretos.
  4. Você pode visitar

Verifique a compatibilidade de plugins e temas

Para corrigir o erro “406 Não Aceitável”, você também precisa verificar a compatibilidade do seu tema e plug-ins.

  1. Desative todos os plugins do seu site WordPress.
  2. Ative um tema padrão, como Twenty Twenty One.
  3. Verifique se o erro “406 Não Aceitável” desaparece.
  4. Se não, troque os temas um de cada vez e reative os plugins para encontrar o causador do problema.
  5. Atualize ou substitua plugins ou temas desatualizados ou incompatíveis que estejam causando o problema.

Verifique a configuração do seu servidor

Você precisa ter certeza de que seu servidor está configurado para atender aos requisitos do seu site WordPress. Siga os passos abaixo:

  1. Analise as configurações de negociação de conteúdo do seu servidor, tipos MIME e regras do mod_security.
  2. Faça as configurações apropriadas para seu site WordPress.
  3. Se precisar de mais ajuda, contate o administrador do servidor ou a sua empresa de hospedagem.

Limpe os caches do seu site

Limpar os caches é um passo essencial para solucionar o erro “406 Não Aceitável”. Siga as orientações abaixo:

  1. Limpe os caches do seu site WordPress usando um plugin de cache, como o W3 Total Cache ou WP Super cache.
  2. Limpe todos os caches do lado do servidor que possam conter respostas desatualizadas ou corrompidas, como o cache Varnish ou Redis.

Preocupações com a rede de distribuição de conteúdo

Se você estiver usando um CDN para melhorar o desempenho do seu site, verifique as configurações. Certifique-se de que ele esteja entregando as versões mais recentes dos arquivos do seu site. Siga os passos abaixo:

  • Limpe o cache do seu CDN para garantir que ele esteja servindo a versão mais recente do seu site WordPress.
  • Verifique se o CDN está configurado corretamente para entregar o conteúdo desejado.
  • Analise possíveis conflitos entre seu site WordPress e o CDN.

Teste em vários dispositivos e navegadores

Se um problema específico do navegador estiver causando o erro “406 Não Aceitável”, siga estas etapas para resolvê-lo:

  1. Teste o site em vários navegadores e plataformas (computador, celular e tablet), incluindo Safari, Firefox, Chrome e outros.
  2. Verifique se um navegador ou dispositivo específico é a causa do problema “406 Não Aceitável”.
  3. Procure por problemas de CSS ou JavaScript específicos do navegador e tome as medidas necessárias.

Procure ajuda especializada

Se você tentou todos os métodos acima e ainda não conseguiu resolver o erro, siga estas sugestões:

  1. Consulte um desenvolvedor WordPress para resolver o problema.
  2. Entre em contato com a equipe de suporte da sua empresa de hospedagem.
  3. Informe-os detalhadamente sobre o problema e as ações que você já tentou.

Melhores práticas de prevenção contra o erro “406 Não Aceitável”

O erro 406 pode ocorrer em diversas circunstâncias, mas é possível corrigi-lo com algumas medidas preventivas. Assim, você precisa adotar uma abordagem proativa para manter seu site e implementar a otimização.

Aqui estão as medidas preventivas que você pode adotar para reduzir as chances de encontrar o erro “406 Não Aceitável”:

  • Mantenha o núcleo do WordPress, os plugins e os temas sempre atualizados. As atualizações geralmente incluem melhorias de compatibilidade e correções de bugs, o que reduz a probabilidade de um erro “406 Não Aceitável”.
  • Verifique se os novos plugins e temas são compatíveis com a versão atual do WordPress antes de instalá-los. Não se esqueça de analisar o feedback dos usuários, as classificações e os fóruns de suporte para avaliar a confiabilidade do plug-in ou do tema.
  • Otimize os tipos de arquivos essenciais do seu site WordPress, como imagens, scripts e folhas de estilo. A compressão desses arquivos pode reduzir a chance de erros relacionados ao servidor.
  • Certifique-se de que seu servidor esteja configurado corretamente para lidar com vários formatos de arquivo e tipos de conteúdo. Além disso, fale com seu provedor de hospedagem para garantir que os tipos MIME e as configurações de negociação de conteúdo estejam corretas.
  • Use um CDN confiável para distribuir o conteúdo do seu site em diferentes servidores globalmente. Isso ajuda a reduzir a carga do servidor, aumentando a velocidade do site e diminuindo a possibilidade de problemas relacionados ao servidor.
  • Implemente mecanismos de cache, como cache do lado do servidor ou plug-ins de cache, para armazenar e entregar conteúdo acessado com frequência.
  • Realize auditorias de segurança regulares para encontrar vulnerabilidades e garantir que seu site esteja protegido contra invasores.
  • Verifique os logs do servidor com frequência em busca de problemas estranhos ou repetidos, como o erro “406 Não Aceitável”. Os logs podem ajudá-lo a descobrir e corrigir problemas rapidamente, revelando as origens do erro.

Considerações Finais

Ao navegar em um site, o erro “406 Não Aceitável” pode ser muito frustrante para os visitantes e particularmente angustiante para proprietários e provedores de serviços. Por isso, apresentamos as melhores abordagens neste guia para resolver o erro “406 Não Aceitável”.

Embora o erro 406 não seja um dos problemas mais comuns do WordPress, é importante estar atento a ele.

Este erro pode ser evitado ao abordar os problemas que mencionamos. Ao corrigi-lo, você pode oferecer aos usuários uma experiência de navegação mais agradável e evitar a perda de visitantes.

Você também pode pesquisar sobre como corrigir o erro “Falha ao abrir fluxo sem tal arquivo ou diretório” no WordPress.