Se a sua loja em WooCommerce está fora do ar, quase sempre é uma de três coisas: o site inteiro não responde (hospedagem ou servidor), o site abre mas as páginas da loja quebram (um plugin, o tema, a memória do PHP ou o banco de dados), ou tudo carrega menos o checkout (o plugin de pagamento, o certificado SSL ou uma atualização que bateu de frente com outra). Descobrir qual é o seu caso leva dois minutos e poupa uma hora de desespero. E para a próxima queda não chegar pelo WhatsApp de um cliente, quatro monitores externos resolvem.
WooCommerce fora do ar: como descobrir o que quebrou em dois minutos
Faça os testes nesta ordem, pelo celular no 4G, para descartar a própria rede.
- Abra a home. Se não carrega nada, aparece erro de conexão ou um 502/503, o problema é da hospedagem ou do servidor. Passe o domínio num verificador externo para confirmar que caiu para todo mundo, e não só para você.
- Abra uma página de produto e a página da loja. Se a home carrega mas o produto vem em branco, com erro crítico ou todo torto, é WordPress: plugin, tema ou memória do PHP.
- Coloque algo no carrinho e vá até o checkout. Se tudo funciona até aqui e o pagamento falha, o suspeito é o plugin de pagamento ou o SSL.
- Olhe o seu e-mail. Quando um plugin ou tema causa um erro fatal, o WordPress manda para o e-mail do administrador um aviso de "modo de recuperação", com um link para entrar no painel mesmo com o site quebrado. Esse e-mail diz qual plugin foi.
Dentro do painel, os dois primeiros lugares para olhar são WooCommerce > Status (versões, limite de memória, templates desatualizados) e Ferramentas > Saúde do site (versão do PHP, plugins inativos, cron).
Sua loja é uma casa que cresceu de puxadinho em puxadinho
Pense na sua loja como uma casa em que cada cômodo foi feito por um pedreiro diferente. O WordPress fez a fundação. O WooCommerce levantou a sala. O tema pintou a fachada. O plugin de pagamento colocou a porta da frente, o de frete construiu a garagem e o de nota fiscal subiu um quarto em cima da laje. Cada um fez um bom trabalho. Nenhum falou com o outro.
Enquanto ninguém mexe em nada, a casa funciona. O problema aparece no dia em que o pedreiro da fachada resolve trocar as janelas "automaticamente" às 3 da manhã, e a porta da frente não fecha mais com os caixilhos novos. Isso é uma atualização de plugin derrubando o checkout.
É por isso que uma loja WooCommerce cai mais do que uma plataforma fechada: é uma casa de muitas mãos. A boa notícia: quase toda queda dessas dá para evitar.
Por que uma loja WooCommerce cai (e o conserto em uma linha)
- Atualização automática que bate de frente. Um plugin se atualiza sozinho, o tema não estava preparado e o site mostra "Ocorreu um erro crítico neste site". Conserto: desligue a atualização automática dos plugins críticos (pagamento, frete, o tema), atualize um de cada vez e teste antes em staging.
- Hospedagem compartilhada sem fôlego em dia de venda. O plano barato bate no limite de memória ou no tempo de execução do PHP bem quando o tráfego chega. Conserto: aumente o
WP_MEMORY_LIMITnowp-config.php, peça mais recursos para a hospedagem ou troque de plano antes da temporada, não durante. - WP-Cron acumulado. O WordPress roda as tarefas agendadas a cada visita, e numa loja com muitos pedidos isso trava tudo. Conserto: desative com
DISABLE_WP_CRONe configure um cron de verdade no servidor. - Certificado SSL vencido. O checkout exige HTTPS; sem cadeado, o navegador assusta o cliente e o plugin de pagamento recusa a conexão. Conserto: ative a renovação automática e anote a data de vencimento.
- O plugin de pagamento perdeu as chaves. Mercado Pago, PagSeguro, Pagar.me ou o plugin de Pix param de responder porque as credenciais expiraram, alguém gerou novas ou ficaram as de teste (sandbox) em produção. Conserto: confira as chaves em WooCommerce > Configurações > Pagamentos e garanta que o modo é produção.
- Banco de dados inchado. A tabela
wc_sessionse os logs do Action Scheduler crescem até cada consulta levar segundos. Conserto: limpe sessões expiradas e logs antigos em WooCommerce > Status > Ferramentas, e agende essa limpeza. - Troca de versão do PHP. A hospedagem sobe o PHP e um plugin antigo para de funcionar. Conserto: teste a versão nova em staging antes e saiba voltar para a anterior pelo painel da hospedagem.
Sintoma, causa provável e o que olhar primeiro
| Sintoma | Causa provável | Olhe primeiro |
|---|---|---|
| Nada carrega, erro de conexão ou 502/503 | Hospedagem ou servidor fora do ar | Página de status da hospedagem |
| "Ocorreu um erro crítico neste site" | Plugin ou tema com erro fatal | O e-mail de modo de recuperação do WordPress |
| Página em branco ou carregada pela metade | Memória do PHP esgotada | WooCommerce > Status > limite de memória |
| Tudo lento, pedido demora para fechar | WP-Cron acumulado ou banco inchado | Action Scheduler e sessões em WooCommerce > Status |
| Navegador avisa "conexão não segura" | Certificado SSL vencido | Data de vencimento do certificado |
| Checkout abre, mas o pagamento não passa | Plugin de pagamento sem chaves ou em sandbox | WooCommerce > Configurações > Pagamentos |
Quais URLs monitorar na sua loja WooCommerce (e por quê)
Um monitor só na home não basta: é a página mais cacheada da loja e pode parecer impecável enquanto a loja de verdade está quebrada. Monitore estas quatro:
- A home. Pega as quedas grandes: hospedagem, DNS, SSL.
- Uma página de produto (ou de categoria). É a que quebra quando um plugin ou o tema falha, porque ali o WooCommerce trabalha de verdade: preço, variações, botão de comprar.
- O carrinho (
/carrinho/ou/cart/). - O checkout (
/finalizar-compra/ou/checkout/).
Uma ressalva honesta sobre o checkout: com o carrinho vazio, o WooCommerce costuma redirecionar para o carrinho ou mostrar "seu carrinho está vazio" com código 200. Um monitor HTTP nessa URL confirma que a página responde, não que o pagamento passa. Para isso não existe atalho: uma compra real pequena de tempos em tempos.
E um quinto monitor que vale a pena: a página pública de status do seu gateway de pagamento. Se o Mercado Pago ou o PagSeguro estão com incidente, você sabe antes de culpar o seu plugin.
O que o OhSnap faz exatamente (e o que não faz)
O OhSnap entra em cada URL de fora, como um cliente qualquer. Se recebe um erro HTTP 500 ou maior, se a página não responde a tempo, se o certificado SSL falha ou se o DNS não resolve, conta como queda. Antes de avisar, ele confere de novo, para que uma oscilação de rede não acorde você. Os alertas chegam por e-mail e SMS no plano grátis, e por WhatsApp, Slack ou Telegram no Unlimited, que ainda verifica a cada 30 segundos ou a cada minuto, em vez de a cada 5.
O que ele não faz, sem rodeio: não verifica se um pagamento foi concluído, não entra no seu painel do WordPress e não escaneia os seus plugins. É o vizinho que avisa que a sua casa está no escuro, não o eletricista.
Você não instala nada no WordPress para usar: adiciona as quatro URLs públicas como monitores em app.ohsnap.io e pronto. O WordPress nem fica sabendo.
Checklist antes da Black Friday, do Natal e do Dia do Consumidor
Faça isso uma semana antes, não na véspera:
- Atualize WordPress, WooCommerce, tema e plugins, um de cada vez, em staging primeiro.
- Congele as atualizações durante o evento. Nada se atualiza de quinta a segunda.
- Confira a data de vencimento do certificado SSL. Se vence em menos de 30 dias, renove agora.
- Faça uma compra real de 5 reais e estorne. É o único teste que verifica o checkout de ponta a ponta, Pix incluído.
- Configure os quatro monitores: home, produto, carrinho e checkout.
- Deixe à mão o canal de suporte da hospedagem. Procurar isso às 2 da manhã com a loja fora do ar não é plano.
A casa é sua, mesmo que muita gente tenha construído
Uma loja virtual em WooCommerce é uma casa de muitas mãos, e isso tem um preço: alguém precisa garantir que as peças continuem se encaixando. Esse alguém é você, mas não precisa ser no olhômetro.
O plano grátis do OhSnap dá 5 monitores com verificações a cada 5 minutos e alertas por e-mail e SMS, exatamente o que você precisa para vigiar home, produto, carrinho, checkout e gateway sem gastar um real. Os pedreiros já foram embora. Que alguém fique tomando conta da sua casa.