This site is also available in English.
    Voltar ao blog

    WooCommerce fora do ar: como descobrir o que quebrou e como monitorar sua loja

    Por Oh, snap!

    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.

    1. 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ê.
    2. 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.
    3. 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.
    4. 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_LIMIT no wp-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_CRON e 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_sessions e 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:

    1. A home. Pega as quedas grandes: hospedagem, DNS, SSL.
    2. 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.
    3. O carrinho (/carrinho/ ou /cart/).
    4. 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.

    Comece a monitorar em 30 segundos

    Grátis em até 5 sites. Sem cartão de crédito.