Como corrigir o erro “406 não aceitável” em seu site WordPress

É comum encontrar erros ao gerenciar sites WordPress, e o erro “406 Not Acceptable” é um deles. Esse código de erro é geralmente chamado de resposta HTTP ou código de status que qualquer pessoa pode encontrar ao visitar um site.

Ele interrompe a funcionalidade e a acessibilidade de um site, causando frustração para os proprietários e visitantes do site.

É essencial entender o motivo do erro “406 Not Acceptable” para analisá-lo e corrigi-lo com eficiência. Caso contrário, fará com que seu site pareça pouco profissional e inseguro para visitar. Além disso, você pode estar perdendo tráfego ou vendas se o erro persistir em seu site WordPress.

Neste artigo, apresentaremos primeiro o erro “406 não aceitável”. Em seguida, exploraremos as razões por trás desse erro. Por fim, forneceremos um guia adequado para resolvê-lo. Então, vamos nos aprofundar e colocar seu site WordPress em funcionamento sem problemas novamente.

O que é o erro “406 não aceitável”?

O erro “406 não aceitável” é um código de status HTTP que é apresentado quando um servidor não pode processar a solicitação de um usuário. Como os cabeçalhos de requisição do cliente são inválidos, o servidor retorna a mensagem “406 Not Acceptable”.

É um erro do lado do cliente, o que significa que o servidor não pode fornecer o conteúdo solicitado de maneira que esteja em conformidade com as especificações estabelecidas na solicitação do cliente.

O erro 406 geralmente indica que um usuário não pode acessar páginas específicas ou ativos de mídia em um site WordPress. Portanto, eles recebem uma mensagem de erro em vez do material antecipado. Além disso, a mensagem pode variar de acordo com o navegador utilizado.

Então, qual é a principal causa do erro “406 Not Acceptable”? É o processo de negociação de conteúdo que ocorre entre o cliente e o servidor.

A negociação de conteúdo é o processo pelo qual o servidor e o cliente conversam para decidir a melhor maneira de exibir um recurso. Alguns exemplos são preferências de idioma, conjuntos de caracteres e tipos de arquivo de mídia.

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

Mas, às vezes, a mensagem de erro pode incluir informações úteis que podem ajudar a localizar o motivo do erro. No entanto, há momentos em que a mensagem de erro diz apenas “406 não aceitável” sem mais detalhes.

Agora você sabe o que é o erro “406 Not Acceptable” e como ele aparece no WordPress. Vamos descobrir algumas razões comuns por trás disso.

Razões por trás do erro “406 não aceitável” no WordPress

Quando você acessa uma página da web através do seu navegador (Chrome, Edge, Brave, etc.), ela interage com o servidor para solicitar os arquivos e conteúdos necessários.

Com essa interação, o servidor pode aprender o que você deseja visualizar. Consequentemente, ele reage idealmente, fornecendo as informações apropriadas aos usuários.

  Como faço para me remover de um grupo do Dropbox

Durante a fase de solicitação inicial, o navegador inclui um cabeçalho “Aceitar” que descreve os tipos de arquivo que pode aceitar. Assim, o próprio cabeçalho notifica o servidor sobre os formatos de entrega de arquivo preferidos para a criação de todo o site ou aplicativo da web.

No entanto, há momentos em que o servidor falha em aderir às regras definidas pelo cliente ou navegador. Assim, não entrega o conteúdo no formato correto resultando no erro “406 Not Acceptable”. Indica que o servidor não pode fornecer a entrega de dados esperada.

Aqui estão algumas explicações detalhadas por trás do erro “406 não aceitável” no WordPress:

Incompatibilidade no tipo de conteúdo

O erro “406 Not Acceptable” ocorre quando o servidor não consegue fornecer o conteúdo solicitado em um formato adequado. O formato deve ser compatível com o “Tipo de conteúdo” fornecido no cabeçalho da solicitação.

Por exemplo, se um cliente solicitar e esperar uma resposta HTML do servidor, o servidor poderá enviar apenas JSON ou XML. Portanto, isso levará a uma incompatibilidade de tipo de conteúdo e causará e exibirá o erro.

A solicitação do cliente inclui um cabeçalho “Aceitar” que lista os tipos de mídia que deseja aceitar como resposta. Assim, uma mensagem de erro informando “406 Not Acceptable” aparecerá se o servidor não for capaz de fornecer o conteúdo em qualquer um dos formatos de mídia listados.

Uma mensagem de erro informando “406 não aceitável” aparecerá se o servidor não puder fornecer o conteúdo em qualquer um dos formatos de mídia listados. Além disso, ocorre quando o servidor não aceita os formatos de mídia solicitados ou se o cabeçalho “Aceitar” está ausente da solicitação do cliente.

Preferências de idioma inválidas

O idioma preferido para a resposta é indicado pelo cabeçalho “Accept-language” na solicitação do cliente. Assim, o erro “406 Not Acceptable” aparecerá se o servidor não tiver o conteúdo solicitado acessível em algum dos idiomas listados.

Isso pode acontecer se o servidor não oferecer suporte aos idiomas solicitados. Além disso, ocorre se o idioma preferencial do cliente não corresponder ao conteúdo que está acessível.

Requisitos de conjunto de caracteres não cumpridos

Os conjuntos de caracteres que a solicitação do cliente pode aceitar sã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 puder fornecer o conteúdo solicitado em qualquer um dos conjuntos de caracteres listados.

Isso acontecerá se o servidor não oferecer suporte aos conjuntos de caracteres solicitados. Além disso, ocorre quando as escolhas do conjunto de caracteres do cliente entram em conflito com o conteúdo acessível

Regras impostas por Mod_Security

Mod_security é um módulo de servidor que adiciona uma camada extra de segurança aplicando certas regras. Enquanto isso, algumas regras do mod_security podem ser muito rígidas e considerar algumas solicitações do cliente potencialmente perigosas.

Quando a solicitação de um cliente aciona uma dessas regras, pode resultar na geração de um erro “406 Not Acceptable”.

Tema ou plug-in conflitantes

Conflitos entre temas ou plugins que foram instalados também podem causar a mensagem de erro “406 Not Acceptable”. As incompatibilidades ou códigos falhos desses componentes podem impedir a criação apropriada do conteúdo, o que resultaria no erro.

Portanto, é crucial encontrar e corrigir quaisquer plug-ins ou temas que estejam causando o problema de compatibilidade.

Configuração incorreta do servidor

A configuração incorreta ou imprópria do servidor pode contribuir para o erro “406 não aceitável”. Tipos de MIME incorretos ou configurações de negociação de conteúdo incorretas são exemplos disso.

  Como usar o ChatGPT com o Google Colab

Periodicamente, o navegador pode solicitar um determinado tipo MIME do servidor. Exemplos de tipos MIME incluem imagens JPEG, determinados formatos de vídeo e texto simples. Se o servidor não puder fornecer o tipo MIME solicitado, como imagens JPEG, você receberá um erro 406.

Problemas de cache

Ao salvar cópias de respostas geradas anteriormente, o cache pode aumentar a velocidade de um site. No entanto, as respostas em cache podem resultar no “erro 406 se a resposta estiver desatualizada, com falha ou limpa incorretamente.

Você precisa garantir que os plug-ins de cache e os caches do lado do servidor não estejam obstruindo a entrega de conteúdo. Portanto, você precisa verificar e limpar seu cache periodicamente para evitar esse erro.

É hora de solucionar o erro, pois você aprendeu sobre as possíveis causas do erro “406 Not Acceptable”.

Existem diferentes maneiras de corrigir o erro “406 não aceitável” no WordPress. Mas vamos passar pelas maneiras mais fáceis de resolver o problema. Mas antes de fazer qualquer alteração em seu site, você deve fazer um backup de todo o site e de seu banco de dados.

Usando um plug-in

Você pode corrigir facilmente o erro “406 não aceitável” acessando o arquivo .htaccess do seu site. Basta seguir os seguintes passos:

  • Faça login no painel do seu site WordPress.
  • Vá para Plugin > Adicionar novo e digite WP File Manager na caixa de pesquisa
  • Em seguida, instale e ative o plugin
  • Clique em Gerenciador de arquivos e clique com o botão direito do mouse no arquivo .htaccess localizado na pasta public_html.
  • Agora clique no editor de código e edite o arquivo .htaccess
  • Coloque o seguinte código em seu editor de código. Coloque o código na posição exata localizada na imagem.
  • <IfModule mod_security.c>
        SecFilterEngineOff
        SecFilterScanPOSTOff
        </IfModule>

    Agora vamos passar para outro processo de correção do erro 406 do WordPress.

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

  • Certifique-se de que o cabeçalho “Aceitar” esteja formatado corretamente e liste adequadamente os formatos de mídia permitidos.
  • Remova quaisquer valores conflitantes ou sem suporte do cabeçalho “Aceitar”.
  • Verifique se os cabeçalhos “Accept-Language” e “Accept-Charset” estão corretos.
  • Você pode visitar
  • Verifique a compatibilidade de plugins e temas

    Para corrigir o erro “406 Not Acceptable”, você também precisa verificar o problema de compatibilidade do seu tema e plugin.

  • Desative todos os plugins do seu site WordPress.
  • Ative um tema padrão, como Twenty Twenty One
  • Agora dê uma olhada se o seu erro “406 não aceitável” desaparece
  • Caso contrário, troque os temas um de cada vez e reative os plugins para encontrar o conflitante
  • Atualize ou substitua quaisquer 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. Basta ir junto com o seguinte processo:

  • Examine as configurações de negociação de conteúdo do seu servidor, tipos MIME e regras mod_security
  • Faça essas configurações apropriadas para o seu site WordPress.
  • Se precisar de mais assistência, fale com o administrador do servidor ou com a empresa de hospedagem.
  • Limpar caches do seu site

    A limpeza de caches é uma etapa essencial na solução de problemas do erro “406 Not Acceptable”. Aqui estão os passos que você pode seguir:

  • Limpe os caches do seu site WordPress usando qualquer plug-in de cache, como W3 Total Cache ou WP Super cache.
  • Limpe todos os caches do lado do servidor que possam conter respostas desatualizadas ou danificadas, como o cache Varnish ou Redis.
  •   Como funciona o encapsulamento em redes?

    Preocupações com a rede de fornecimento de conteúdo

    Se você estiver utilizando um CDN para aumentar o desempenho do seu site, verifique sua configuração. Você precisa se certificar de que está servindo as versões mais recentes dos arquivos em seu site. Estas são as etapas que você pode seguir:

    • 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 com precisão para entregar o conteúdo desejado.
    • Examine quaisquer conflitos entre seu site WordPress e o CDN.

    Teste vários dispositivos e navegadores

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

  • Teste seu site em vários navegadores e plataformas (desktop, celular e tablet), incluindo Safari, Firefox, Chrome e outros.
  • Verifique se um determinado navegador ou dispositivo é a causa do problema “406 não aceitável”.
  • Procure quaisquer problemas de CSS ou JavaScript específicos do navegador e tome as medidas adequadas.
  • Procure assistência especializada

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

  • Consulte um desenvolvedor do WordPress para resolver o problema
  • Entre em contato com a equipe de suporte da sua empresa de hospedagem
  • Informe-os detalhadamente sobre o problema e as ações que você tentou anteriormente.
  • Melhores práticas de prevenção contra o erro “406 não aceitável”

    O erro 406 pode ocorrer em várias circunstâncias, mas você pode corrigi-lo com algumas pequenas 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 tomar para reduzir as chances de encontrar o erro “406 não aceitável”:

  • Atualize o WordPress Core, Plugins e temas regularmente. Principalmente, as atualizações 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. Além disso, não se esqueça de revisar o feedback do usuário, 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, como imagens, scripts e folhas de estilo do seu site WordPress. Você pode reduzir a chance de erros relacionados ao servidor reduzindo o arquivo por meio de compactação.
  • 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 sejam feitas corretamente.
  • Use um CDN confiável para distribuir o conteúdo do seu site em diferentes servidores globalmente. Ele 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 frequentemente 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.
  • Pensamentos finais

    Ao navegar em um site, enfrentar o “406 Not Acceptable” pode ser realmente irritante para os visitantes. Além disso, pode ser particularmente angustiante para proprietários de sites ou provedores de serviços. Portanto, fornecemos as melhores abordagens neste guia para resolver o erro “406 não aceitável”.

    Apesar do erro 406 não estar entre os problemas mais frequentes do WordPress, você deve ter cuidado com isso.

    Esse erro pode ser evitado abordando os problemas que mencionamos. Ao corrigir o erro, você poderá fornecer aos usuários uma experiência de navegação mais simplificada e nunca perderá um visitante.

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