ERR_CONNECTION_TIMED_OUT: o que é e como resolver o erro

ERR_CONNECTION_TIMED_OUT é o erro que aparece quando o navegador tenta abrir um site, espera por uma resposta do servidor e, depois de alguns segundos sem receber nada, desiste — a conexão “expira”.

É um dos erros de conexão mais comuns do Google Chrome, e a mensagem costuma vir acompanhada de “Esta página não está acessível” ou “Demorou muito para responder”. Diferente de outros erros parecidos, aqui ninguém recusou a conexão de forma ativa: o pedido foi enviado e simplesmente não houve resposta a tempo. Neste guia você vai entender o que o erro significa, por que ele acontece e como resolvê-lo passo a passo, do método mais rápido ao mais técnico — tanto para quem está tentando acessar um site quanto para quem é dono dele.

O que é o erro ERR_CONNECTION_TIMED_OUT

Google Chrome em português exibindo a página de erro ERR_CONNECTION_TIMED_OUT

Quando você abre um site, o navegador envia um pedido ao servidor e inicia uma contagem — em geral em torno de 30 segundos. Se o servidor não responder dentro desse tempo, o navegador interrompe a tentativa e exibe o ERR_CONNECTION_TIMED_OUT. É como bater na porta de alguém e ir embora depois de esperar sem que ninguém atenda.

A palavra-chave aqui é expirou (timed out). Há uma diferença importante entre os erros de conexão parecidos: no ERR_CONNECTION_TIMED_OUT ninguém respondeu; no ERR_CONNECTION_RESET a conexão começou e foi cortada no meio; e no ERR_CONNECTION_REFUSED o servidor recusou a conexão de forma ativa, sem nem estabelecê-la.

Por causa disso, o erro de timeout tende a estar ligado ao servidor com mais frequência do que os outros — um site lento, sobrecarregado ou inacessível —, embora também possa ter origem na sua máquina ou rede.

Vale notar que esse código é específico do Google Chrome e dos navegadores baseados em Chromium, como Edge e Opera, onde aparece com o mesmo nome ERR_CONNECTION_TIMED_OUT. O Chrome também exibe, em algumas situações, a variação ERR_TIMED_OUT — um código de timeout mais genérico, que aparece quando qualquer etapa da requisição (não necessariamente a conexão em si) demora demais.

Na prática, os dois significam a mesma coisa para quem está tentando abrir o site — o tempo acabou sem resposta — e as soluções deste guia valem para ambos. Em outros navegadores, a mesma falha tem outro rótulo: o Firefox mostra “O tempo de conexão se esgotou” (ou “The connection has timed out”), e você pode encontrar variações em português como “Tempo limite da conexão esgotado” ou “A conexão expirou“. Todos descrevem a mesma coisa — o servidor não respondeu dentro do tempo previsto.

ERR_TIMED_OUT ou ERR_CONNECTION_TIMED_OUT?

Internamente, o Chrome trata os dois como códigos distintos: o ERR_CONNECTION_TIMED_OUT é o tempo esgotado ao tentar estabelecer a conexão com o servidor, enquanto o ERR_TIMED_OUT é um timeout mais amplo, que pode ocorrer em outra etapa da requisição. Para quem está do outro lado da tela, a diferença é irrelevante: em ambos o navegador esperou e não recebeu resposta a tempo — e o passo a passo para resolver é exatamente o mesmo.

Por que o erro ERR_CONNECTION_TIMED_OUT acontece

O erro pode vir de três frentes: a sua máquina, a sua rede ou o servidor do site.

Do lado do usuário, as causas mais comuns são conexão de internet lenta ou instável, cache e cookies corrompidos no navegador, um firewall ou antivírus bloqueando silenciosamente os pacotes, um servidor proxy ou VPN mal configurados, e configurações de DNS ou da pilha de rede com problema.

Do lado do servidor, o timeout costuma aparecer quando o servidor do site está sobrecarregado e demora demais para responder, quando os recursos da hospedagem (CPU, memória) se esgotaram, quando um script em PHP demora mais do que o limite permitido, ou quando o domínio aponta para um endereço errado. Nesses casos, não há o que o usuário faça além de aguardar ou avisar o responsável pelo site.

Uma forma rápida de descobrir de que lado está o problema: se o erro acontece em vários sites e redes diferentes, a causa provavelmente é a sua máquina ou rede. Se acontece só em um site específico, em qualquer dispositivo e rede, o problema tende a estar no servidor daquele site.

Como resolver o ERR_CONNECTION_TIMED_OUT (para quem acessa)

Siga as soluções na ordem abaixo, da mais simples para a mais técnica. Teste o acesso ao site após cada passo.

Teste rápido primeiro Abra o site no celular usando os dados móveis. Se carregar, o problema está na sua máquina ou rede — comece pelas soluções de quem acessa. Se falhar em todo lugar, o problema é do servidor.

Verifique se o site não está fora do ar

Antes de mexer em qualquer configuração, descarte a hipótese mais simples: o site pode estar fora do ar ou em manutenção. Uma forma rápida de checar é usar um serviço que testa o site de vários lugares ao mesmo tempo, como o “Down for Everyone or Just Me” ou o “É só comigo”. Se o site estiver caído para todo mundo, não há nada a ajustar do seu lado — só resta aguardar ou avisar o responsável. Se estiver no ar para os outros e só você não consegue acessar, o problema é local, e os passos a seguir vão ajudar.

Verifique sua conexão e reinicie o roteador

Comece pelo básico: confirme que outros sites abrem normalmente. Como o timeout está muito ligado à estabilidade da rede, reiniciar o roteador resolve boa parte dos casos. Desligue o aparelho (e o modem), espere cerca de 30 segundos, ligue de novo e aguarde a conexão se restabelecer. Se possível, teste com um cabo de rede para descartar instabilidade do Wi-Fi.

Teste em outra rede e em uma janela anônima

Faça um teste decisivo: tente acessar o site usando os dados móveis do celular ou outra rede. Se funcionar, o problema está na sua rede original. Aproveite e abra o site em uma janela anônima (Ctrl+Shift+N no Chrome) ou em outro navegador — a janela anônima ignora cache e extensões e ajuda a isolar a causa.

Desative VPN e proxy

VPNs e servidores proxy redirecionam seu tráfego por caminhos extras, o que pode deixar a resposta lenta a ponto de estourar o tempo limite. Desconecte a VPN e teste. Para conferir as configurações de proxy no Windows, vá em Configurações > Rede e Internet > Proxy e desative a detecção automática e qualquer proxy manual.

Limpe o cache e os cookies do navegador

Dados de navegação corrompidos podem causar lentidão que termina em timeout. No Chrome, acesse o menu de três pontos, vá em Configurações > Privacidade e segurança > Limpar dados de navegação, selecione o intervalo “Todo o período” e marque cookies e imagens/arquivos em cache. Veja o passo a passo completo no nosso guia sobre como limpar o cache do navegador.

Desative firewall e antivírus temporariamente

Um firewall pode descartar silenciosamente os pacotes que o navegador está esperando, gerando um timeout sem nenhuma outra mensagem. Apenas como teste, desative temporariamente o antivírus de terceiros e o firewall do sistema e tente abrir o site. Se isso resolver, não navegue com a proteção desligada: reative tudo e adicione o site à lista de exceções do programa.

Limpe o DNS e troque para um servidor público

Um cache de DNS desatualizado pode mandar o navegador atrás de um endereço que não responde. No Windows, abra o Prompt de Comando como administrador e execute, um por vez:

ipconfig /flushdns
ipconfig /release
ipconfig /renew

Se o DNS do seu provedor estiver lento, vale trocar por um público, como o do Google (8.8.8.8 e 8.8.4.4) ou o da Cloudflare (1.1.1.1). Trocar para o DNS do Google (8.8.8.8) pode ajudar.

Para entender melhor o assunto, veja nosso guia sobre como resolver problemas de DNS e o tutorial completo do comando flush DNS.

Comando ipconfig /flushdns no Prompt de Comando em português

Verifique a data e a hora do computador

Pode parecer estranho, mas um relógio errado no computador derruba conexões — principalmente em sites HTTPS, em que a data e a hora são usadas para validar o certificado de segurança. Se estiverem muito fora do real, o navegador pode interromper a conexão antes de a página carregar. Deixe o ajuste no modo automático: no Windows, vá em Configurações > Hora e idioma > Data e hora e ative Definir horário automaticamente e Definir fuso horário automaticamente; no macOS, em Ajustes do Sistema > Geral > Data e Hora, ative Definir data e hora automaticamente.

Redefina a pilha de rede (TCP/IP)

Se nada acima resolveu, redefina a pilha TCP/IP. No Prompt de Comando como administrador, execute:

netsh int ip reset
netsh winsock reset

Reinicie o computador em seguida. Isso resolve boa parte dos casos mais persistentes no Windows.

Atualize o driver de rede (Windows)

Um driver de rede desatualizado ou corrompido pode causar instabilidade na conexão e timeouts que voltam sempre, mesmo depois de limpar DNS e redefinir a pilha de rede. Para atualizá-lo, abra o Gerenciador de Dispositivos (clique com o botão direito no menu Iniciar e selecione Gerenciador de Dispositivos), expanda Adaptadores de rede, clique com o botão direito no seu adaptador (Wi-Fi ou Ethernet) e escolha Atualizar driver > Pesquisar drivers automaticamente.

Se o Windows não encontrar nada novo, vale baixar a versão mais recente direto no site do fabricante da placa de rede ou do notebook. Em casos persistentes, você também pode clicar em Desinstalar dispositivo e reiniciar o computador — o Windows reinstala o driver sozinho, o que costuma corrigir um driver corrompido.

Atualizando o driver do adaptador de rede no Gerenciador de Dispositivos em português

Verifique o arquivo hosts

Uma entrada antiga ou maliciosa no arquivo hosts pode apontar um domínio para um endereço que não responde. No Windows, ele fica em C:\Windows\System32\drivers\etc\hosts; no macOS e Linux, em /etc/hosts. Abra como administrador e remova qualquer linha suspeita ligada ao site que não abre.

Como resolver no celular (Android e iPhone)

Como boa parte dos acessos no Brasil vem do celular, vale um passo a passo próprio — a lógica é a mesma, mas os caminhos mudam um pouco.

Comece pelo teste mais rápido: alterne entre o Wi-Fi e os dados móveis. Se o site abre nos dados móveis mas não no Wi-Fi (ou o contrário), o problema está naquela rede específica, não no aparelho nem no site.

Se for o Wi-Fi, esqueça a rede e reconecte. No Android, vá em Configurações > Wi-Fi, toque na rede e em Esquecer; no iPhone, em Ajustes > Wi-Fi, toque no “i” ao lado da rede e em Esquecer esta rede. Depois reconecte digitando a senha de novo — isso renova a configuração de rede e resolve boa parte dos timeouts no celular.

Em seguida, limpe o cache do navegador. No Chrome do Android, toque nos três pontos, vá em Histórico > Limpar dados de navegação, selecione “Todo o período” e marque cookies e cache. No iPhone, no Safari, vá em Ajustes > Safari > Limpar histórico e dados dos sites; no Chrome para iOS, a limpeza fica dentro do próprio app, em Configurações > Privacidade.

Não esqueça da data e hora do aparelho. Um relógio errado atrapalha a validação de segurança das conexões e pode derrubá-las antes da hora — deixe sempre no modo automático (Configurações > Sistema > Data e hora > Automática no Android; Ajustes > Geral > Data e Hora > Definir automaticamente no iPhone).

Por fim, se você usa VPN no celular, desative-a para testar — apps de VPN são uma causa comum de timeout no mobile. E, se nada resolver, feche e reabra o navegador e reinicie o aparelho para limpar falhas temporárias de rede.

Como resolver o ERR_CONNECTION_TIMED_OUT (para quem tem site)

Se o erro aparece para os seus visitantes — ou para todos, em qualquer rede —, o problema está no servidor, e nenhuma limpeza de cache no lado do usuário vai adiantar. Como o timeout significa “o servidor não respondeu a tempo”, é justamente aqui que costuma estar a solução de verdade.

Verifique a carga e os recursos do servidor

Um servidor sem CPU, memória ou conexões disponíveis fica lento a ponto de derrubar requisições por timeout. Confira as métricas da sua hospedagem em busca de picos, processos travados ou um plano que o site já superou. Hospedagem compartilhada com pouca memória é uma causa frequente — quando o site realmente cresceu além do plano, migrar para um servidor VPS com mais recursos é a solução durável, não um remendo temporário. Se quiser entender melhor o assunto, veja nosso guia sobre o que é um servidor.

Aumente o tempo de execução do PHP (max_execution_time)

Essa é a causa mais comum em sites WordPress. O max_execution_time é quanto tempo um script PHP pode rodar — muitas vezes 30 segundos por padrão. Se um script (uma importação, um plugin pesado, uma consulta lenta) demora mais que isso, o servidor o interrompe e o navegador estoura o tempo. Aumente o valor no php.ini (max_execution_time = 120), pelo .htaccess (php_value max_execution_time 120) ou pelo painel da hospedagem. A maioria das hospedagens também ajusta isso a pedido.

Dica para WordPress A maioria dos timeouts em WordPress se resolve nos limites de PHP. Aumentar o max_execution_time (ex.: 120s) e o memory_limit (ex.: 256M) resolve a maior parte deles — e a sua hospedagem faz isso em segundos, se você não conseguir.
Aumentando max_execution_time e memory_limit do PHP no painel para resolver o timeout

Aumente o limite de memória do PHP

Um script que precisa de mais memória do que tem disponível trava e estoura o tempo. Aumente o memory_limit (por exemplo, para 256M) no php.ini, no wp-config.php (define('WP_MEMORY_LIMIT', '256M');) ou no painel — sempre dentro do total que o seu plano oferece.

Desative plugins e teste um tema padrão

No WordPress, um único plugin problemático ou em conflito pode fazer as páginas travarem até expirar. Desative todos os plugins (renomeie a pasta plugins via FTP se não conseguir entrar no painel) e, se o site voltar, reative um a um para achar o culpado. Troque temporariamente para um tema padrão (como o Twenty Twenty-Four) para descartar problema no tema.

Confirme se o domínio aponta para o servidor certo

Se o registro A do seu domínio aponta para um IP antigo ou errado — comum depois de uma troca de hospedagem —, as requisições vão para um servidor que não responde. Confirme se o registro A aponta para o IP da sua hospedagem atual. Lembre-se de que toda alteração de DNS leva um tempo para propagar antes de todos verem o servidor correto.

Revise o firewall do servidor

Um firewall de servidor que descarta pacotes em silêncio (em vez de recusá-los) gera um timeout sem retornar erro ao visitante. Verifique se alguma regra de firewall, ou ferramentas como o fail2ban, não está bloqueando ou derrubando o tráfego de visitantes legítimos.

Se nada funcionar: próximos passos

Passou por todas as soluções e o erro continua? Alguns testes finais costumam resolver — e ajudam a apontar quem pode agir.

Tente outro navegador e outro dispositivo, e reinicie o computador para limpar falhas temporárias do sistema. Vale também atualizar o navegador e o sistema operacional, já que versões antigas causam problemas de conexão e incompatibilidades de segurança. Por fim, teste em outra rede (os dados móveis do celular, por exemplo): se o site abre em outra rede, o gargalo está na sua rede original ou no provedor de internet.

Depois disso, é hora de acionar quem pode resolver, conforme o sintoma. Se vários sites estão expirando, o problema costuma ser do seu provedor de internet ou da rede local (comum em redes de empresa, escola ou Wi-Fi público). Se é só um site que não é seu, o problema está no servidor dele — só o dono ou a hospedagem podem ajustar. E se é o seu próprio site, fale com a sua hospedagem: ela tem acesso ao servidor para checar a carga, os limites de PHP e as regras de firewall que você não consegue ver de fora.

Na maioria das vezes, o timeout é resolvido bem antes desse ponto. Quando não é, quase sempre a solução está em um lugar que só o operador da rede ou a hospedagem alcança — e é por isso que contar com um suporte que enxerga o nível do servidor faz diferença.

ERR_CONNECTION_TIMED_OUT vs. erros parecidos

Os erros de conexão do Chrome se parecem, mas significam coisas diferentes — e saber distingui-los ajuda a achar a solução.

Código do erro O que significa Causa típica
ERR_CONNECTION_TIMED_OUT O servidor não respondeu dentro do tempo limite Servidor lento/sobrecarregado, limites de PHP, firewall descartando pacotes
ERR_TIMED_OUT Timeout genérico: alguma etapa da requisição demorou demais As mesmas do ERR_CONNECTION_TIMED_OUT — as soluções são idênticas
ERR_CONNECTION_RESET A conexão começou e foi cortada no meio Firewall, VPN, pilha de rede corrompida, SSL/TLS
ERR_CONNECTION_REFUSED O servidor recusou a conexão de forma ativa Serviço fora do ar, porta fechada, IP bloqueado
ERR_NAME_NOT_RESOLVED O navegador não encontrou o endereço (DNS) Falha de DNS, domínio errado ou não registrado

Para o caso da conexão cortada no meio, veja nosso guia sobre o ERR_CONNECTION_RESET.

Perguntas frequentes sobre o ERR_CONNECTION_TIMED_OUT

O que significa o erro ERR_CONNECTION_TIMED_OUT?

Significa que o navegador enviou um pedido ao servidor do site e não recebeu resposta dentro do tempo limite — em geral cerca de 30 segundos —, então desistiu. A conexão “expirou” por falta de resposta.

O erro é problema meu ou do site?

Pode ser dos dois, mas o timeout tende a estar ligado ao servidor mais do que outros erros de conexão. Para descobrir, abra o site em outra rede ou dispositivo: se funcionar, o problema está na sua máquina ou rede; se falhar em todo lugar, o problema é do servidor, e só o responsável pelo site ou a hospedagem pode resolver.

Como resolver o ERR_CONNECTION_TIMED_OUT rapidamente?

Reinicie o roteador, desative a VPN, limpe o cache de DNS (ipconfig /flushdns no Windows), troque para um DNS público como o 8.8.8.8 e limpe o cache do navegador. No Windows, redefinir a pilha de rede com netsh winsock reset resolve muitos casos persistentes.

Por que meu site WordPress fica dando timeout?

Em geral é um limite de PHP ou um plugin pesado. Se um script roda mais que o max_execution_time (muitas vezes 30 segundos) ou precisa de mais memória que o memory_limit, o servidor o interrompe e a página expira. Aumente esses limites, desative plugins para achar conflitos, troque para um tema padrão e confirme se o domínio aponta para o servidor certo.

Qual a diferença entre “timed out” e “refused”?

No timed out ninguém respondeu — o pedido foi enviado e voltou silêncio, geralmente por servidor lento ou sobrecarregado. No refused há algo no ar que recusou a conexão de forma ativa, como um serviço parado ou um firewall bloqueando a porta.

Um firewall pode causar timeout?

Sim. Um firewall que descarta pacotes em silêncio (em vez de recusá-los) deixa o navegador esperando sem resposta, o que termina em timeout. Isso vale tanto para o firewall ou antivírus do seu computador quanto para o firewall do servidor bloqueando um IP.

Como resolver o timeout no celular?

Comece alternando entre Wi-Fi e dados móveis para ver se o problema é da rede. Em seguida, limpe o cache do navegador nas configurações do app, feche e reabra o navegador e reinicie o aparelho. Se usa VPN no celular, desative-a para testar.

Reiniciar o roteador resolve o erro?

Com frequência, sim. Como o timeout está muito ligado à estabilidade da rede, reiniciar o roteador costuma restabelecer a conexão. Desligue o aparelho, espere cerca de 30 segundos e ligue novamente.

O ERR_CONNECTION_TIMED_OUT tem relação com o DNS?

Pode ter. Um cache de DNS desatualizado ou um DNS lento podem fazer a conexão expirar. Limpar o cache de DNS com ipconfig /flushdns e trocar para um DNS público costuma ajudar nesses casos.

O erro prejudica o SEO do meu site?

Se for pontual, não. Mas timeouts recorrentes impedem que visitantes e os robôs de busca acessem as páginas, o que pode prejudicar a indexação e o posicionamento ao longo do tempo. Instabilidades frequentes de servidor devem ser tratadas com prioridade.

Meu site mostra ERR_CONNECTION_TIMED_OUT para os visitantes. O que fazer?

Se vários visitantes veem o erro em redes diferentes, a causa está no servidor. Verifique a carga e os recursos da hospedagem, aumente os limites de PHP (max_execution_time e memory_limit), audite plugins que rodam por muito tempo e confirme se o domínio aponta para o servidor certo. O suporte da sua hospedagem pode ajudar a diagnosticar.

Qual a diferença entre ERR_TIMED_OUT e ERR_CONNECTION_TIMED_OUT?
Tecnicamente, o ERR_CONNECTION_TIMED_OUT é o tempo esgotado ao tentar estabelecer a conexão com o servidor, e o ERR_TIMED_OUT é um timeout mais genérico, que pode ocorrer em outra etapa da requisição. Na prática, os dois têm o mesmo significado para o usuário — o navegador esperou e não recebeu resposta a tempo — e as soluções são exatamente as mesmas: reiniciar o roteador, desativar VPN, limpar o DNS, trocar para um DNS público e limpar o cache do navegador.

Seu site está expirando por sobrecarga?

Servidor lento, limites de PHP apertados e planos sobrecarregados são as causas mais comuns do timeout. Com a infraestrutura da Homehost, você tem recursos de sobra, limites de PHP generosos e suporte para resolver problemas como esse rapidamente.

Conhecer os planos

Conclusão

O ERR_CONNECTION_TIMED_OUT é o erro do “ninguém respondeu”: o pedido foi enviado e nada voltou a tempo. O caminho para resolver é sempre o mesmo — primeiro descobrir se o silêncio vem da sua máquina ou do servidor do site, e então seguir a lista certa. Para quem acessa, reiniciar o roteador, trocar o DNS, desativar a VPN ou redefinir a pilha de rede costuma resolver. Para quem tem site, a solução costuma estar em aliviar a carga do servidor, aumentar os limites de PHP e confirmar para onde o domínio aponta. Quando o erro se limita a um único site em qualquer rede, o problema quase sempre é do servidor — e aí cabe acionar quem mantém o site ou a hospedagem.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!