Você acabou de tentar acessar seu site WordPress e foi recebido por uma mensagem dizendo que algo é “Proibido” (“Forbidden”) ou que não tem permissão para acessar uma parte do seu site? Caso sim, provavelmente se deparou com o Erro 403 Acesso Negado/Proibido no WordPress.

Ver um erro em seu site WordPress pode ser frustrante e desmotivador, por isso criamos este guia detalhado para ajudá-lo a corrigir o Erro 403 Acesso Negado/Proibido no WordPress e ter seu site funcionando novamente o mais rápido possível.

Vamos começar sem mais delongas, pois temos certeza que você quer apenas consertar seu site!

O Que é um Erro 403 Acesso Negado/Proibido?

Assim como muitos outros erros comuns no WordPress, o Erro 403 Acesso Negado/Proibido é um código de estado HTTP que um servidor da web usa para se comunicar com os navegadores.

Erro 403 Acesso Negado/Proibido no Chrome

Erro 403 Acesso Negado/Proibido no Chrome

Uma rápida explicação sobre códigos de estado HTTP – quando você se conecta a um website através de seu navegador, o servidor responde com o que chamamos de cabeçalho HTTP. Geralmente, isso ocorre nos bastidores, pois tudo está funcionando normalmente (esse é o código de estado 200, caso você esteja se perguntando).

Entretanto, se algo dá errado, o servidor responderá com um código de estado HTTP com um número diferente. Embora seja frustrante encontrar tais números, eles são importantes, porque nos ajudam a diagnosticar exatamente o que há de errado com o site.

O Erro 403 Acesso Negado/Proibido significa que o servidor da web entende a solicitação que o cliente está fazendo (por exemplo, seu navegador), porém não é capaz de atendê-la.

Em termos mais amigáveis aos seres humanos, isso significa que seu servidor sabe exatamente o que você quer fazer, mas não permitirá que o faça porque não tem as permissões adequadas por algum motivo. É como se você estivesse tentando entrar em um evento privado, mas seu nome foi acidentalmente removido da lista de convidados por alguma razão.

Outros códigos de estado HTTP possuem diferentes significados. Escrevemos guias sobre como corrigir problemas com erro 404 não encontrado, erro interno do servidor 500, erro 502 bad gateway e erro 504 gateway timeout.

O Que Causa o Erro 403 Acesso Negado/Proibido no WordPress?

As duas causas mais prováveis do Erro 403 Acesso Negado/Proibido no WordPress são:

  1. 1. Arquivo .htaccess corrompido
  2. Permissões incorretas de arquivos

Também é possível que você esteja recebendo o erro por causa de um problema com um plugin ativo em seu site. Neste artigo, mostraremos como corrigir todos esses problemas em potencial.

Variações do Erro 403 Acesso Negado/Proibido

Assim como muitos outros códigos de estado HTTP, existem diferentes variações de como esse código de erro é apresentado.

Aqui estão algumas das variações comuns com as quais você pode se deparar:

  • “Proibido – Você não possui permissão para acessar / neste servidor”
  • “403 – Proibido: Acesso negado”
  • “Erro 403 – Proibido”
  • “403 – Erro Proibido – Você não possui permissão para acessar este endereço”
  • “403 Proibido – nginx”
  • “Erro HTTP 403 – Proibido – Você não possui permissão para acessar o documento ou programa que solicitou”
  • “403 Proibido – O acesso a esta fonte no servidor está negado”
  • “403. Esse é um erro. Seu cliente não possui permissão para receber a URL / deste servidor”
  • “Você não está autorizado a visualizar esta página”
  • “Parece que não tens permissão para aceder a esta página.”

Se você estiver em um servidor Nginx, ele se parecerá com este abaixo. Basicamente, se você observar qualquer menção sobre “proibido” ou “acesso não permitido”, provavelmente estará lidando com um Erro 403 Acesso Negado/Proibido.

Como é a aparência do Erro 403 Proibido (Forbidden)

Como é a aparência do Erro 403 Acesso Negado/Proibido (Forbidden)

Como Corrigir o Erro 403 Acesso Negado/Proibido no WordPress

Para ajudá-lo a corrigir o Erro 403 Acesso Negado/Proibido em seu site WordPress, cobriremos cinco etapas de resolução do problema em detalhes:

1. Permissões de Arquivos

Cada pasta e arquivo no servidor do seu site WordPress possui suas próprias permissões de arquivos que determinam quem pode:

  • Ler– visualizar os dados do arquivo/observar o conteúdo de uma pasta.
  • Escrever– modificar o arquivo/adicionar ou excluir arquivos dentro de uma pasta
  • Executar– executar os arquivos e/ou executar como script/acessar uma pasta e desempenhar funções e comandos.

Essas permissões são indicadas por um número de três dígitos, em que cada dígito indica o nível de permissão para as três categorias acima.

Normalmente, essas permissões simplesmente “funcionarão” em seu site WordPress. No entanto, se algo ficar fora de ordem com as permissões de arquivos em seu site WordPress, poderá causar o Erro 403 Acesso Negado/Proibido.

Para visualizar e modificar as permissões de arquivos em seu site, você precisará fazer uma conexão através de FTP/SFTP. Aqui está um artigo sobre como usar SFTP se estiver hospedado na Kinsta.

Para as capturas de tela no tutorial abaixo, usamos o programa de FTP gratuito FileZilla. Os princípios básicos se aplicam a qualquer programa de FTP – basta adaptá-los para diferentes interfaces.

Uma vez conectado ao seu servidor, você pode visualizar a permissão de um arquivo ou pasta clicando sobre ele:

Visualização de permissões de arquivos no FileZilla

Visualização de permissões de arquivos no FileZilla

Claro que verificar manualmente as permissões para cada arquivo ou pasta não é uma opção viável. Ao invés disso, você pode aplicar permissões de arquivos para todos os arquivos ou pastas que estiverem dentro de uma mesma pasta.

De acordo com o WordPress Codex, as permissões de arquivos ideais para o WordPress são:

  • Arquivos – 644 ou 640
  • Diretórios– 755 ou 750

Uma exceção é seu arquivo wp-config.php, que deve estar definido para 440 ou 400.

Para definir essas permissões, clique com o botão direito na pasta que contém seu site WordPress (o nome da pasta é public aqui na Kinsta). Em seguida, selecione Atributos do Arquivo (File Attributes):

Edição em massa das permissões de arquivos no FileZilla

Edição em massa das permissões de arquivos no FileZilla

Insira 755 ou 750 no campo Valor numérico (Numeric value). Em seguida, selecione Repetir em subdiretórios (Recurse into subdirectories) e Aplicar apenas a diretórios (Apply to directories only):

Permissões de arquivos para diretórios do WordPress

Permissões de arquivos para diretórios do WordPress

Após aplicar as permissões corretas para diretórios, você repetirá o processo para os arquivos. Dessa vez:

  • Insira 644 ou 640 no campo de Valor numérico (Numeric value)
  • Selecione Repetir em subdiretórios (Recurse into subdirectories)
  • Selecione Aplicar apenas a arquivos (Apply to files only)
Permissões para arquivos no WordPress

Permissões para arquivos no WordPress

Para finalizar o processo, você precisará ajustar manualmente as permissões do seu arquivo wp-config.php e defini-las para 440 ou 400:

Permissões de arquivos para o arquivo wp-config.php

Permissões de arquivos para o arquivo wp-config.php

Se permissões de arquivos fossem as culpadas por causar o Erro 403 Acesso Negado/Proibido, seu site deverá voltar a funcionar novamente.

2. Arquivo .htaccess

A Kinsta usa servidor web NGINX, portanto esse problema em potencial não se aplica se seu site estiver hospedado conosco, pois não temos arquivos .htaccess.

Entretanto, se você estiver hospedado em qualquer outro lugar e seu provedor usa servidor web Apache, uma causa comum do Erro 403 Acesso Negado/Proibido é um problema no arquivo .htaccess do seu site.

O arquivo .htaccess é um arquivo básico de configuração usado pelo servidor web Apache. Você pode usá-lo para definir redirecionamentos, restringir acesso a todo ou partes do seu site, entre outros.

Por ser tão poderoso, mesmo um pequeno erro pode causar um problema enorme, como o Erro 403 Acesso Negado/Proibido.

Ao invés de tentar resolver o problema no arquivo .htaccess, uma solução mais simples é forçar o WordPress a gerar um arquivo .htaccess novo e limpo.

Para isso:

  • Conecte-se ao seu servidor através de FTP
  • Encontre o arquivo .htaccess na pasta raiz
  • Faça o download de uma cópia do arquivo para seu computador (sempre é uma boa ideia ter um backup)
  • Exclua o arquivo .htaccess do seu servidor após ter uma cópia de segurança salva localmente em seu computador
Exclusão do arquivo .htaccess

Exclusão do arquivo .htaccess

Agora, você deve ser capaz de acessar seu site WordPress caso o arquivo .htaccess fosse o causador do problema.

Para forçar o WordPress a gerar um arquivo .htaccess novo e limpo:

  • Vá até Configurações → Links permanentesem seu painel WordPress
  • Clique em Salvar alterações no final da página (você não precisa alterar nada – apenas clicar no botão)
Como gerar um arquivo .htaccess novo e limpo

Como gerar um arquivo .htaccess novo e limpo

Pronto! O WordPress vai gerar um novo arquivo .htaccess para você.

3. Desativar e Reativar Seus Plugins

Se as permissões de arquivos do seu site ou o arquivo .htaccess não forem os causadores dos problemas, o próximo ponto a analisar são seus plugins. O culpado pode ser um bug em um plugin ou problema de compatibilidade entre diferentes plugins.

Não importa o problema, a maneira mais fácil de encontrar o plugin problemático é usar um pouco de tentativa e erro. Em especial, você precisará desativar todos eles e ativá-los um por vez até encontrar o culpado.

Se você ainda consegue acessar seu painel WordPress, pode executar esse processo na área normal de Plugins.

Se você não consegue acessar seu painel WordPress, precisará se conectar ao servidor do seu site WordPress através de FTP/SFTP (aqui está um artigo sobre como se conectar à Kinsta através de SFTP).

Uma vez conectado ao servidor via FTP:

  1. Navegue até a pasta wp-content
  2. Encontre a pasta plugins dentro da pasta wp-content
  3. Clique com o botão direito na pasta plugins e selecione Renomear (Rename)
  4. Altere o nome da pasta. Você pode nomeá-la como quiser, mas recomendamos algo como plugins-desabilitados para ser mais fácil de lembrar.
Renomear a pasta de plugins

Renomear a pasta de plugins

Ao renomear a pasta, você efetivamente desabilitará todos os plugins em seu site.

Agora, tente acessá-lo novamente. Se seu site estiver funcionando, você saberá que um dos plugins está causando o Erro 403 Acesso negado/proibido.

Para encontrar o culpado, reative seus plugins um por um até encontrar qual deles está causando o problema.

Após alterar o nome da pasta plugins, você deverá observar diversos erros informando que o arquivo do plugin não existe quando você acessa a área Plugins em seu site:

O que acontece após renomear a pasta plugins

O que acontece após renomear a pasta plugins

Para corrigir isso e ter novamente a capacidade de gerenciar seus plugins, use um programa FTP para alterar o nome da pasta de volta para plugins. Assim, se você a renomeou para plugins-desabilitados, basta alterá-la novamente para plugins.

Após fazer isso, você observará a lista completa de todos os seus plugins novamente. Todos eles estarão desabilitados:

Reative seus plugins um por um

Reative seus plugins um por um

Use o botão Ativar para reativá-los um por um.

Após encontrar o plugin que está causando o problema, você pode entrar em contato com o desenvolvedor para pedir ajuda ou escolher um plugin alternativo que ofereça os mesmos recursos (listamos os melhores plugins WordPress aqui).

4. Desativar CDN Temporariamente

Se você está recebendo o erro 403 proibido em seus recursos (imagens, JavaScript, CSS), isso pode ser um problema na sua rede de entrega de conteúdo (CDN). Nesse caso, recomendamos desativar temporariamente seu CDN e em seguida, verificar seu site para ver se funciona. Se você é um cliente Kinsta, clique no seu site e em seguida, na guia “CDN”. Clique no botão “Desativar CDN”.

Desativando o CDN

Desativando o CDN

Hotlinking é quando alguém adiciona uma imagem ao site, mas o link hospedado ainda é direcionado para o site de outra pessoa. Para evitar isso, alguns configurarão o que é chamado de “proteção hotlink” com seu host WordPress ou provedor CDN.
Quando a proteção por hotlink estiver ativada, ela normalmente retornará um erro 403 proibido. Isto é normal. No entanto, se você estiver vendo um erro 403 proibido em algo que não deveria, verifique se a proteção de hotlink está configurada corretamente.

Ainda tem problemas? Entre em contato com seu provedor de hospedagem

Se nenhuma das soluções acima funcionou para você, recomendamos entrar em contato com seu provedor de hospedagem. Eles provavelmente podem ajudá-lo a identificar o problema e colocá-lo de volta em funcionamento. Se você é um cliente Kinsta, abra um ticket de suporte com nossa equipe. Estamos disponíveis 24/7.

Resumo

O Erro 403 Acesso negado/proibido indica que seu servidor está funcionando, mas você não possui mais permissão para visualizar todo ou partes do seu site por algum motivo.

As duas causas mais prováveis deste erro são problemas com suas permissões de arquivos em seu site WordPress ou com o arquivo .htaccess. Além disso, alguns problemas com plugins também podem causar o Erro 403 Acesso negado/proibido. Ou pode ser que algo esteja mal configurado com a proteção de hotlink ou seu CDN.

Ao seguir as etapas de solução de problemas deste guia, você poderá fazer com que seu site volte a funcionar sem demora.

7
Shares