{"id":15647,"date":"2026-06-11T15:06:03","date_gmt":"2026-06-11T18:06:03","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=15647"},"modified":"2026-06-12T08:41:35","modified_gmt":"2026-06-12T11:41:35","slug":"erro-403-forbidden","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/","title":{"rendered":"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O erro 403 Forbidden \u00e9 a forma do servidor dizer &#8220;entendi o seu pedido, mas voc\u00ea n\u00e3o tem permiss\u00e3o para acessar isto&#8221;. Diferente do 404 (p\u00e1gina inexistente), aqui o recurso existe \u2014 s\u00f3 est\u00e1 bloqueado. Neste guia completo voc\u00ea vai entender todas as causas e aprender a resolver passo a passo, tanto como visitante quanto como dono do site.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden-no-chrome-1024x683.png\" alt=\"Erro 403 Forbidden no Chrome\" class=\"wp-image-15656\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden-no-chrome-1024x683.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden-no-chrome-300x200.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden-no-chrome-768x512.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden-no-chrome.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 o erro 403 Forbidden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O 403 \u00e9 um <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\">c\u00f3digo de status HTTP<\/a> da fam\u00edlia <strong>4xx<\/strong> (erros do lado do cliente). Ele indica que o servidor recebeu e compreendeu a requisi\u00e7\u00e3o, mas se recusa a autoriz\u00e1-la. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em termos simples: a porta existe, mas voc\u00ea n\u00e3o tem a chave.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tabela comparativa de c\u00f3digos HTTP:<\/strong><\/p>\n\n\n\n<!-- TABELA DE C\u00d3DIGOS HTTP \u2014 ERRO 403 \u2014 vers\u00e3o alinhada e em tamanho normal -->\n<div class=\"http403\">\n<style>\n  .http403{--ink:#11223b;--muted:#5a6b80;--line:#e3e8ef;--amber-bg:#fff6ed;--amber-tx:#b54708;--red-bg:#fef3f2;--red-tx:#b42318;--red-bd:#f09595;--gray-bg:#f1efe8;--gray-tx:#5f5e5a;font-family:inherit;width:100%;color:var(--ink)}\n  .http403 .row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0}\n  .http403 .code{min-width:64px;height:52px;padding:0 10px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Consolas,Monaco,monospace;font-weight:700;font-size:1.25rem;flex-shrink:0}\n  .http403 .code.amber{background:var(--amber-bg);color:var(--amber-tx)}\n  .http403 .code.red{background:var(--red-bg);color:var(--red-tx)}\n  .http403 .code.gray{background:var(--gray-bg);color:var(--gray-tx)}\n  .http403 .info{flex:1;min-width:0}\n  .http403 .name{font-weight:600;display:flex;align-items:center;gap:9px}\n  .http403 .name svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}\n  .http403 .desc{color:var(--muted);margin-top:4px}\n  .http403 .hl{border:2px solid var(--red-bd)}\n<\/style>\n\n  <div class=\"row\">\n    <div class=\"code amber\">401<\/div>\n    <div class=\"info\">\n      <div class=\"name\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"8\" cy=\"15\" r=\"4\"\/><path d=\"m10.8 12.2 8.2-8.2m-3 0 3 3m-5 2 3 3\"\/><\/svg>Unauthorized<\/div>\n      <div class=\"desc\">Falta autentica\u00e7\u00e3o \u2014 voc\u00ea precisa fazer login<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"row hl\">\n    <div class=\"code red\">403<\/div>\n    <div class=\"info\">\n      <div class=\"name\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 13V5.5a1.5 1.5 0 0 1 3 0V12m0-1.5a1.5 1.5 0 0 1 3 0V12m0-1a1.5 1.5 0 0 1 3 0v5a5 5 0 0 1-5 5h-1.5a5 5 0 0 1-4.2-2.3L5 17.5a1.5 1.5 0 0 1 2.5-1.6\"\/><\/svg>Forbidden<\/div>\n      <div class=\"desc\">Mesmo autenticado, o acesso \u00e9 proibido<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"code gray\">404<\/div>\n    <div class=\"info\">\n      <div class=\"name\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18.5 14c.5-1 .5-2 .5-3a7 7 0 0 0-11-5.7M5.5 7.5A7 7 0 0 0 12 21c2 0 3.5-1.5 5-3.5\"\/><path d=\"M3 3l18 18\"\/><\/svg>Not Found<\/div>\n      <div class=\"desc\">O recurso n\u00e3o existe naquele endere\u00e7o<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"code red\">500<\/div>\n    <div class=\"info\">\n      <div class=\"name\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"8\" rx=\"2\"\/><path d=\"M13 16H5a2 2 0 0 0-2 2v0a2 2 0 0 0 2 2h6\"\/><path d=\"M7 8h.01M7 16h.01\"\/><path d=\"m19 14-3 5h4l-3 5\"\/><\/svg>Internal Server Error<\/div>\n      <div class=\"desc\">Falha gen\u00e9rica do lado do servidor<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Varia\u00e7\u00f5es e mensagens do erro 403<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um dos motivos que deixam o <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\">erro 403<\/a> confuso \u00e9 que ele <strong>quase nunca aparece com o mesmo texto<\/strong>. A mensagem muda conforme tr\u00eas fatores: o servidor web que hospeda o site (Apache, Nginx ou IIS), o navegador que voc\u00ea est\u00e1 usando e, principalmente, a forma como o dono do site personalizou a p\u00e1gina de erro. Apesar da apar\u00eancia diferente, todas comunicam a mesma coisa: <strong>o servidor entendeu o pedido, mas se recusa a atend\u00ea-lo<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Saber &#8220;ler&#8221; a varia\u00e7\u00e3o ajuda a diagnosticar a causa mais r\u00e1pido \u2014 em muitos casos, o pr\u00f3prio texto j\u00e1 entrega onde est\u00e1 o problema. Veja as formas mais comuns e o que cada uma indica.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Mensagens gen\u00e9ricas (sem pista da causa)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00e3o as mais frequentes e, infelizmente, as menos informativas. Indicam que o acesso foi negado, mas n\u00e3o dizem o porqu\u00ea:<\/p>\n\n\n\n<!-- TABELA: MENSAGENS GEN\u00c9RICAS DO ERRO 403 \u2014 vers\u00e3o alinhada -->\n<div class=\"msg403\">\n<style>\n  .msg403{--ink:#11223b;--muted:#5a6b80;--line:#e3e8ef;--code-bg:#0d1b2a;font-family:inherit;width:100%;color:var(--ink)}\n  .msg403 table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}\n  .msg403 th{background:#b54708;color:#fff;font-weight:600;text-align:left;padding:.85rem 1rem}\n  .msg403 td{padding:1rem;border-top:1px solid var(--line);vertical-align:top;line-height:1.55}\n  .msg403 tbody tr:nth-child(even){background:#fff7ef}\n  .msg403 tbody tr:nth-child(odd){background:#fff}\n  .msg403 .term{font-family:Consolas,Monaco,monospace;font-size:.9em;background:var(--code-bg);color:#e6edf3;padding:4px 9px;border-radius:5px;display:inline-block;word-break:break-word}\n  .msg403 .meaning{color:var(--muted)}\n  .msg403 .meaning b{color:var(--ink);font-weight:600}\n<\/style>\n  <table>\n    <thead>\n      <tr><th style=\"width:46%\">Mensagem exibida<\/th><th>O que indica<\/th><\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><span class=\"term\">403 Forbidden<\/span><\/td>\n        <td class=\"meaning\">A forma mais curta e comum. Aparece quando o servidor bloqueia o acesso <b>sem detalhar o motivo<\/b>.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"term\">Forbidden: You don&#8217;t have permission to access \/ on this server<\/span><\/td>\n        <td class=\"meaning\">Mensagem cl\u00e1ssica do <b>Apache<\/b>. O <code>\/<\/code> indica qual recurso foi bloqueado (aqui, a raiz do site).<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"term\">403 \u2014 Acesso negado \/ Access Denied<\/span><\/td>\n        <td class=\"meaning\">Vers\u00e3o <b>traduzida<\/b>, comum em sites e pain\u00e9is em portugu\u00eas.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"term\">Error 403 \u2014 Your client does not have permission to get URL<\/span><\/td>\n        <td class=\"meaning\">Formato t\u00edpico de servidores <b>Google<\/b> e de alguns proxies\/CDNs.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Mensagens que revelam a causa<\/strong><\/h4>\n\n\n\n<!-- TABELA: MENSAGENS QUE REVELAM A CAUSA DO ERRO 403 \u2014 vers\u00e3o alinhada -->\n<div class=\"msgc403\">\n<style>\n  .msgc403{--ink:#11223b;--muted:#5a6b80;--line:#e3e8ef;--code-bg:#0d1b2a;font-family:inherit;width:100%;color:var(--ink)}\n  .msgc403 table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}\n  .msgc403 th{background:#067647;color:#fff;font-weight:600;text-align:left;padding:.85rem 1rem}\n  .msgc403 td{padding:1rem;border-top:1px solid var(--line);vertical-align:top;line-height:1.55}\n  .msgc403 tbody tr:nth-child(even){background:#f0fbf5}\n  .msgc403 tbody tr:nth-child(odd){background:#fff}\n  .msgc403 .term{font-family:Consolas,Monaco,monospace;font-size:.9em;background:var(--code-bg);color:#e6edf3;padding:4px 9px;border-radius:5px;display:inline-block;word-break:break-word}\n  .msgc403 .meaning{color:var(--muted)}\n  .msgc403 .meaning b{color:var(--ink);font-weight:600}\n  .msgc403 .meaning code{font-family:Consolas,Monaco,monospace;font-size:.85em;background:#d6f5e3;color:#0b3d91;padding:1px 5px;border-radius:4px}\n<\/style>\n  <table>\n    <thead>\n      <tr><th style=\"width:46%\">Mensagem exibida<\/th><th>O que indica<\/th><\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><span class=\"term\">403 Forbidden \u2014 Directory listing denied<\/span><\/td>\n        <td class=\"meaning\">O servidor est\u00e1 configurado para <b>n\u00e3o listar<\/b> o conte\u00fado da pasta, e n\u00e3o existe um arquivo \u00edndice (<code>index.php<\/code> ou <code>index.html<\/code>) para exibir. \u00c9 um dos cen\u00e1rios <b>mais comuns<\/b>.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"term\">You don&#8217;t have permission to access this resource<\/span><\/td>\n        <td class=\"meaning\">Varia\u00e7\u00e3o do <b>Apache 2.4+<\/b>, geralmente ligada a <b>permiss\u00f5es de arquivo<\/b> ou regras no <code>.htaccess<\/code>.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"term\">Access to this resource on the server is denied<\/span><\/td>\n        <td class=\"meaning\">Comum no <b>Nginx<\/b>, normalmente por permiss\u00e3o ou diretiva <code>deny<\/code>.<\/td>\n      <\/tr>\n      <tr>\n        <td><span class=\"term\">403 \u2014 Forbidden: Access is denied due to invalid credentials<\/span><\/td>\n        <td class=\"meaning\">Indica <b>falha de autentica\u00e7\u00e3o<\/b> (usu\u00e1rio\/senha do servidor), e n\u00e3o simples bloqueio de acesso.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Subc\u00f3digos do IIS (servidores Windows)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Se o site roda em <strong>Microsoft IIS<\/strong> (hospedagem Windows), o 403 vem com um n\u00famero ap\u00f3s o ponto, e cada subc\u00f3digo aponta uma causa espec\u00edfica. Esse \u00e9 o caso em que a mensagem mais ajuda no diagn\u00f3stico:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Subc\u00f3digo<\/th><th>Significado<\/th><\/tr><\/thead><tbody><tr><td>403.1<\/td><td>Execu\u00e7\u00e3o negada<\/td><\/tr><tr><td>403.2<\/td><td>Leitura negada<\/td><\/tr><tr><td>403.3<\/td><td>Escrita negada<\/td><\/tr><tr><td>403.4<\/td><td>Exige SSL (HTTPS)<\/td><\/tr><tr><td>403.6<\/td><td>Endere\u00e7o IP bloqueado<\/td><\/tr><tr><td>403.7<\/td><td>Exige certificado do cliente<\/td><\/tr><tr><td>403.14<\/td><td>Listagem de diret\u00f3rio negada<\/td><\/tr><tr><td>403.503<\/td><td>Acesso negado por regra de limita\u00e7\u00e3o\/IP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Como a mensagem aparece em cada navegador<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Vale lembrar que o <strong>navegador tamb\u00e9m influencia<\/strong> o que voc\u00ea v\u00ea. O Chrome costuma mostrar uma p\u00e1gina simples com &#8220;HTTP ERROR 403&#8221;; o Firefox exibe algo como &#8220;Acesso negado&#8221;; e o Safari apresenta a mensagem bruta do servidor. Quando o dono do site cria uma <strong>p\u00e1gina de erro personalizada<\/strong>, ela pode trazer o logo da empresa, um texto bem-humorado ou instru\u00e7\u00f5es pr\u00f3prias \u2014 mas o c\u00f3digo por tr\u00e1s continua sendo 403.<\/p>\n\n\n\n<!-- CAIXA DE DICA (VERDE) \u2014 DIAGN\u00d3STICO DO ERRO 403 \u2014 vers\u00e3o alinhada -->\n<div style=\"display:flex;gap:14px;align-items:flex-start;background:#ecfdf3;border:1px solid #a6f4c5;border-left:4px solid #067647;border-radius:10px;padding:16px 18px;margin:1.4rem 0;width:100%;box-sizing:border-box;font-family:inherit;line-height:1.65;color:#11223b\">\n  <div style=\"width:32px;height:32px;border-radius:8px;background:#067647;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0\">\n    <svg viewBox=\"0 0 24 24\" width=\"19\" height=\"19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 18h6M10 22h4\"\/><path d=\"M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.2 1 2h6c0-.8.4-1.5 1-2A7 7 0 0 0 12 2z\"\/><\/svg>\n  <\/div>\n  <div>\n    <strong style=\"display:block;color:#067647;margin-bottom:4px\">Dica de diagn\u00f3stico<\/strong>\n    Copie a mensagem exata que aparece na tela e pesquise por ela. Textos como <code style=\"font-family:Consolas,Monaco,monospace;font-size:.9em;background:#d6f5e3;padding:2px 6px;border-radius:4px\">Directory listing denied<\/code> ou subc\u00f3digos como <code style=\"font-family:Consolas,Monaco,monospace;font-size:.9em;background:#d6f5e3;padding:2px 6px;border-radius:4px\">403.6<\/code> reduzem muito o tempo de investiga\u00e7\u00e3o, porque apontam direto para a causa \u2014 listagem de pasta e bloqueio de IP, respectivamente.\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Principais causas do erro 403<\/h2>\n\n\n\n<!-- TABELA DE CAUSAS DO ERRO 403 \u2014 vers\u00e3o alinhada -->\n<div class=\"causas403\">\n<style>\n  .causas403{--ink:#11223b;--muted:#5a6b80;--line:#e3e8ef;--blue-bg:#eff6ff;--blue-tx:#1f6feb;--purple-bg:#eeedfe;--purple-tx:#3c3489;--gray-bg:#f1efe8;--gray-tx:#5f5e5a;--star-on:#b54708;--star-off:#d3d1c7;font-family:inherit;width:100%;color:var(--ink)}\n  .causas403 .row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0}\n  .causas403 .ic{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n  .causas403 .ic svg{width:23px;height:23px}\n  .causas403 .ic.blue{background:var(--blue-bg);color:var(--blue-tx)}\n  .causas403 .ic.purple{background:var(--purple-bg);color:var(--purple-tx)}\n  .causas403 .ic.gray{background:var(--gray-bg);color:var(--gray-tx)}\n  .causas403 .cause{flex:1;min-width:0;font-weight:600}\n  .causas403 .cause code{font-family:Consolas,Monaco,monospace;font-size:.85em;background:#eef2f7;border:1px solid var(--line);padding:1px 4px;border-radius:4px}\n  .causas403 .cause .origin{display:block;font-size:.85em;font-weight:400;color:var(--muted);margin-top:3px}\n  .causas403 .freq{flex-shrink:0;font-size:1.1rem;letter-spacing:2px;white-space:nowrap}\n  .causas403 .freq .on{color:var(--star-on)}\n  .causas403 .freq .off{color:var(--star-off)}\n  @media(max-width:560px){.causas403 .freq{font-size:.95rem;letter-spacing:1px}}\n<\/style>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"\/><path d=\"M8 11V7a4 4 0 0 1 7.5-2\"\/><\/svg><\/div>\n    <div class=\"cause\">Permiss\u00f5es incorretas de arquivos\/pastas<span class=\"origin\">Servidor<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605\u2605\u2605\u2605<\/span><\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3v4a1 1 0 0 0 1 1h4\"\/><path d=\"M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z\"\/><path d=\"M12 11v3\"\/><path d=\"M12 17h.01\"\/><\/svg><\/div>\n    <div class=\"cause\">Arquivo <code>.htaccess<\/code> corrompido ou com regra restritiva<span class=\"origin\">Servidor<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605\u2605\u2605\u2605<\/span><\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3v4a1 1 0 0 0 1 1h4\"\/><path d=\"M19 13V8l-5-5H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6\"\/><path d=\"m17 17 4 4m0-4-4 4\"\/><\/svg><\/div>\n    <div class=\"cause\">Falta de arquivo \u00edndice (<code>index.php<\/code> \/ <code>index.html<\/code>)<span class=\"origin\">Servidor<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605\u2605\u2605<\/span><span class=\"off\">\u2605<\/span><\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic purple\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m13 4 3 3-5 5-3-3z\"\/><path d=\"m8 9-3 3 3 3 3-3\"\/><path d=\"m14 15 3 3-3 3-3-3\"\/><path d=\"m19 5-2 2\"\/><\/svg><\/div>\n    <div class=\"cause\">Plugin (geralmente de seguran\u00e7a) mal configurado<span class=\"origin\">WordPress<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605\u2605\u2605<\/span><span class=\"off\">\u2605<\/span><\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 4 6v6c0 5 3.5 7.5 8 9 4.5-1.5 8-4 8-9V6z\"\/><circle cx=\"12\" cy=\"11\" r=\"2\"\/><path d=\"M12 13v3\"\/><\/svg><\/div>\n    <div class=\"cause\">Bloqueio por IP ou por regi\u00e3o geogr\u00e1fica<span class=\"origin\">Servidor \/ Firewall<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605\u2605<\/span><span class=\"off\">\u2605\u2605<\/span><\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic gray\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 9h18\"\/><path d=\"M7 6.5h.01M10 6.5h.01\"\/><\/svg><\/div>\n    <div class=\"cause\">Cache ou cookies desatualizados no navegador<span class=\"origin\">Cliente<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605\u2605<\/span><span class=\"off\">\u2605\u2605<\/span><\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m3 15 4-4 3 3 4-4 4 4\"\/><circle cx=\"9\" cy=\"9\" r=\"1.5\"\/><path d=\"m18 6 3 3m0-3-3 3\"\/><\/svg><\/div>\n    <div class=\"cause\">Hotlink protection ou CDN mal configurada<span class=\"origin\">Servidor \/ CDN<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605<\/span><span class=\"off\">\u2605\u2605\u2605<\/span><\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 9V7a3 3 0 0 1 6 0v2\"\/><rect x=\"6\" y=\"9\" width=\"12\" height=\"10\" rx=\"5\"\/><path d=\"M3 13h3m12 0h3M4 18l2.5-1.5M20 18l-2.5-1.5M5 8l2 1m12-1-2 1\"\/><\/svg><\/div>\n    <div class=\"cause\">Infec\u00e7\u00e3o por malware alterando configura\u00e7\u00f5es<span class=\"origin\">Servidor<\/span><\/div>\n    <div class=\"freq\"><span class=\"on\">\u2605\u2605<\/span><span class=\"off\">\u2605\u2605\u2605<\/span><\/div>\n  <\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Fluxograma de diagn\u00f3stico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A l\u00f3gica \u00e9 simples: descubra primeiro de qual lado est\u00e1 o problema.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Apareceu erro 403<\/strong> \u2192 o site falha em outro dispositivo?<\/li>\n\n\n\n<li><strong>N\u00e3o (s\u00f3 no meu PC)<\/strong> \u2192 Problema do CLIENTE \u2192 limpe cache, cookies, VPN \u2192 resolvido.<\/li>\n\n\n\n<li><strong>Sim (para todos)<\/strong> \u2192 Problema do SERVIDOR \u2192 verifique .htaccess, permiss\u00f5es e plugins.\n<ul class=\"wp-block-list\">\n<li>Resetou .htaccess e resolveu? \u2192 <strong>Sim<\/strong>: resolvido. \u2192 <strong>N\u00e3o<\/strong>: ajuste permiss\u00f5es, desative plugins; se persistir, fale com o suporte.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure>\n<svg viewBox=\"0 0 760 470\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Fluxograma de diagn\u00f3stico do erro 403\" style=\"width:100%;height:auto;font-family:Arial,sans-serif\">\n  <defs>\n    <marker id=\"arr\" markerWidth=\"9\" markerHeight=\"9\" refX=\"7\" refY=\"3\" orient=\"auto\"><path d=\"M0,0 L7,3 L0,6 Z\" fill=\"#5a6b80\"\/><\/marker>\n    <style>\n      .box{fill:#fff;stroke:#1f6feb;stroke-width:2}\n      .dec{fill:#eff6ff;stroke:#0b3d91;stroke-width:2}\n      .end-ok{fill:#ecfdf3;stroke:#067647;stroke-width:2}\n      .end-bad{fill:#fef3f2;stroke:#b42318;stroke-width:2}\n      .t{fill:#11223b;font-size:13px}\n      .tb{fill:#11223b;font-size:13px;font-weight:700}\n      .lbl{fill:#5a6b80;font-size:11px}\n      .ln{stroke:#5a6b80;stroke-width:1.6;fill:none;marker-end:url(#arr)}\n    <\/style>\n  <\/defs>\n  <rect class=\"box\" x=\"290\" y=\"14\" width=\"180\" height=\"46\" rx=\"10\"\/>\n  <text class=\"tb\" x=\"380\" y=\"34\" text-anchor=\"middle\">Apareceu erro 403<\/text>\n  <text class=\"t\" x=\"380\" y=\"51\" text-anchor=\"middle\">Comece o diagn\u00f3stico<\/text>\n  <path class=\"ln\" d=\"M380,60 L380,86\"\/>\n  <polygon class=\"dec\" points=\"380,90 480,135 380,180 280,135\"\/>\n  <text class=\"t\" x=\"380\" y=\"130\" text-anchor=\"middle\">O site falha em<\/text>\n  <text class=\"t\" x=\"380\" y=\"146\" text-anchor=\"middle\">outro dispositivo?<\/text>\n  <path class=\"ln\" d=\"M280,135 L150,135 L150,170\"\/>\n  <text class=\"lbl\" x=\"210\" y=\"128\" text-anchor=\"middle\">N\u00e3o \/ s\u00f3 no meu PC<\/text>\n  <rect class=\"box\" x=\"60\" y=\"172\" width=\"180\" height=\"64\" rx=\"10\"\/>\n  <text class=\"tb\" x=\"150\" y=\"196\" text-anchor=\"middle\">Problema do CLIENTE<\/text>\n  <text class=\"t\" x=\"150\" y=\"214\" text-anchor=\"middle\">Limpe cache, cookies,<\/text>\n  <text class=\"t\" x=\"150\" y=\"230\" text-anchor=\"middle\">VPN e tente de novo<\/text>\n  <path class=\"ln\" d=\"M150,236 L150,270\"\/>\n  <rect class=\"end-ok\" x=\"70\" y=\"272\" width=\"160\" height=\"40\" rx=\"10\"\/>\n  <text class=\"tb\" x=\"150\" y=\"297\" text-anchor=\"middle\">Resolvido<\/text>\n  <path class=\"ln\" d=\"M480,135 L610,135 L610,170\"\/>\n  <text class=\"lbl\" x=\"560\" y=\"128\" text-anchor=\"middle\">Sim, para todos<\/text>\n  <rect class=\"box\" x=\"520\" y=\"172\" width=\"190\" height=\"64\" rx=\"10\"\/>\n  <text class=\"tb\" x=\"615\" y=\"196\" text-anchor=\"middle\">Problema do SERVIDOR<\/text>\n  <text class=\"t\" x=\"615\" y=\"214\" text-anchor=\"middle\">Verifique .htaccess,<\/text>\n  <text class=\"t\" x=\"615\" y=\"230\" text-anchor=\"middle\">permiss\u00f5es e plugins<\/text>\n  <path class=\"ln\" d=\"M615,236 L615,262\"\/>\n  <polygon class=\"dec\" points=\"615,266 700,300 615,334 530,300\"\/>\n  <text class=\"t\" x=\"615\" y=\"296\" text-anchor=\"middle\">Resetou .htaccess<\/text>\n  <text class=\"t\" x=\"615\" y=\"312\" text-anchor=\"middle\">e resolveu?<\/text>\n  <path class=\"ln\" d=\"M615,334 L615,368\"\/>\n  <text class=\"lbl\" x=\"650\" y=\"356\" text-anchor=\"middle\">Sim<\/text>\n  <rect class=\"end-ok\" x=\"535\" y=\"370\" width=\"160\" height=\"40\" rx=\"10\"\/>\n  <text class=\"tb\" x=\"615\" y=\"395\" text-anchor=\"middle\">Resolvido<\/text>\n  <path class=\"ln\" d=\"M530,300 L360,300 L360,368\"\/>\n  <text class=\"lbl\" x=\"430\" y=\"293\" text-anchor=\"middle\">N\u00e3o<\/text>\n  <rect class=\"end-bad\" x=\"270\" y=\"370\" width=\"180\" height=\"64\" rx=\"10\"\/>\n  <text class=\"tb\" x=\"360\" y=\"394\" text-anchor=\"middle\">Ajuste permiss\u00f5es<\/text>\n  <text class=\"t\" x=\"360\" y=\"412\" text-anchor=\"middle\">e desative plugins.<\/text>\n  <text class=\"t\" x=\"360\" y=\"428\" text-anchor=\"middle\">Persistiu? Fale c\/ suporte<\/text>\n<\/svg>\n<figcaption>Roteiro de diagn\u00f3stico: primeiro descubra se o erro \u00e9 do cliente ou do servidor.<\/figcaption>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Como resolver \u2014 lado do visitante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recarregue e confira o endere\u00e7o:<\/strong><code> Ctrl + F5<\/code> (ou <code>Cmd + Shift + R<\/code> no Mac). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Limpe cache e cookies:<\/strong> Chrome \u2192 Configura\u00e7\u00f5es \u2192 Privacidade e seguran\u00e7a \u2192 Limpar dados de navega\u00e7\u00e3o. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Limpe cache e cookies:<\/strong> dados antigos guardados pelo navegador podem manter uma sess\u00e3o inv\u00e1lida e disparar o 403. No Chrome, v\u00e1 em <strong>Configura\u00e7\u00f5es <\/strong>\u2192 <strong>Privacidade e seguran\u00e7a<\/strong> \u2192 <strong>Limpar dados de navega\u00e7\u00e3o<\/strong>, marque &#8220;<strong>Cookies e outros dados do site<\/strong>&#8221; e &#8220;<strong>Imagens e arquivos armazenados em cache<\/strong>&#8220;, escolha o per\u00edodo &#8220;<strong>Todo o per\u00edodo<\/strong>&#8221; e <strong>confirme<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois, recarregue a p\u00e1gina. Se voc\u00ea usa outro navegador (Firefox, Edge, Safari) ou quer o passo a passo detalhado com telas, veja nosso guia como limpar o cache do navegador (<a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/limpar-cache\/\">https:\/\/www.homehost.com.br\/blog\/internet\/limpar-cache\/<\/a>) \u2014 ele mostra o processo completo em cada navegador e explica a diferen\u00e7a entre cache, cookies e hist\u00f3rico.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/limpar-cache-no-chrome-1024x683.png\" alt=\"limpar cache no chrome\" class=\"wp-image-15663\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/limpar-cache-no-chrome-1024x683.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/limpar-cache-no-chrome-300x200.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/limpar-cache-no-chrome-768x512.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/limpar-cache-no-chrome.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Desative VPN ou proxy:<\/strong> servidores podem bloquear faixas de IP. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Teste em outra rede:<\/strong> o 4G do celular ajuda a isolar se o bloqueio \u00e9 do seu IP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como resolver \u2014 lado do dono do site<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fa\u00e7a <strong>backup<\/strong> antes de tudo. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois: desative os plugins (renomeie <code><strong>wp-content\/plugins<\/strong><\/code>), regenere o<strong> <code>.htaccess<\/code><\/strong> em<strong> Configura\u00e7\u00f5es \u2192 Links Permanentes<\/strong>, e ajuste <strong>permiss\u00f5es<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Renomear-a-pasta-de-plugins-no-gerenciador-de-arquivos-1024x683.png\" alt=\"\" class=\"wp-image-15661\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Renomear-a-pasta-de-plugins-no-gerenciador-de-arquivos-1024x683.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Renomear-a-pasta-de-plugins-no-gerenciador-de-arquivos-300x200.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Renomear-a-pasta-de-plugins-no-gerenciador-de-arquivos-768x512.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Renomear-a-pasta-de-plugins-no-gerenciador-de-arquivos.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Configuracoes-\u2192-Links-Permanentes-no-WordPress-onde-regenera-o-.htaccess-1024x683.png\" alt=\"Configura\u00e7\u00f5es \u2192 Links Permanentes no WordPress (onde regenera o .htaccess)\" class=\"wp-image-15659\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Configuracoes-\u2192-Links-Permanentes-no-WordPress-onde-regenera-o-.htaccess-1024x683.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Configuracoes-\u2192-Links-Permanentes-no-WordPress-onde-regenera-o-.htaccess-300x200.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Configuracoes-\u2192-Links-Permanentes-no-WordPress-onde-regenera-o-.htaccess-768x512.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/Configuracoes-\u2192-Links-Permanentes-no-WordPress-onde-regenera-o-.htaccess.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Permiss\u00f5es corretas de arquivos e pastas<\/h2>\n\n\n\n<!-- TABELA DE PERMISS\u00d5ES CHMOD \u2014 ERRO 403 \u2014 vers\u00e3o alinhada -->\n<div class=\"chmod403\">\n<style>\n  .chmod403{--ink:#11223b;--muted:#5a6b80;--line:#e3e8ef;--green-bg:#ecfdf3;--green-tx:#067647;--blue-bg:#eff6ff;--blue-tx:#1f6feb;--amber-bg:#fff6ed;--amber-tx:#b54708;--amber-bd:#fdb022;font-family:inherit;width:100%;color:var(--ink)}\n  .chmod403 .row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0}\n  .chmod403 .ic{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n  .chmod403 .ic svg{width:23px;height:23px}\n  .chmod403 .ic.blue{background:var(--blue-bg);color:var(--blue-tx)}\n  .chmod403 .ic.amber{background:var(--amber-bg);color:var(--amber-tx)}\n  .chmod403 .item{flex:1;min-width:0;font-weight:600}\n  .chmod403 .item code{font-family:Consolas,Monaco,monospace;font-size:.85em;background:#eef2f7;border:1px solid var(--line);padding:1px 5px;border-radius:4px}\n  .chmod403 .item .obs{display:block;font-size:.85em;font-weight:400;color:var(--muted);margin-top:4px}\n  .chmod403 .tag{font-family:Consolas,Monaco,monospace;font-weight:700;padding:8px 14px;border-radius:8px;flex-shrink:0;white-space:nowrap}\n  .chmod403 .tag.green{background:var(--green-bg);color:var(--green-tx)}\n  .chmod403 .tag.amber{background:var(--amber-bg);color:var(--amber-tx)}\n  .chmod403 .warn-row{background:var(--amber-bg);border-color:var(--amber-bd)}\n  @media(max-width:560px){.chmod403 .row{flex-wrap:wrap}.chmod403 .tag{margin-left:60px}}\n<\/style>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z\"\/><\/svg>\n    <\/div>\n    <div class=\"item\">Pastas \/ diret\u00f3rios<span class=\"obs\">Leitura e execu\u00e7\u00e3o para todos; escrita s\u00f3 do dono<\/span><\/div>\n    <div class=\"tag green\">755<\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic blue\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3v4a1 1 0 0 0 1 1h4\"\/><path d=\"M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z\"\/><\/svg>\n    <\/div>\n    <div class=\"item\">Arquivos<span class=\"obs\">Padr\u00e3o seguro para arquivos do site<\/span><\/div>\n    <div class=\"tag green\">644<\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div class=\"ic amber\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"\/><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"\/><\/svg>\n    <\/div>\n    <div class=\"item\"><code>wp-config.php<\/code><span class=\"obs\">Mais restrito por conter senhas<\/span><\/div>\n    <div class=\"tag amber\">640 \/ 440<\/div>\n  <\/div>\n\n  <div class=\"row warn-row\">\n    <div class=\"ic amber\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 9v4\"\/><path d=\"M10.4 3.5 2.5 17a1.7 1.7 0 0 0 1.5 2.5h16a1.7 1.7 0 0 0 1.5-2.5L13.6 3.5a1.7 1.7 0 0 0-3 0z\"\/><path d=\"M12 17h.01\"\/><\/svg>\n    <\/div>\n    <div class=\"item\">Pasta <code>wp-content<\/code><span class=\"obs\">Nunca use 777 \u2014 risco grave de seguran\u00e7a<\/span><\/div>\n    <div class=\"tag green\">755<\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Comandos via SSH para corrigir em massa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>find \/caminho\/do\/site -type d -exec chmod 755 {} \\;\nfind \/caminho\/do\/site -type f -exec chmod 644 {} \\;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/dialogo-de-CHMOD-com-755-1024x683.png\" alt=\"Permiss\u00f5es via FTP\/Gerenciador de Arquivos (o di\u00e1logo de CHMOD com 755)\" class=\"wp-image-15657\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/dialogo-de-CHMOD-com-755-1024x683.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/dialogo-de-CHMOD-com-755-300x200.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/dialogo-de-CHMOD-com-755-768x512.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/dialogo-de-CHMOD-com-755.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Corrigindo o .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Procure por regras restritivas (<code><strong>Deny from all<\/strong><\/code>) e troque por <code><strong>Allow from all<\/strong><\/code>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se n\u00e3o achar, renomeie para<strong> <code>.htaccess.bak<\/code><\/strong> para desativ\u00e1-lo e teste. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veja os guias da HomeHost sobre <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/htaccess-wordpress\/\">.htaccess do WordPress<\/a> e o <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/htaccess-aprenda-tudo-sobre-esse-arquivo\/\">guia completo do .htaccess<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/O-arquivo-.htaccess-aberto-mostrando-uma-regra-Deny-from-all-1024x683.png\" alt=\"\" class=\"wp-image-15662\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/O-arquivo-.htaccess-aberto-mostrando-uma-regra-Deny-from-all-1024x683.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/O-arquivo-.htaccess-aberto-mostrando-uma-regra-Deny-from-all-300x200.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/O-arquivo-.htaccess-aberto-mostrando-uma-regra-Deny-from-all-768x512.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/O-arquivo-.htaccess-aberto-mostrando-uma-regra-Deny-from-all.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Erro 403 no Nginx<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nginx n\u00e3o usa<strong> <code>.htaccess<\/code><\/strong>. Verifique permiss\u00f5es, diretiva <code><strong>deny<\/strong><\/code>, <strong><code>index<\/code> <\/strong>definido e bloqueios por user agent\/IP. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo nginx -t<\/code>\n<code>sudo systemctl reload nginx<\/code><\/code><\/pre>\n\n\n\n<!-- FAQ ESTILIZADO \u2014 ERRO 403 \u2014 vers\u00e3o alinhada -->\n<section class=\"faq403\">\n<style>\n  .faq403{--azul:#1f6feb;--azul-dk:#0b3d91;--azul-bg:#eff6ff;--ink:#11223b;--muted:#5a6b80;--line:#e3e8ef;--code:#eef2f7;font-family:inherit;width:100%;color:var(--ink)}\n  .faq403 .head{display:flex;align-items:center;gap:12px;margin-bottom:1.3rem}\n  .faq403 .head .ic{width:46px;height:46px;border-radius:10px;background:var(--azul-bg);color:var(--azul);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}\n  .faq403 .head h3{margin:0;border:none;padding:0}\n  .faq403 .head p{margin:2px 0 0;font-size:.85em;color:var(--muted)}\n  .faq403 details{background:#fff;border:1px solid var(--line);border-radius:12px;margin:10px 0;overflow:hidden;transition:border-color .2s}\n  .faq403 details[open]{border-color:var(--azul);box-shadow:0 2px 12px rgba(31,111,235,.08)}\n  .faq403 summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;gap:13px;font-weight:600;color:var(--ink)}\n  .faq403 summary::-webkit-details-marker{display:none}\n  .faq403 summary .num{width:28px;height:28px;border-radius:7px;background:var(--azul-bg);color:var(--azul);display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700;flex-shrink:0}\n  .faq403 summary .chev{margin-left:auto;color:#9aa7b8;transition:transform .25s;flex-shrink:0}\n  .faq403 details[open] summary .chev{transform:rotate(180deg);color:var(--azul)}\n  .faq403 .ans{padding:0 18px 18px 59px;color:var(--muted);line-height:1.7}\n  .faq403 .ans code{font-family:Consolas,Monaco,monospace;font-size:.85em;background:var(--code);border:1px solid var(--line);border-radius:4px;padding:1px 5px}\n  @media(max-width:600px){.faq403 .ans{padding-left:18px}}\n<\/style>\n\n  <div class=\"head\">\n    <div class=\"ic\">?<\/div>\n    <div>\n      <h3>Perguntas frequentes sobre o erro 403<\/h3>\n      <p>Clique numa pergunta para ver a resposta<\/p>\n    <\/div>\n  <\/div>\n\n  <details open>\n    <summary><span class=\"num\">1<\/span>O erro 403 \u00e9 culpa do meu computador ou do site?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">Pode ser dos dois. Se o erro s\u00f3 acontece no seu dispositivo, normalmente \u00e9 cache, cookies ou VPN (lado do cliente). Se acontece para todos os visitantes, o problema est\u00e1 no servidor \u2014 permiss\u00f5es, <code>.htaccess<\/code> ou plugins.<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">2<\/span>Qual a diferen\u00e7a entre erro 403 e erro 404?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">O 404 significa que a p\u00e1gina n\u00e3o existe naquele endere\u00e7o. O 403 significa que a p\u00e1gina existe, mas o acesso \u00e9 proibido.<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">3<\/span>Como resolver o erro 403 no WordPress rapidamente?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">Na ordem: fa\u00e7a backup, desative todos os plugins, regenere o <code>.htaccess<\/code> em Configura\u00e7\u00f5es &rarr; Links Permanentes e confira as permiss\u00f5es (755 para pastas, 644 para arquivos).<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">4<\/span>Por que recebo 403 s\u00f3 ao acessar o wp-admin?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">Geralmente \u00e9 um plugin de seguran\u00e7a bloqueando o diret\u00f3rio, regra de IP no <code>.htaccess<\/code> da pasta wp-admin, ou permiss\u00f5es incorretas.<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">5<\/span>Limpar o cache resolve o erro 403?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">Resolve quando a causa \u00e9 do lado do cliente (dados desatualizados). Se o erro for do servidor, limpar o cache do navegador n\u00e3o ter\u00e1 efeito.<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">6<\/span>Permiss\u00e3o 777 resolve o erro 403?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">N\u00e3o \u2014 e \u00e9 perigoso. Muitos servidores bloqueiam arquivos com 777 por seguran\u00e7a. O correto \u00e9 755 para pastas e 644 para arquivos.<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">7<\/span>O erro 403 pode ser causado por v\u00edrus?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">Sim. Malware costuma alterar o <code>.htaccess<\/code> e permiss\u00f5es. Fa\u00e7a uma varredura de seguran\u00e7a e restaure um backup limpo se necess\u00e1rio.<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">8<\/span>Quanto tempo leva para o erro 403 sumir ap\u00f3s a corre\u00e7\u00e3o?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">Corre\u00e7\u00f5es de permiss\u00e3o e <code>.htaccess<\/code> t\u00eam efeito imediato. Se houver cache de CDN ou navegador, pode levar alguns minutos.<\/div>\n  <\/details>\n\n  <details>\n    <summary><span class=\"num\">9<\/span>O 403 prejudica o SEO do meu site?<span class=\"chev\">&#9662;<\/span><\/summary>\n    <div class=\"ans\">Se for prolongado, sim: o Google n\u00e3o consegue rastrear as p\u00e1ginas bloqueadas e pode remov\u00ea-las do \u00edndice. Resolva o quanto antes e monitore pelo Search Console.<\/div>\n  <\/details>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\":\"Question\",\"name\":\"O erro 403 \u00e9 culpa do meu computador ou do site?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pode ser dos dois. Se o erro s\u00f3 acontece no seu dispositivo, normalmente \u00e9 cache, cookies ou VPN (lado do cliente). Se acontece para todos os visitantes, o problema est\u00e1 no servidor \u2014 permiss\u00f5es, .htaccess ou plugins.\"}},\n    {\"@type\":\"Question\",\"name\":\"Qual a diferen\u00e7a entre erro 403 e erro 404?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O 404 significa que a p\u00e1gina n\u00e3o existe naquele endere\u00e7o. O 403 significa que a p\u00e1gina existe, mas o acesso \u00e9 proibido.\"}},\n    {\"@type\":\"Question\",\"name\":\"Como resolver o erro 403 no WordPress rapidamente?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Na ordem: fa\u00e7a backup, desative todos os plugins, regenere o .htaccess em Configura\u00e7\u00f5es \u2192 Links Permanentes e confira as permiss\u00f5es (755 para pastas, 644 para arquivos).\"}},\n    {\"@type\":\"Question\",\"name\":\"Por que recebo 403 s\u00f3 ao acessar o wp-admin?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Geralmente \u00e9 um plugin de seguran\u00e7a bloqueando o diret\u00f3rio, regra de IP no .htaccess da pasta wp-admin, ou permiss\u00f5es incorretas.\"}},\n    {\"@type\":\"Question\",\"name\":\"Limpar o cache resolve o erro 403?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Resolve quando a causa \u00e9 do lado do cliente (dados desatualizados). Se o erro for do servidor, limpar o cache do navegador n\u00e3o ter\u00e1 efeito.\"}},\n    {\"@type\":\"Question\",\"name\":\"Permiss\u00e3o 777 resolve o erro 403?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o \u2014 e \u00e9 perigoso. Muitos servidores bloqueiam arquivos com 777 por seguran\u00e7a. O correto \u00e9 755 para pastas e 644 para arquivos.\"}},\n    {\"@type\":\"Question\",\"name\":\"O erro 403 pode ser causado por v\u00edrus?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. Malware costuma alterar o .htaccess e permiss\u00f5es. Fa\u00e7a uma varredura de seguran\u00e7a e restaure um backup limpo se necess\u00e1rio.\"}},\n    {\"@type\":\"Question\",\"name\":\"Quanto tempo leva para o erro 403 sumir ap\u00f3s a corre\u00e7\u00e3o?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Corre\u00e7\u00f5es de permiss\u00e3o e .htaccess t\u00eam efeito imediato. Se houver cache de CDN ou navegador, pode levar alguns minutos.\"}},\n    {\"@type\":\"Question\",\"name\":\"O 403 prejudica o SEO do meu site?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Se for prolongado, sim: o Google n\u00e3o consegue rastrear as p\u00e1ginas bloqueadas e pode remov\u00ea-las do \u00edndice. Resolva o quanto antes e monitore pelo Search Console.\"}}\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>O erro 403 Forbidden \u00e9 a forma do servidor dizer &#8220;entendi o seu pedido, mas voc\u00ea n\u00e3o tem permiss\u00e3o para acessar isto&#8221;. Diferente do 404 (p\u00e1gina inexistente), aqui o recurso existe \u2014 s\u00f3 est\u00e1 bloqueado. Neste guia completo voc\u00ea vai entender todas as causas e aprender a resolver passo a passo, tanto como visitante quanto [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15650,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-15647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvedores"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo) | Homehost<\/title>\n<meta name=\"description\" content=\"Erro 403 Forbidden: entenda o que significa e veja o passo a passo para resolver no WordPress, Apache e Nginx. Permiss\u00f5es, .htaccess, plugins e mais.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo) | Homehost\" \/>\n<meta property=\"og:description\" content=\"Erro 403 Forbidden: entenda o que significa e veja o passo a passo para resolver no WordPress, Apache e Nginx. Permiss\u00f5es, .htaccess, plugins e mais.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-11T18:06:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-12T11:41:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gustavo Gallas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gustavo Gallas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\",\"name\":\"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo) | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png\",\"datePublished\":\"2026-06-11T18:06:03+00:00\",\"dateModified\":\"2026-06-12T11:41:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4\"},\"description\":\"Erro 403 Forbidden: entenda o que significa e veja o passo a passo para resolver no WordPress, Apache e Nginx. Permiss\u00f5es, .htaccess, plugins e mais.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png\",\"width\":1536,\"height\":1024,\"caption\":\"Erro 403 Forbidden\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4\",\"name\":\"Gustavo Gallas\",\"description\":\"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo) | Homehost","description":"Erro 403 Forbidden: entenda o que significa e veja o passo a passo para resolver no WordPress, Apache e Nginx. Permiss\u00f5es, .htaccess, plugins e mais.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/","og_locale":"pt_BR","og_type":"article","og_title":"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo) | Homehost","og_description":"Erro 403 Forbidden: entenda o que significa e veja o passo a passo para resolver no WordPress, Apache e Nginx. Permiss\u00f5es, .htaccess, plugins e mais.","og_url":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2026-06-11T18:06:03+00:00","article_modified_time":"2026-06-12T11:41:35+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png","type":"image\/png"}],"author":"Gustavo Gallas","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Gustavo Gallas","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/","url":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/","name":"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo) | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png","datePublished":"2026-06-11T18:06:03+00:00","dateModified":"2026-06-12T11:41:35+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4"},"description":"Erro 403 Forbidden: entenda o que significa e veja o passo a passo para resolver no WordPress, Apache e Nginx. Permiss\u00f5es, .htaccess, plugins e mais.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png","width":1536,"height":1024,"caption":"Erro 403 Forbidden"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Erro 403 Forbidden: o que \u00e9 e como resolver (guia completo)"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4","name":"Gustavo Gallas","description":"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br"}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/06\/erro-403-forbidden.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/15647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=15647"}],"version-history":[{"count":10,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/15647\/revisions"}],"predecessor-version":[{"id":15675,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/15647\/revisions\/15675"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/15650"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=15647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=15647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=15647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}