Voltar ao blog

WhatsApp Web desconectando: causas comuns e formas de manter a sessão estável

Se o WhatsApp Web entra após ler o QR code, mas desconecta você mais tarde, a causa geralmente está na sessão, no limite de dispositivos vinculados ou na saída de rede. Veja como identificar o problema e manter o login mais estável.

O WhatsApp Web tem um problema bem incômodo: o QR code é lido normalmente, mas depois de algum tempo você volta para a página de login. A primeira suspeita costuma ser a rede, porém a causa real muitas vezes está na sessão, na quantidade de dispositivos e na saída de rede. É melhor analisar cada ponto separadamente.

Primeiro, entenda como o login é estabelecido

Depois de abrir o WhatsApp Web no computador, é preciso primeiro vincular o dispositivo. No celular, entre em “Aparelhos conectados” nas configurações e leia o QR code mostrado na tela. Se não for conveniente escanear, também é possível escolher no site a opção de entrar com o número de telefone e digitar o código de 8 dígitos recebido no celular para concluir a vinculação.

Depois que o pareamento é concluído, o WhatsApp Web não precisa que a tela do celular fique ligada o tempo todo. Ele mantém por conta própria uma conexão em tempo real com o servidor por meio de uma conexão WebSocket persistente, então a versão web pode continuar funcionando mesmo se o celular ficar sem internet por um curto período. Existe, porém, um prazo: o celular principal precisa ficar online e fazer login pelo menos uma vez a cada 14 dias; caso contrário, o WhatsApp Web será desconectado automaticamente.

Há também um limite fácil de esquecer: uma conta pode vincular no máximo quatro dispositivos. Se todos os espaços estiverem ocupados e você adicionar um novo, será necessário remover um aparelho antigo da lista.

De onde normalmente vêm as desconexões

Se o celular ficar offline por muito tempo ou se houver algum problema na própria conta, o WhatsApp Web pode encerrar a sessão de forma preventiva para proteger a privacidade. Esse é o caso mais direto.

Conflitos entre vários dispositivos também são comuns. Por exemplo, se você escanear um código novamente em outro computador, a sessão web que está em uso pode ser derrubada. Se várias contas tiverem sido usadas em sequência no mesmo navegador, tokens de identidade antigos que ficaram armazenados também podem entrar em conflito com a nova sessão e fazer a verificação falhar.

Limpar os dados do navegador é um dos problemas mais fáceis de criar por conta própria. O estado de login fica salvo localmente no navegador. Ao apagar os dados de navegação, é como informar à plataforma que aquele dispositivo nunca foi autorizado, então será necessário escanear o código novamente.

Mudanças na saída de rede podem ser igualmente problemáticas. Conexões persistentes são sensíveis a latência e perda de pacotes, por isso oscilações na rede podem travar ou derrubar a conexão. Se a saída mudar em pouco tempo de Hong Kong para um nó nos Estados Unidos, o sistema pode interpretar isso como um login em outra localização e forçar a saída da conta ou uma verificação adicional.

Por fim, mudanças nas características do navegador também influenciam. Atualizar o sistema, trocar de navegador ou instalar novas extensões antirrastreamento pode fazer a plataforma reconhecer o dispositivo antigo como uma máquina nova e desconhecida.

Para ganhar estabilidade, reduzir mudanças ajuda mais do que adicionar ajustes

Mantenha a conta em um único dispositivo, um único navegador e uma única saída de rede, em vez de trocar de ambiente constantemente. O fuso horário e o idioma do ambiente devem corresponder à localização da saída de rede, porque uma inconsistência por si só pode parecer um sinal anormal.

Não apague os dados do site. Cookies e armazenamento local funcionam como a credencial desse dispositivo. Ao removê-los, é preciso refazer a autorização, e escanear o QR code repetidamente também é um comportamento que os controles de risco podem observar.

Controle a quantidade de dispositivos vinculados. De tempos em tempos, abra a lista de aparelhos no celular e remova os antigos que não são mais usados. Isso libera espaço e evita que sessões em dispositivos antigos interfiram no login atual. Também não deixe o celular principal muito tempo sem atenção; garanta que ele consiga se conectar à internet pelo menos uma vez a cada 14 dias.

Se ainda assim você for desconectado, não tente entrar repetidamente logo em seguida. Esperar um pouco antes de fazer login novamente é mais seguro do que escanear o código cinco vezes em um segundo.

Se você administra várias contas ao mesmo tempo, o problema costuma surgir ao alternar entre elas no mesmo navegador. Dê a cada conta um ambiente de navegador independente e fixo, para que o estado de login permaneça no próprio ambiente. Isso reduz bastante esse tipo de conflito, e o recurso de isolamento de ambientes do PurpleMark foi pensado justamente para esse cenário.

A lógica por trás disso é simples: a plataforma avalia se aquele dispositivo parece pertencer de forma estável à mesma pessoa. Quanto mais consistente for o ambiente, menores serão as chances de desconexão.