🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o erro 403 Forbidden no WordPress

Time Full Services Time Full Services
Tipo Erro HTTP
Nome do erro Como corrigir o erro 403 Forbidden no WordPress
Severidade Crítico
Descrição O erro 403 Forbidden é um código HTTP que indica que o servidor entendeu a requisição, mas recusa o acesso por falta de permissão. No WordPress, costuma vir de .htaccess incorreto, permissões de arquivo erradas ou um plugin de segurança bloqueando o acesso.

O que é o erro 403 no WordPress?

O 403 Forbidden é um código de status HTTP. Diferente do 404 (não encontrado), no 403 o recurso existe e o servidor sabe o que você quer, mas se recusa a entregar porque a requisição não tem as permissões necessárias. No WordPress, costuma travar o site inteiro, apenas o wp-admin, ou páginas específicas.

Como identificar

  • Mensagem “403 Forbidden – You don’t have permission to access this resource”.
  • O wp-admin retorna 403 enquanto o front-end abre normalmente (ou o contrário).
  • O erro surge logo após instalar um plugin de segurança, migrar de host ou editar o .htaccess.
  • No log do servidor aparece “client denied by server configuration” ou bloqueio do mod_security.
Antes de começar: Faça backup do .htaccess antes de editá-lo. Renomeie o arquivo atual para .htaccess_bkp antes de gerar um novo.

Como prevenir

  • Mantenha backups automáticos do .htaccess e do wp-config.php
  • Use o princípio do menor privilégio nas permissões (nunca 777)
  • Ao ativar firewall/WAF, libere seu IP de administração antes de aplicar regras agressivas

Erros relacionados

Causa

  • .htaccess corrompido ou com regra de bloqueio (deny) indevida
    Permissões de arquivo/pasta erradas (o padrão é 644 para arquivos, 755 para pastas e 600 para wp-config.php)
    Plugin de segurança (firewall/WAF) bloqueando o seu IP ou a rota
    Regra de mod_security no servidor barrando a requisição
    Ausência de arquivo index.php no diretório acessado

Como resolver

  1. Desative plugins de segurança: via FTP, renomeie a pasta do plugin de firewall em wp-content/plugins para testar se ele é a causa.
  2. Regenere o .htaccess: no wp-admin, vá em Configurações > Links permanentes e clique em Salvar alterações. Isso reescreve o .htaccess padrão.
  3. Corrija as permissões via FTP: aplique os valores padrão do WordPress:
    chmod 644 para arquivos
    chmod 755 para pastas
    chmod 600 para o wp-config.php
  4. Verifique o mod_security: peça ao host para checar se uma regra está bloqueando a rota e solicite exceção.
  5. Libere seu IP na allowlist: se o bloqueio for por IP, adicione seu IP de administração à allowlist do firewall.
APACHE
# .htaccess padrão do WordPress - substitui regras corrompidas
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Perguntas frequentes

Erro 403 é o mesmo que erro 401?
Não. O 401 significa que falta autenticação (login). O 403 significa que você está autenticado, mas não tem permissão para acessar o recurso.
Por que o erro 403 aparece só no wp-admin?
Em geral é um plugin de segurança ou uma regra de .htaccess restringindo o diretório /wp-admin, ou seu IP foi bloqueado pelo firewall.
Tive 403 depois de migrar de hospedagem. O que mudou?
O novo servidor pode ter permissões diferentes ou regras de mod_security mais rígidas. Regenere o .htaccess e revise as permissões (644 para arquivos, 755 para pastas).
Instalei um plugin de segurança e deu 403. Como resolver?
O plugin provavelmente bloqueou seu IP ou a rota. Desative-o via FTP renomeando a pasta e libere seu IP na allowlist antes de reativar.
Como sei se o 403 vem do WordPress ou do servidor?
Se o erro some ao renomear o .htaccess ou ao corrigir permissões, é do WordPress/servidor web. Se some ao desativar um plugin de segurança, é o plugin. O log do servidor ("client denied by server configuration") confirma a origem.
O erro 403 pode ser causado pelo Cloudflare?
Sim. Regras de WAF ou de firewall do Cloudflare retornam 403 antes de a requisição chegar ao WordPress. Verifique os eventos de segurança no painel do Cloudflare e libere seu IP de administração se necessário.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes