{"id":9085,"date":"2023-11-01T18:18:29","date_gmt":"2023-11-01T21:18:29","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=9085"},"modified":"2026-08-20T13:27:05","modified_gmt":"2026-08-20T16:27:05","slug":"erro-401","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/","title":{"rendered":"Erro 401 HTTP (Unauthorized): Causas e Como Resolver"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O <strong>HTTP Error 401<\/strong> Unauthorized (N\u00e3o autorizado) \u00e9 uma resposta do servidor. Ela indica que o cliente que est\u00e1 tentando acessar um recurso ou uma p\u00e1gina da web, com algum <strong>erro de autentica\u00e7\u00e3o<\/strong>. Em resumo, trata-se muito provavelmente de uma p\u00e1gina em seu site que est\u00e1 pedindo login e senha para permitir o acesso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#O_que_e_o_Erro_401\" title=\"O que \u00e9 o Erro 401\">O que \u00e9 o Erro 401<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#As_variacoes_da_mensagem_de_erro_401\" title=\"As varia\u00e7\u00f5es da mensagem de erro 401\">As varia\u00e7\u00f5es da mensagem de erro 401<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Como_resolver_o_Error_401_se_voce_e_visitante\" title=\"Como resolver o Error 401 se voc\u00ea \u00e9 visitante\">Como resolver o Error 401 se voc\u00ea \u00e9 visitante<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Como_resolver_o_erro_se_voce_e_dono_do_site\" title=\"Como resolver o erro se voc\u00ea \u00e9 dono do site\">Como resolver o erro se voc\u00ea \u00e9 dono do site<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#E_se_voce_nao_configurou_protecao_de_senha_nenhuma\" title=\"E se voc\u00ea n\u00e3o configurou prote\u00e7\u00e3o de senha nenhuma?\">E se voc\u00ea n\u00e3o configurou prote\u00e7\u00e3o de senha nenhuma?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Como_descobrir_de_onde_vem\" title=\"Como descobrir de onde vem\">Como descobrir de onde vem<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Erro_401_no_WordPress\" title=\"Erro 401 no WordPress\">Erro 401 no WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Erro_401_em_APIs_e_integracoes\" title=\"Erro 401 em APIs e integra\u00e7\u00f5es\">Erro 401 em APIs e integra\u00e7\u00f5es<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Como_evitar_o_erro_401\" title=\"Como evitar o erro 401\">Como evitar o erro 401<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#E_olhe_os_401_no_log_de_vez_em_quando\" title=\"E olhe os 401 no log de vez em quando\">E olhe os 401 no log de vez em quando<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Veja_tambem\" title=\"Veja tamb\u00e9m\">Veja tamb\u00e9m<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Perguntas_frequentes_sobre_o_erro_401\" title=\"Perguntas frequentes sobre o erro 401\">Perguntas frequentes sobre o erro 401<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#Conclusao\" title=\"Conclus\u00e3o\">Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_o_Erro_401\"><\/span>O que \u00e9 o Erro 401<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esse <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\">c\u00f3digo de status HTTP<\/a> \u00e9 frequente quando <strong>um servidor exige autentica\u00e7\u00e3o<\/strong> para acessar recursos espec\u00edficos. Como, por exemplo, p\u00e1ginas restritas, \u00e1reas protegidas por senha, APIs ou pain\u00e9is de administra\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O servidor emite o c\u00f3digo de status 401 e inclui um cabe\u00e7alho <code>WWW-Authenticate<\/code> . Ele indica ao cliente o m\u00e9todo de autentica\u00e7\u00e3o a ser utilizado para realizar a autentica\u00e7\u00e3o correta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse cabe\u00e7alho n\u00e3o \u00e9 opcional: a especifica\u00e7\u00e3o HTTP (RFC 9110, se\u00e7\u00e3o 15.5.2) determina que todo servidor que responde com 401 <strong>deve<\/strong> envi\u00e1-lo, informando qual m\u00e9todo de autentica\u00e7\u00e3o espera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>E isso \u00e9 \u00fatil como diagn\u00f3stico.<\/strong> Se voc\u00ea recebe um 401 e o cabe\u00e7alho <code>WWW-Authenticate<\/code> n\u00e3o est\u00e1 na resposta, quem gerou o erro provavelmente n\u00e3o \u00e9 o servidor web \u2014 \u00e9 uma aplica\u00e7\u00e3o, um plugin ou um firewall retornando o c\u00f3digo sem seguir a especifica\u00e7\u00e3o. J\u00e1 \u00e9 uma pista de onde procurar.<\/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\/2023\/11\/http-error-401-chrome-nginx-1024x570.png\" alt=\"Erro HTTP Error 401 no Chrome e no Nginx\" class=\"wp-image-16574\" width=\"1024\" height=\"570\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/http-error-401-chrome-nginx-1024x570.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/http-error-401-chrome-nginx-300x167.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/http-error-401-chrome-nginx-768x427.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/http-error-401-chrome-nginx-1536x854.png 1536w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/http-error-401-chrome-nginx.png 1681w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Quando um navegador ou outro cliente recebe uma resposta HTTP 401, a situa\u00e7\u00e3o geralmente <strong>exige que o usu\u00e1rio forne\u00e7a credenciais v\u00e1lidas.<\/strong> Como, por exemplo, um nome de usu\u00e1rio e senha, a fim de obter acesso ao recurso protegido. Ap\u00f3s a autentica\u00e7\u00e3o bem-sucedida, o servidor pode fornecer ao cliente um token ou cookie de autentica\u00e7\u00e3o. Ele permitir\u00e1 o acesso aos recursos protegidos durante a sess\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para n\u00e3o confundir com os erros parecidos da mesma fam\u00edlia (4xx), veja a diferen\u00e7a:<\/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\/2023\/11\/erro-400-401-403-404-diferenca-1024x576.png\" alt=\"Compara\u00e7\u00e3o dos erros 400, 401, 403 e 404: o que o servidor diz, a causa e quem resolve cada um\" class=\"wp-image-17666\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-400-401-403-404-diferenca-1024x576.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-400-401-403-404-diferenca-300x169.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-400-401-403-404-diferenca-768x432.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-400-401-403-404-diferenca-1536x864.png 1536w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-400-401-403-404-diferenca.png 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:520px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">Significado<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f3f7fd; border-bottom:1px solid #dce6f5;\">\n        <td style=\"padding:12px 16px; color:#0b3d91; font-weight:700;\">400 Bad Request<\/td>\n        <td style=\"padding:12px 16px; color:#0b3d91;\">O servidor n\u00e3o entendeu a requisi\u00e7\u00e3o (sintaxe inv\u00e1lida).<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #dce6f5;\">\n        <td style=\"padding:12px 16px; color:#0b3d91; font-weight:700;\">401 Unauthorized<\/td>\n        <td style=\"padding:12px 16px; color:#0b3d91;\">Falta autentica\u00e7\u00e3o: voc\u00ea n\u00e3o est\u00e1 logado, ou as credenciais est\u00e3o erradas.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f3f7fd; border-bottom:1px solid #dce6f5;\">\n        <td style=\"padding:12px 16px; color:#0b3d91; font-weight:700;\">403 Forbidden<\/td>\n        <td style=\"padding:12px 16px; color:#0b3d91;\">Voc\u00ea at\u00e9 pode estar autenticado, mas n\u00e3o tem permiss\u00e3o para acessar.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:none;\">\n        <td style=\"padding:12px 16px; color:#0b3d91; font-weight:700;\">404 Not Found<\/td>\n        <td style=\"padding:12px 16px; color:#0b3d91;\">A p\u00e1gina n\u00e3o existe naquele endere\u00e7o.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A diferen\u00e7a mais importante \u00e9 entre o <strong>401<\/strong> e o <strong>403<\/strong>: no 401, o problema \u00e9 que voc\u00ea <strong>n\u00e3o se autenticou<\/strong> (ou as credenciais est\u00e3o incorretas) \u2014 logar resolve; no <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\">403 Forbidden<\/a>, voc\u00ea pode estar autenticado, mas <strong>n\u00e3o tem permiss\u00e3o<\/strong> para aquele recurso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"As_variacoes_da_mensagem_de_erro_401\"><\/span>As varia\u00e7\u00f5es da mensagem de erro 401<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dependendo do servidor e do navegador, o erro 401 aparece com nomes diferentes \u2014 mas todos indicam o mesmo problema de autentica\u00e7\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>401 Unauthorized<\/strong> \u2014 a forma padr\u00e3o do c\u00f3digo.<\/li>\n\n\n\n<li><strong>401 Authorization Required<\/strong> \u2014 comum em servidores Apache.<\/li>\n\n\n\n<li><strong>HTTP Error 401<\/strong> \u2014 a forma como alguns navegadores e o Windows\/IIS exibem.<\/li>\n\n\n\n<li><strong>Access Denied<\/strong> ou <strong>Acesso Negado<\/strong> \u2014 vers\u00f5es traduzidas ou resumidas.<\/li>\n\n\n\n<li><strong>401 &#8211; Unauthorized: Access is denied due to invalid credentials<\/strong> \u2014 t\u00edpico do IIS (servidores Windows).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea v\u00ea qualquer uma dessas mensagens, as causas e solu\u00e7\u00f5es deste guia se aplicam.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_resolver_o_Error_401_se_voce_e_visitante\"><\/span>Como resolver o Error 401 se voc\u00ea \u00e9 visitante<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea \u00e9 <strong>visitante<\/strong> e se deparou com o erro 401 ao acessar um site, tente estas solu\u00e7\u00f5es na ordem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Verifique o login e a senha.<\/strong> A causa mais comum \u00e9 credencial incorreta. Confira usu\u00e1rio e senha, aten\u00e7\u00e3o ao Caps Lock, e tente digitar novamente com calma.<\/li>\n\n\n\n<li><strong>Confira a URL.<\/strong> Um endere\u00e7o digitado errado pode levar a uma \u00e1rea protegida. Verifique se o link est\u00e1 correto.<\/li>\n\n\n\n<li><strong>Limpe o cache e os cookies do navegador.<\/strong> Cookies de autentica\u00e7\u00e3o antigos ou corrompidos causam o 401 mesmo com a senha certa. <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/limpar-cache\/\">Limpe o cache<\/a> e cookies (ou teste numa <strong>janela an\u00f4nima<\/strong>, que ignora cache e cookies) e fa\u00e7a login de novo.<\/li>\n\n\n\n<li><strong>Desative extens\u00f5es do navegador.<\/strong> Algumas extens\u00f5es interferem no cabe\u00e7alho de autentica\u00e7\u00e3o. Teste numa janela an\u00f4nima; se funcionar, desative as extens\u00f5es uma a uma.<\/li>\n\n\n\n<li><strong>Fa\u00e7a logout e login novamente.<\/strong> Se voc\u00ea j\u00e1 estava logado, sua sess\u00e3o pode ter expirado. Saia e entre de novo para renovar a autentica\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Espere e tente de novo.<\/strong> Se o erro veio de tentativas de login em excesso (bloqueio tempor\u00e1rio), aguarde alguns minutos antes de tentar outra vez.<\/li>\n\n\n\n<li><strong>Se nada resolveu<\/strong> e voc\u00ea tem certeza de que as credenciais est\u00e3o corretas, o problema n\u00e3o est\u00e1 do seu lado \u2014 \u00e9 a configura\u00e7\u00e3o de autentica\u00e7\u00e3o do servidor. Nesse caso, o caminho \u00e9 contatar o administrador do site ou o suporte da hospedagem.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_resolver_o_erro_se_voce_e_dono_do_site\"><\/span>Como resolver o erro se voc\u00ea \u00e9 dono do site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Em princ\u00edpio, a solu\u00e7\u00e3o mais comum para o Erro 401 HTTP \u00e9 <strong>corrigir a permiss\u00e3o de acesso a uma pasta em seu site<\/strong>. O painel de controle da hospedagem de sites Homehost permite que voc\u00ea fa\u00e7a a <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-proteger-uma-pasta-seu-site-com-login-e-senha\/\">prote\u00e7\u00e3o de senha para uma pasta<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos explicar aqui o passo a passo para solucionar este erro atrav\u00e9s do painel de controle Homehost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em nosso exemplo, vamos tentar acessar uma p\u00e1gina que requer login e senha. Caso n\u00e3o tenhamos os dados de acesso corretos, ela ir\u00e1 emitir o erro 401.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/erro-401-D.png\" alt=\"caixa de autentica\u00e7\u00e3o HTTP\" class=\"wp-image-9088\" width=\"845\" height=\"361\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/erro-401-D.png 845w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/erro-401-D-300x128.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/erro-401-D-768x328.png 768w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiramente, dentro de <strong>Configura\u00e7\u00f5es avan\u00e7adas<\/strong>, clique na op\u00e7\u00e3o <strong>Prote\u00e7\u00e3o de diret\u00f3rios com senha<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-A.png\" alt=\"configura\u00e7\u00e3o do painel de controle\" class=\"wp-image-9086\" width=\"457\" height=\"857\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-A.png 457w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-A-160x300.png 160w\" sizes=\"(max-width: 457px) 100vw, 457px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida, <strong>clique sobre o caminho da pasta<\/strong> que est\u00e1 protegida com senha.<\/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\/2023\/06\/error-401-B-1024x451.png\" alt=\"proteger diret\u00f3rio com senha no servidor\" class=\"wp-image-9087\" width=\"1024\" height=\"451\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-B-1024x451.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-B-300x132.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-B-768x338.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-B.png 1106w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, temos <strong>duas op\u00e7\u00f5es para solucionar o erro<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Podemos clicar em <strong>Remover prote\u00e7\u00e3o<\/strong>, para remover a prote\u00e7\u00e3o de login e senha por completo dessa pasta<\/li>\n\n\n\n<li>Podemos clicar em <strong>Adicionar usu\u00e1rio<\/strong>, para ent\u00e3o adicionarmos um <strong>novo login e senha<\/strong>.<\/li>\n<\/ul>\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\/2023\/06\/error-401-C-1024x439.png\" alt=\"adicionar usu\u00e1rio\" class=\"wp-image-9089\" width=\"1024\" height=\"439\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-C-1024x439.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-C-300x129.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-C-768x329.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/error-401-C.png 1433w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pronto! Dessa forma, temos o Erro 401 HTTP solucionado. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"E_se_voce_nao_configurou_protecao_de_senha_nenhuma\"><\/span>E se voc\u00ea n\u00e3o configurou prote\u00e7\u00e3o de senha nenhuma?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se a pasta n\u00e3o aparece na lista de diret\u00f3rios protegidos e o 401 continua, a exig\u00eancia de autentica\u00e7\u00e3o est\u00e1 vindo de outro lugar. Quatro causas, em ordem de frequ\u00eancia:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Uma prote\u00e7\u00e3o antiga que ficou no .htaccess.<\/strong> \u00c9 a causa mais comum e a menos \u00f3bvia. Se a pasta j\u00e1 foi protegida algum dia, o painel pode ter removido o registro sem limpar o arquivo. Abra o <code>.htaccess<\/code> do diret\u00f3rio e procure por linhas assim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AuthType Basic \nAuthName \"Restricted Area\" \nAuthUserFile \/home\/usuario\/.htpasswd \nRequire valid-user \u200b<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Se elas estiverem l\u00e1, o servidor continua pedindo senha<\/strong> \u2014 mesmo que o painel diga o contr\u00e1rio. E se o arquivo <code>.htpasswd<\/code> referenciado n\u00e3o existir mais, ningu\u00e9m consegue entrar, porque n\u00e3o h\u00e1 senha v\u00e1lida poss\u00edvel. Comente ou remova as quatro linhas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A prote\u00e7\u00e3o de ambiente de testes que ficou ligada.<\/strong> Sites em desenvolvimento costumam ser protegidos por senha para n\u00e3o aparecerem no Google. Na hora de publicar, a prote\u00e7\u00e3o \u00e9 esquecida \u2014 e o site entra no ar retornando 401 para todo mundo. Se o site \u00e9 novo e o 401 atinge todos os visitantes, comece por aqui.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Uma regra de firewall ou WAF.<\/strong> Cloudflare, ModSecurity e firewalls de aplica\u00e7\u00e3o podem exigir autentica\u00e7\u00e3o em caminhos espec\u00edficos, ou bloquear requisi\u00e7\u00f5es que consideram suspeitas. No Cloudflare, verifique as regras de firewall e o modo &#8220;Under Attack&#8221;. No servidor, o log de erros mostra qual regra disparou.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Uma aplica\u00e7\u00e3o que exige login.<\/strong> Se o 401 acontece s\u00f3 numa parte do site \u2014 uma API, um painel, um sistema \u2014 a autentica\u00e7\u00e3o est\u00e1 na aplica\u00e7\u00e3o, n\u00e3o no servidor. Nesse caso o problema \u00e9 de configura\u00e7\u00e3o daquele sistema, e n\u00e3o do diret\u00f3rio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_descobrir_de_onde_vem\"><\/span>Como descobrir de onde vem<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Duas verifica\u00e7\u00f5es resolvem quase todos os casos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Veja os cabe\u00e7alhos da resposta.<\/strong> Nas ferramentas do desenvolvedor do navegador (F12), aba Rede, clique na requisi\u00e7\u00e3o que falhou e leia os cabe\u00e7alhos. O <code>WWW-Authenticate<\/code> \u2063mostra o m\u00e9todo exigido, e o campo <code>realm<\/code> traz frequentemente o nome definido na prote\u00e7\u00e3o \u2014 o que j\u00e1 indica de onde ela vem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Consulte o log de erros do servidor.<\/strong> No painel de controle, procure por &#8220;Erros&#8221; ou pelo log de erros do site. Uma linha mencionando <code>.htpasswd<\/code>, <code>AuthUserFile<\/code> ou <code>access to \/pasta denied<\/code> aponta diretamente para a origem.<\/p>\n\n\n\n<h2 id=\"h-outras-solucoes-para-o-error-401\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Erro_401_no_WordPress\"><\/span>Erro 401 no WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O erro 401 \u00e9 especialmente comum no WordPress, geralmente ao acessar o <strong>wp-admin<\/strong> ou o <strong>wp-login.php<\/strong>. As causas e solu\u00e7\u00f5es mais frequentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Plugin de seguran\u00e7a bloqueando o acesso.<\/strong> Plugins de seguran\u00e7a costumam proteger a \u00e1rea de login e podem disparar o 401 \u2014 por regras de IP, limite de tentativas ou autentica\u00e7\u00e3o extra. Se voc\u00ea consegue acesso via <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-ftp\/\" data-type=\"post\" data-id=\"12928\">FTP<\/a> ou gerenciador de arquivos, desative temporariamente o plugin de seguran\u00e7a (renomeando a pasta dele em <code>\/wp-content\/plugins\/<\/code>) para confirmar se \u00e9 a causa.<\/li>\n\n\n\n<li><strong>Prote\u00e7\u00e3o por senha no diret\u00f3rio (.htaccess).<\/strong> Se h\u00e1 uma prote\u00e7\u00e3o de senha no n\u00edvel do servidor (HTTP Authentication) na pasta wp-admin, o navegador pede as credenciais e retorna 401 se elas estiverem erradas. Verifique os arquivos <code>.htaccess<\/code> e <code>.htpasswd<\/code> do diret\u00f3rio.<\/li>\n\n\n\n<li><strong>Conflito de plugin ou cache.<\/strong> Limpe o cache do site e do navegador. Se persistir, <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-desativar-plugins-do-wordpress\/\" data-type=\"post\" data-id=\"6411\">desative os plugins<\/a> um a um para achar o respons\u00e1vel \u2014 a mesma l\u00f3gica de diagnosticar um plugin com problema.<\/li>\n\n\n\n<li><strong>Erro 401 na REST API (<code>\/wp-json\/<\/code>).<\/strong> \u00c9 o caso mais comum em integra\u00e7\u00f5es \u2014 aplicativos, plugins de sincroniza\u00e7\u00e3o, sistemas externos. O WordPress <strong>n\u00e3o aceita a senha normal do usu\u00e1rio<\/strong> para autenticar na API: \u00e9 preciso gerar uma <strong>Senha de Aplicativo<\/strong>, em Usu\u00e1rios \u2192 Perfil \u2192 Senhas de aplicativo. Ela \u00e9 espec\u00edfica para aquela integra\u00e7\u00e3o, pode ser revogada isoladamente, e \u00e9 o m\u00e9todo oficial desde o WordPress 5.6.<\/li>\n\n\n\n<li><strong>A senha de aplicativo pode estar desativada.<\/strong> Alguns plugins de seguran\u00e7a e configura\u00e7\u00f5es de servidor desabilitam o recurso. Se a op\u00e7\u00e3o n\u00e3o aparece no perfil do usu\u00e1rio, \u00e9 isso. E em sites sem HTTPS o WordPress tamb\u00e9m esconde a fun\u00e7\u00e3o, porque enviar credencial em conex\u00e3o n\u00e3o criptografada \u00e9 inseguro.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se o 401 aparece para os <strong>visitantes<\/strong> do seu site (n\u00e3o s\u00f3 no login), verifique se algum plugin ou regra de servidor n\u00e3o est\u00e1 exigindo autentica\u00e7\u00e3o onde n\u00e3o deveria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Erro_401_em_APIs_e_integracoes\"><\/span>Erro 401 em APIs e integra\u00e7\u00f5es<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea \u00e9 desenvolvedor e recebeu o 401 ao consumir uma <strong>API<\/strong>, o problema est\u00e1 quase sempre nas credenciais da requisi\u00e7\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Token ausente ou expirado.<\/strong> APIs modernas usam tokens (Bearer, OAuth) que expiram. Gere ou renove o token e envie-o corretamente.<\/li>\n\n\n\n<li><strong>Cabe\u00e7alho Authorization incorreto.<\/strong> Confira se o header <code>Authorization<\/code> est\u00e1 sendo enviado no formato que a API espera (por exemplo, <code>Bearer seu-token<\/code> ou Basic Auth).<\/li>\n\n\n\n<li><strong>Chave de API inv\u00e1lida.<\/strong> Verifique se a API key est\u00e1 correta, ativa e com as permiss\u00f5es necess\u00e1rias.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">O 401 aqui \u00e9 a forma da API dizer &#8220;n\u00e3o reconhe\u00e7o quem est\u00e1 fazendo a requisi\u00e7\u00e3o&#8221; \u2014 a solu\u00e7\u00e3o \u00e9 sempre corrigir a autentica\u00e7\u00e3o enviada.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_evitar_o_erro_401\"><\/span>Como evitar o erro 401<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use senhas de aplicativo para integra\u00e7\u00f5es.<\/strong> Nunca coloque a senha principal da conta num plugin ou sistema externo. Senhas de aplicativo podem ser revogadas uma a uma sem afetar o seu acesso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ajuste o tempo de sess\u00e3o com bom senso.<\/strong> Sess\u00e3o muito curta derruba o usu\u00e1rio o tempo todo e gera 401 desnecess\u00e1rio; muito longa \u00e9 risco de seguran\u00e7a. Para painel administrativo, algo entre algumas horas e um dia costuma equilibrar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Documente as prote\u00e7\u00f5es que voc\u00ea criar.<\/strong> Se protegeu uma pasta por senha durante o desenvolvimento, anote \u2014 \u00e9 a causa que mais gera chamado meses depois, quando ningu\u00e9m lembra que aquilo existe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mantenha o site atualizado.<\/strong> Boa parte dos 401 inesperados vem de conflito entre plugin de seguran\u00e7a e vers\u00e3o do core.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"E_olhe_os_401_no_log_de_vez_em_quando\"><\/span>E olhe os 401 no log de vez em quando<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui h\u00e1 um ponto que quase nenhum guia menciona: <strong>uma quantidade anormal de erros 401 no log de acesso costuma significar tentativa de invas\u00e3o.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um visitante que erra a senha gera dois ou tr\u00eas 401. Um bot tentando adivinhar credenciais gera centenas por hora, sempre no mesmo caminho \u2014 normalmente <code>\/wp-login.php<\/code> ou <code>\/wp-json\/<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Se voc\u00ea vir esse padr\u00e3o<\/strong>, vale limitar as tentativas de login, bloquear os IPs de origem no firewall, e considerar mudar o endere\u00e7o da p\u00e1gina de login. O 401 nesse caso n\u00e3o \u00e9 um problema a resolver \u2014 \u00e9 o sistema funcionando, e um aviso.<\/p>\n\n\n\n<div style=\"max-width:760px; margin:32px auto; background:linear-gradient(135deg,#1a73e8 0%,#0b3d91 100%); border-radius:16px; padding:32px 28px; font-family:Arial, Helvetica, sans-serif; color:#fff; box-shadow:0 10px 30px rgba(26,115,232,.25);\">\n  <div style=\"display:flex; align-items:flex-start; gap:16px; flex-wrap:wrap;\">\n    <div style=\"flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:12px; background:rgba(255,255,255,.18);\">\n      <svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"><\/rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"><\/path><circle cx=\"12\" cy=\"16\" r=\"1\"><\/circle><\/svg>\n    <\/div>\n    <div style=\"flex:1 1 320px; min-width:260px;\">\n      <div style=\"font-weight:800; line-height:1.25; margin-bottom:8px;\">Erros no seu site? Conte com um suporte que resolve<\/div>\n      <p style=\"margin:0 0 18px; line-height:1.6; color:#dbe7fb;\">Quando o erro 401 (ou qualquer outro) aparece no seu site, uma boa hospedagem faz diferen\u00e7a. A Homehost oferece hospedagem est\u00e1vel, com painel simples para gerenciar autentica\u00e7\u00e3o e permiss\u00f5es, e suporte em portugu\u00eas para te ajudar a resolver.<\/p>\n      <a href=\"https:\/\/www.homehost.com.br\/hospedagem-de-sites\/\" style=\"display:inline-flex; align-items:center; gap:8px; background:#fff; color:#1a73e8; font-weight:700; text-decoration:none; padding:13px 26px; border-radius:10px; box-shadow:0 4px 12px rgba(0,0,0,.15);\">\n        Ver planos de hospedagem\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1a73e8\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Veja_tambem\"><\/span>Veja tamb\u00e9m<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O erro 401 \u00e9 um dos <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\">c\u00f3digos de status HTTP<\/a> da classe 4XX (erros do cliente). Confira tamb\u00e9m os primos: <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/http-error-400\/\">400 Requisi\u00e7\u00e3o Inv\u00e1lida<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\">403 Proibido<\/a> e <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/erro-404-not-found\/\">404 N\u00e3o Encontrado<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes_sobre_o_erro_401\"><\/span>Perguntas frequentes sobre o erro 401<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que significa o erro 401?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O erro HTTP 401 (Unauthorized) significa que a p\u00e1gina exige autentica\u00e7\u00e3o e voc\u00ea n\u00e3o a forneceu, ou forneceu credenciais inv\u00e1lidas. O servidor recusa o acesso at\u00e9 que um login v\u00e1lido seja feito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qual a diferen\u00e7a entre erro 401 e 403?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No 401, falta autentica\u00e7\u00e3o \u2014 voc\u00ea n\u00e3o est\u00e1 logado ou as credenciais est\u00e3o erradas, e fazer login resolve. No 403, voc\u00ea pode estar autenticado, mas n\u00e3o tem permiss\u00e3o para acessar aquele recurso. Em resumo: <strong>401 \u00e9 &#8220;identifique-se&#8221;; 403 \u00e9 &#8220;voc\u00ea n\u00e3o pode entrar&#8221;<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O erro 401 \u00e9 problema do site ou meu?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depende. Se voc\u00ea errou as credenciais ou sua sess\u00e3o expirou, \u00e9 do seu lado \u2014 logar corretamente resolve. Se voc\u00ea \u00e9 dono do site e o 401 aparece indevidamente, a causa costuma ser um plugin de seguran\u00e7a, uma prote\u00e7\u00e3o de diret\u00f3rio esquecida, ou uma regra de firewall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Limpar o cache resolve o erro 401?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pode resolver, sim. Cookies de autentica\u00e7\u00e3o antigos ou corrompidos causam o 401 mesmo com a senha correta. Limpar o cache e os cookies do navegador (ou usar uma janela an\u00f4nima) e fazer login novamente costuma resolver.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Limpar o cache de DNS ajuda no erro 401?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o. Alguns guias recomendam, mas o DNS n\u00e3o tem rela\u00e7\u00e3o com o 401 \u2014 se voc\u00ea recebeu esse erro, o nome j\u00e1 foi resolvido e o servidor j\u00e1 respondeu. O que resolve \u00e9 o cache e os cookies do <strong>navegador<\/strong>, que \u00e9 onde ficam as credenciais da sess\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como resolver o erro 401 no WordPress?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comece desativando plugins de seguran\u00e7a, que costumam proteger o wp-admin e disparar o 401. Limpe o cache do site e do navegador, e verifique se n\u00e3o h\u00e1 prote\u00e7\u00e3o por senha no <code>.htaccess<\/code> do diret\u00f3rio. Se persistir, desative os plugins um a um para achar o respons\u00e1vel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como resolver o erro 401 na REST API do WordPress?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O WordPress <strong>n\u00e3o aceita a senha normal do usu\u00e1rio<\/strong> para autenticar em <code>\/wp-json\/<\/code>. \u00c9 preciso gerar uma <strong>Senha de Aplicativo<\/strong>, em Usu\u00e1rios \u2192 Perfil \u2192 Senhas de aplicativo, e usar essa senha na integra\u00e7\u00e3o. Se a op\u00e7\u00e3o n\u00e3o aparece, ou um plugin de seguran\u00e7a a desativou, ou o site n\u00e3o est\u00e1 em HTTPS \u2014 o WordPress esconde a fun\u00e7\u00e3o em conex\u00e3o n\u00e3o criptografada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recebi 401 mas n\u00e3o configurei senha nenhuma. Por qu\u00ea?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quatro causas, em ordem de frequ\u00eancia: uma prote\u00e7\u00e3o antiga que ficou no <code>.htaccess<\/code> mesmo depois de removida no painel; uma prote\u00e7\u00e3o de ambiente de testes que n\u00e3o foi desligada na publica\u00e7\u00e3o; uma regra de firewall ou WAF; ou uma aplica\u00e7\u00e3o exigindo login por conta pr\u00f3pria. O log de erros do servidor costuma apontar qual \u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como descobrir de onde vem o 401?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abra as ferramentas do desenvolvedor (F12), aba Rede, e leia os cabe\u00e7alhos da resposta que falhou. O <code>WWW-Authenticate<\/code> mostra o m\u00e9todo exigido, e o campo <code>realm<\/code> frequentemente traz o nome definido na prote\u00e7\u00e3o. <strong>Se esse cabe\u00e7alho n\u00e3o existir<\/strong>, quem gerou o erro provavelmente n\u00e3o \u00e9 o servidor web \u2014 \u00e9 uma aplica\u00e7\u00e3o ou firewall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Muitos erros 401 no log significam ataque?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Frequentemente, sim. Um visitante que erra a senha gera dois ou tr\u00eas 401. Centenas por hora, sempre no mesmo caminho \u2014 normalmente <code>\/wp-login.php<\/code> ou <code>\/wp-json\/<\/code> \u2014 \u00e9 padr\u00e3o de bot tentando adivinhar credenciais. Nesse caso o 401 n\u00e3o \u00e9 o problema: \u00e9 o sistema funcionando, e um sinal para limitar tentativas de login e bloquear os IPs de origem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que \u00e9 o cabe\u00e7alho WWW-Authenticate?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 o cabe\u00e7alho que acompanha toda resposta 401, informando qual m\u00e9todo de autentica\u00e7\u00e3o o servidor espera. <strong>Ele n\u00e3o \u00e9 opcional:<\/strong> a especifica\u00e7\u00e3o HTTP (RFC 9110, se\u00e7\u00e3o 15.5.2) determina que todo servidor que responde com 401 deve envi\u00e1-lo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como resolver o 401 ao consumir uma API?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifique tr\u00eas coisas, nesta ordem: se o token n\u00e3o expirou \u2014 a causa mais comum em APIs com OAuth; se o cabe\u00e7alho <code>Authorization<\/code> est\u00e1 no formato exato que a API espera, geralmente <code>Bearer seu-token<\/code>; e se a chave de API continua ativa e com as permiss\u00f5es necess\u00e1rias.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n\"@context\": \"https:\/\/schema.org\",\n\"@type\": \"FAQPage\",\n\"mainEntity\": [\n{\"@type\":\"Question\",\"name\":\"O que significa o erro 401?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O erro HTTP 401 Unauthorized significa que a p\u00e1gina exige autentica\u00e7\u00e3o e voc\u00ea n\u00e3o a forneceu, ou forneceu credenciais inv\u00e1lidas. O servidor recusa o acesso at\u00e9 que um login v\u00e1lido seja feito.\"}},\n{\"@type\":\"Question\",\"name\":\"Qual a diferen\u00e7a entre erro 401 e 403?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No 401, falta autentica\u00e7\u00e3o: voc\u00ea n\u00e3o est\u00e1 logado ou as credenciais est\u00e3o erradas, e fazer login resolve. No 403, voc\u00ea pode estar autenticado, mas n\u00e3o tem permiss\u00e3o para acessar aquele recurso. Em resumo, 401 \u00e9 identifique-se e 403 \u00e9 voc\u00ea n\u00e3o pode entrar.\"}},\n{\"@type\":\"Question\",\"name\":\"O erro 401 \u00e9 problema do site ou meu?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Depende. Se voc\u00ea errou as credenciais ou sua sess\u00e3o expirou, \u00e9 do seu lado, e logar corretamente resolve. Se voc\u00ea \u00e9 dono do site e o 401 aparece indevidamente, a causa costuma ser um plugin de seguran\u00e7a, uma prote\u00e7\u00e3o de diret\u00f3rio esquecida, ou uma regra de firewall.\"}},\n{\"@type\":\"Question\",\"name\":\"Limpar o cache resolve o erro 401?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pode resolver, sim. Cookies de autentica\u00e7\u00e3o antigos ou corrompidos causam o 401 mesmo com a senha correta. Limpar o cache e os cookies do navegador, ou usar uma janela an\u00f4nima, e fazer login novamente costuma resolver.\"}},\n{\"@type\":\"Question\",\"name\":\"Limpar o cache de DNS ajuda no erro 401?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o. Alguns guias recomendam, mas o DNS n\u00e3o tem rela\u00e7\u00e3o com o 401: se voc\u00ea recebeu esse erro, o nome j\u00e1 foi resolvido e o servidor j\u00e1 respondeu. O que resolve \u00e9 o cache e os cookies do navegador, que \u00e9 onde ficam as credenciais da sess\u00e3o.\"}},\n{\"@type\":\"Question\",\"name\":\"Como resolver o erro 401 no WordPress?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Comece desativando plugins de seguran\u00e7a, que costumam proteger o wp-admin e disparar o 401. Limpe o cache do site e do navegador, e verifique se n\u00e3o h\u00e1 prote\u00e7\u00e3o por senha no htaccess do diret\u00f3rio. Se persistir, desative os plugins um a um para achar o respons\u00e1vel.\"}},\n{\"@type\":\"Question\",\"name\":\"Como resolver o erro 401 na REST API do WordPress?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O WordPress n\u00e3o aceita a senha normal do usu\u00e1rio para autenticar na REST API. \u00c9 preciso gerar uma Senha de Aplicativo, em Usu\u00e1rios, Perfil, Senhas de aplicativo, e usar essa senha na integra\u00e7\u00e3o. Se a op\u00e7\u00e3o n\u00e3o aparece, ou um plugin de seguran\u00e7a a desativou, ou o site n\u00e3o est\u00e1 em HTTPS, porque o WordPress esconde a fun\u00e7\u00e3o em conex\u00e3o n\u00e3o criptografada.\"}},\n{\"@type\":\"Question\",\"name\":\"Recebi 401 mas n\u00e3o configurei senha nenhuma. Por qu\u00ea?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Quatro causas, em ordem de frequ\u00eancia: uma prote\u00e7\u00e3o antiga que ficou no htaccess mesmo depois de removida no painel; uma prote\u00e7\u00e3o de ambiente de testes que n\u00e3o foi desligada na publica\u00e7\u00e3o; uma regra de firewall ou WAF; ou uma aplica\u00e7\u00e3o exigindo login por conta pr\u00f3pria. O log de erros do servidor costuma apontar qual \u00e9.\"}},\n{\"@type\":\"Question\",\"name\":\"Como descobrir de onde vem o 401?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Abra as ferramentas do desenvolvedor do navegador, aba Rede, e leia os cabe\u00e7alhos da resposta que falhou. O WWW-Authenticate mostra o m\u00e9todo exigido, e o campo realm frequentemente traz o nome definido na prote\u00e7\u00e3o. Se esse cabe\u00e7alho n\u00e3o existir, quem gerou o erro provavelmente n\u00e3o \u00e9 o servidor web, e sim uma aplica\u00e7\u00e3o ou firewall.\"}},\n{\"@type\":\"Question\",\"name\":\"Muitos erros 401 no log significam ataque?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Frequentemente, sim. Um visitante que erra a senha gera dois ou tr\u00eas 401. Centenas por hora, sempre no mesmo caminho, \u00e9 padr\u00e3o de bot tentando adivinhar credenciais. Nesse caso o 401 n\u00e3o \u00e9 o problema: \u00e9 o sistema funcionando, e um sinal para limitar tentativas de login e bloquear os IPs de origem.\"}},\n{\"@type\":\"Question\",\"name\":\"O que \u00e9 o cabe\u00e7alho WWW-Authenticate?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u00c9 o cabe\u00e7alho que acompanha toda resposta 401, informando qual m\u00e9todo de autentica\u00e7\u00e3o o servidor espera. Ele n\u00e3o \u00e9 opcional: a especifica\u00e7\u00e3o HTTP, na RFC 9110 se\u00e7\u00e3o 15.5.2, determina que todo servidor que responde com 401 deve envi\u00e1-lo.\"}},\n{\"@type\":\"Question\",\"name\":\"Como resolver o 401 ao consumir uma API?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Verifique tr\u00eas coisas, nesta ordem: se o token n\u00e3o expirou, que \u00e9 a causa mais comum em APIs com OAuth; se o cabe\u00e7alho Authorization est\u00e1 no formato exato que a API espera; e se a chave de API continua ativa e com as permiss\u00f5es necess\u00e1rias.\"}}\n]\n}\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O erro 401 \u00e9, na ess\u00eancia, o servidor dizendo &#8220;identifique-se antes de entrar&#8221;. Na maioria das vezes, a solu\u00e7\u00e3o est\u00e1 do lado de quem acessa \u2014 credenciais corretas, uma sess\u00e3o renovada, ou cookies limpos resolvem. Quando o erro \u00e9 no seu pr\u00f3prio site, especialmente no WordPress, o costume \u00e9 um plugin de seguran\u00e7a ou uma prote\u00e7\u00e3o de diret\u00f3rio exigindo autentica\u00e7\u00e3o; e, em APIs, quase sempre \u00e9 uma quest\u00e3o de token ou cabe\u00e7alho de autoriza\u00e7\u00e3o. Identificar de qual lado est\u00e1 o problema \u2014 e lembrar que o 401 \u00e9 sobre <em>autentica\u00e7\u00e3o<\/em> (diferente do 403, que \u00e9 sobre <em>permiss\u00e3o<\/em>) \u2014 j\u00e1 aponta o caminho para a solu\u00e7\u00e3o certa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O HTTP Error 401 Unauthorized (N\u00e3o autorizado) \u00e9 uma resposta do servidor. Ela indica que o cliente que est\u00e1 tentando acessar um recurso ou uma p\u00e1gina da web, com algum erro de autentica\u00e7\u00e3o. Em resumo, trata-se muito provavelmente de uma p\u00e1gina em seu site que est\u00e1 pedindo login e senha para permitir o acesso. O [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16366,"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":[6],"tags":[],"class_list":["post-9085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Erro 401 HTTP (Unauthorized): Causas e Como Resolver | Homehost<\/title>\n<meta name=\"description\" content=\"Recebeu o HTTP Error 401 Unauthorized? Entenda o que significa e veja solu\u00e7\u00f5es para visitantes, donos de site WordPress e desenvolvedores de API.\" \/>\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\/tutoriais\/erro-401\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Erro 401 HTTP (Unauthorized): Causas e Como Resolver | Homehost\" \/>\n<meta property=\"og:description\" content=\"Recebeu o HTTP Error 401 Unauthorized? Entenda o que significa e veja solu\u00e7\u00f5es para visitantes, donos de site WordPress e desenvolvedores de API.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/\" \/>\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=\"2023-11-01T21:18:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-20T16:27:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-401-nao-autorizado-capa.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=\"17 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/\"},\"author\":{\"name\":\"Gustavo Gallas\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/df8002f43fc55e7f4e132abb2a6ddbc4\"},\"headline\":\"Erro 401 HTTP (Unauthorized): Causas e Como Resolver\",\"datePublished\":\"2023-11-01T21:18:29+00:00\",\"dateModified\":\"2026-08-20T16:27:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/\"},\"wordCount\":2839,\"publisher\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/erro-401-nao-autorizado-capa.png\",\"articleSection\":[\"Tutoriais\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/\",\"name\":\"Erro 401 HTTP (Unauthorized): Causas e Como Resolver | Homehost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/erro-401-nao-autorizado-capa.png\",\"datePublished\":\"2023-11-01T21:18:29+00:00\",\"dateModified\":\"2026-08-20T16:27:05+00:00\",\"description\":\"Recebeu o HTTP Error 401 Unauthorized? Entenda o que significa e veja solu\u00e7\u00f5es para visitantes, donos de site WordPress e desenvolvedores de API.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/erro-401-nao-autorizado-capa.png\",\"contentUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/erro-401-nao-autorizado-capa.png\",\"width\":1536,\"height\":1024,\"caption\":\"Erro 401 HTTP - N\u00e3o autorizado - Imagem de capa\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/tutoriais\\\/erro-401\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Erro 401 HTTP (Unauthorized): Causas e Como Resolver\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\"},\"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\":\"Organization\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\",\"name\":\"Homehost\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/logo-detalhes.png\",\"contentUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/logo-detalhes.png\",\"width\":150,\"height\":48,\"caption\":\"Homehost\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Homehost\\\/\",\"https:\\\/\\\/x.com\\\/Homehost\"]},{\"@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 401 HTTP (Unauthorized): Causas e Como Resolver | Homehost","description":"Recebeu o HTTP Error 401 Unauthorized? Entenda o que significa e veja solu\u00e7\u00f5es para visitantes, donos de site WordPress e desenvolvedores de API.","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\/tutoriais\/erro-401\/","og_locale":"pt_BR","og_type":"article","og_title":"Erro 401 HTTP (Unauthorized): Causas e Como Resolver | Homehost","og_description":"Recebeu o HTTP Error 401 Unauthorized? Entenda o que significa e veja solu\u00e7\u00f5es para visitantes, donos de site WordPress e desenvolvedores de API.","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-11-01T21:18:29+00:00","article_modified_time":"2026-08-20T16:27:05+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-401-nao-autorizado-capa.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":"17 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#article","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/"},"author":{"name":"Gustavo Gallas","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4"},"headline":"Erro 401 HTTP (Unauthorized): Causas e Como Resolver","datePublished":"2023-11-01T21:18:29+00:00","dateModified":"2026-08-20T16:27:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/"},"wordCount":2839,"publisher":{"@id":"https:\/\/www.homehost.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-401-nao-autorizado-capa.png","articleSection":["Tutoriais"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/","name":"Erro 401 HTTP (Unauthorized): Causas e Como Resolver | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-401-nao-autorizado-capa.png","datePublished":"2023-11-01T21:18:29+00:00","dateModified":"2026-08-20T16:27:05+00:00","description":"Recebeu o HTTP Error 401 Unauthorized? Entenda o que significa e veja solu\u00e7\u00f5es para visitantes, donos de site WordPress e desenvolvedores de API.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-401-nao-autorizado-capa.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/11\/erro-401-nao-autorizado-capa.png","width":1536,"height":1024,"caption":"Erro 401 HTTP - N\u00e3o autorizado - Imagem de capa"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Erro 401 HTTP (Unauthorized): Causas e Como Resolver"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","publisher":{"@id":"https:\/\/www.homehost.com.br\/blog\/#organization"},"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":"Organization","@id":"https:\/\/www.homehost.com.br\/blog\/#organization","name":"Homehost","url":"https:\/\/www.homehost.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/10\/logo-detalhes.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/10\/logo-detalhes.png","width":150,"height":48,"caption":"Homehost"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Homehost\/","https:\/\/x.com\/Homehost"]},{"@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\/2023\/11\/erro-401-nao-autorizado-capa.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9085","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=9085"}],"version-history":[{"count":25,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9085\/revisions"}],"predecessor-version":[{"id":17673,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9085\/revisions\/17673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/16366"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=9085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=9085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=9085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}