Criar Loja WooCommerce

Segurança e backup no WooCommerce: como proteger sua loja antes do lançamento

J
Jorge Henrique de Oliveira
Ilustração 3D isométrica de uma loja virtual protegida por escudo, conectada a módulos de backup em nuvem, banco de dados, autenticação, atualização e monitoramento.

Sua loja está pronta: tema e plugins escolhidos com critério, frete e pagamentos testados, checkout funcionando do início ao fim. Falta a última etapa antes de abrir as portas: garantir que ela continue funcionando — e que se recupere se algo der errado.

Você está na Etapa 7 do guia completo de como criar uma loja WooCommerce no Brasil. Este artigo trata de duas tarefas diferentes, que costumam ser confundidas:

  • Segurança: manter invasores e ataques longe da loja.
  • Backup: garantir que você consiga recuperar dados e funcionamento depois de um problema — invasão, erro de atualização, falha do servidor.

Uma não substitui a outra. Você pode ter a loja mais protegida do mundo e perder tudo num erro de atualização sem backup. E pode ter backups impecáveis e ser invadido por uma senha fraca.

Ao final deste guia, sua loja terá: rotina de atualizações, acessos organizados, autenticação em dois fatores, HTTPS conferido e um backup de arquivos e banco de dados, guardado fora do servidor e com restauração já testada. Tudo operável pelo painel — sem editar arquivos, sem tocar no servidor, sem alarmismo.

Neste guia

Como proteger loja virtual: segurança não é um plugin

Proteger uma loja não é instalar um plugin e esquecer o assunto. É montar camadas — cada uma com um trabalho específico — e manter todas funcionando ao mesmo tempo:

  1. Atualizações em dia: corrigem falhas de segurança já conhecidas, que são as mais exploradas.
  2. Acessos organizados: cada pessoa com a própria conta e com o menor nível de privilégio possível.
  3. Senhas fortes + autenticação em dois fatores: a defesa principal contra ataques de login.
  4. HTTPS: criptografa a comunicação entre o cliente e a loja.
  5. Backup com restauração testada: a garantia de que você se recupera de qualquer problema.
  6. Monitoramento: saber cedo quando algo falha, em vez de descobrir pelo cliente.

A lógica é a do elo mais fraco: um atacante não precisa vencer todas as camadas — precisa encontrar a que está aberta. A loja com senha forte e 2FA é um alvo muito menos atraente que a vizinha com login “admin/123456”. E a loja com backup testado é uma que sobrevive ao erro, em vez de recomeçar do zero.

Um ponto importante, sem rodeios: nenhuma combinação de ferramentas garante “100% de segurança”, e desconfie de quem promete. O objetivo realista é tornar o ataque caro e improvável — e ter a certeza de que, se algo acontecer, você restaura.

E um esclarecimento que evita muita confusão: plugin de segurança é uma das camadas, não a solução completa. Backup é outra camada, separada — e nenhum plugin de segurança substitui backup, assim como nenhum backup impede invasão. São dois empregos diferentes, e os dois precisam estar contratados antes do lançamento.

Atualizações: por que manter tudo em dia (e quando testar antes)

Boa parte das invasões a sites WordPress explora falhas de segurança já conhecidas e corrigidas — em componentes que o dono da loja não atualizou. A atualização não é cosmética: é o principal remédio preventivo que existe, e ele é gratuito.

Referência de agosto de 2026: o WordPress está na versão 7.0.4, publicada em 12/08/2026 como correção de segurança, e o WooCommerce na 11.0.1, de 10/08/2026, também uma atualização de segurança. As duas versões atuais são correções — o que diz muito sobre por que o hábito de atualizar importa.

Atualizações automáticas: o que o WordPress já faz

Desde a instalação, o WordPress cuida de parte do trabalho sozinho:

  • Correções menores e de segurança do núcleo são aplicadas automaticamente na maioria das instalações — inclusive nas novas, que desde a versão 5.6 também recebem versões principais do WordPress nesse fluxo por padrão.
  • Plugins e temas: a atualização automática é opt-in — você ativa componente por componente, recurso presente desde o WordPress 5.5.
  • O WordPress verifica novas versões duas vezes por dia, em segundo plano, e avisa por e-mail quando uma atualização automática é aplicada — ou quando falha.

O fluxo está documentado no manual oficial de atualizações automáticas. Na prática, a conferência é simples: abra Painel > Atualizações e veja o estado de cada componente. Se as atualizações automáticas não estiverem funcionando, a tela Tools > Site Health mostra problemas de agendamento (o WP-Cron, motor dessas tarefas) e de configuração.

Quando testar em staging

A atualização automática cobre o dia a dia. Atualização grande — especialmente do WooCommerce — merece um passo extra: testar antes de aplicar na loja. A documentação oficial do WooCommerce é direta: faça backup de arquivos e banco antes de atualizar e teste em um ambiente de staging.

Staging é uma cópia da loja num ambiente de teste — um “simulacro” onde você pode quebrar tudo sem consequências. O fluxo recomendado para atualizações grandes:

  1. Faça backup de arquivos e banco (a rotina da próxima seção).
  2. Atualize no staging primeiro: WordPress, WooCommerce, tema e plugins.
  3. Confira carrinho, checkout, página de produto, login e e-mails de pedido.
  4. Só então atualize a loja real.

Quando o WooCommerce atualiza o próprio banco de dados, ele avisa no painel e recomenda backup antes de prosseguir — siga o aviso. Nem todo plano de hospedagem oferece staging; se o seu não oferece, dá para testar numa cópia local da loja ou com apoio técnico. O princípio não muda: mudança grande, teste antes.

Componentes abandonados e o que não será usado

Plugin ou tema sem atualização há muito tempo é risco: a falha conhecida continua aberta, sem correção. Na etapa de escolha de tema e plugins essenciais, você viu os sinais de um componente abandonado — changelog parado, suporte mudo, anos sem atualização. Aqui, a regra vale com força total:

  • Não usa? Remova. Componente instalado e desatualizado é superfície de ataque sem função.
  • Usa e está abandonado? Procure uma alternativa mantida ou chame um especialista para avaliar — antes de ele virar vulnerabilidade, não depois.

Usuários e privilégios: quem tem a chave da loja

Cada acesso à loja é uma porta. O controle começa por saber quantas portas existem e quem tem a chave de cada uma.

O WordPress define papéis — níveis de acesso — para cada usuário. Em um site único, que é o caso da sua loja, os papéis nativos são: Administrator, Editor, Author, Contributor e Subscriber (o Super Admin existe apenas em redes multisite). O WooCommerce adiciona dois: Customer, para quem compra, e Shop Manager, para quem opera a loja.

A regra que guia tudo é o menor privilégio: cada pessoa recebe apenas o nível necessário para o trabalho dela. Na prática:

  • Shop Manager gerencia pedidos, produtos, relatórios e cupons — sem instalar plugins ou temas e sem gerenciar usuários. É o papel certo para funcionário que opera a loja no dia a dia.
  • Editor ou Author para quem produz conteúdo — posts e páginas — sem mexer em configurações.
  • Administrator para você e para quem realmente administra a loja. Ninguém mais.

Três hábitos que evitam a porta esquecida:

  1. Nada de contas compartilhadas. “O login da loja” não tem dono: quando algo estranho acontece, ninguém sabe quem foi, e o acesso continua valendo para quem saiu. Cada pessoa tem a própria conta, com e-mail próprio.
  2. Revisão periódica da lista de usuários. Ex-funcionários, prestadores encerrados e agências antigas devem sair — no mesmo dia em que o vínculo termina.
  3. Contas de teste excluídas. Usuários criados durante a instalação ou os testes precisam ser removidos antes do lançamento.

Um ex-funcionário com login de administrador é um risco que nenhum plugin resolve — e a correção é uma única tela do painel. A documentação oficial de papéis e capacidades e a do WooCommerce detalham o que cada papel pode fazer.

Senhas e autenticação em dois fatores

Senha forte e única, somada à autenticação em dois fatores (2FA), é a dupla mais importante da loja. É o que separa um ataque de login bem-sucedido de uma tentativa bloqueada.

Senha: longa, aleatória e única por serviço. O padrão prático é usar um gerenciador de senhas — ele gera e guarda senhas diferentes para cada conta, e você só precisa lembrar a senha principal. Nunca repita na loja a senha do seu e-mail pessoal: se uma vazar, a outra cai junto.

2FA: depois da senha, a loja pede um segundo fator — um código gerado no celular ou enviado por e-mail. Mesmo que a senha vaze, sem o segundo fator o acesso não abre. É a camada que transforma “senha roubada” em “tentativa frustrada”.

Aqui está um ponto que pouca gente sabe: o WordPress não tem 2FA nativo no núcleo. Uma solução simples é o plugin Two-Factor, publicado pela comunidade do WordPress.org — um community plugin, não uma funcionalidade nativa do core. Na versão 0.16.0, ele adiciona três recursos:

  • TOTP: o aplicativo autenticador do celular (Google Authenticator, Microsoft Authenticator e similares) gera um código que muda a cada 30 segundos.
  • Código por e-mail: uma alternativa quando o aplicativo não está disponível.
  • Códigos de recuperação: a saída de emergência — guarde-os em lugar seguro.

O que importa na prática:

  • Ressalva de compatibilidade: a página oficial do plugin, consultada em 18/08/2026, declara teste até o WordPress 6.9.7 — ainda sem teste declarado com a versão atual, a 7.0.4. Vale acompanhar as atualizações do plugin.
  • Cada usuário configura o próprio 2FA — não existe configuração global para a loja inteira.
  • Os códigos de recuperação evitam ficar de fora da própria loja quando o celular quebra ou o app some. O aviso oficial do plugin é claro: incentive todos os usuários a ativar métodos de recuperação para evitar bloqueios de acesso.
  • O 2FA cobre o painel inteiro, incluindo as telas do WooCommerce. Não existe “2FA separado para o WooCommerce”: protegendo o login do WordPress, você protege a loja.

Ataques automatizados de login: o que acontece e o que realmente protege

Ataques automatizados testam o tempo todo combinações comuns de usuário e senha em sites WordPress — a partir de milhares de máquinas ao mesmo tempo. Não é nada pessoal contra a sua loja: é volume, e ele não para.

O que acontece na prática: um programa tenta “admin”/“admin123”, “loja”/“123456” e variações milhares de vezes por dia, até encontrar uma porta aberta. Por isso:

  • Usuário “admin” com senha fraca é a combinação mais procurada do mundo. Não use.
  • Senha forte + 2FA é a base: mesmo que o programa acerte a senha, o segundo fator bloqueia.
  • Limitação de tentativas e CAPTCHA tornam o ataque lento e caro — camadas adicionais que valem quando a base já está firme.
  • WAF (firewall de aplicação): um filtro que examina o tráfego antes de ele chegar à loja e bloqueia padrões de ataque conhecidos. Alguns plugins de segurança incluem esse recurso — veremos na seção própria.

Duas “proteções” que circulam por aí e não são o que parecem:

  • Mudar o endereço do painel (/wp-admin) não é proteção principal. O atacante não precisa adivinhar o endereço — o login continua existindo, e a senha fraca continua fraca. A documentação oficial aponta o caminho: senha forte e 2FA primeiro, limitação de tentativas e proteção de login como camadas.
  • Ocultar a versão do WordPress também não é. A falha explorada está no componente desatualizado, não no número exibido na página. Atualizar protege; esconder número não.

A ordem certa: senha forte, 2FA, atualizações em dia — e só então as camadas extras.

HTTPS: necessário, mas não é segurança completa

HTTPS é o cadeado que aparece no navegador: ele criptografa a comunicação entre o visitante e a loja. Sem ele, dados como senha e informações do checkout viajam como texto aberto, e os navegadores exibem o alerta de “site não seguro” — o que derruba a confiança no momento mais delicado da compra.

Você configurou o certificado no guia de instalação e configuração — esta etapa é de conferência:

  • Abra a loja e confira o cadeado em todas as páginas, principalmente carrinho, checkout e “minha conta”.
  • Cuidado com conteúdo misto: quando uma página HTTPS carrega um recurso (imagem, script, fonte) por HTTP, o navegador rebaixa a página e mostra o alerta. Se aparecer, localize o recurso e corrija.
  • Antes do lançamento, navegue em modo anônimo e repita a conferência.

O esclarecimento importante, direto da documentação oficial: HTTPS não impede invasão. Ele protege o trânsito de dados, não o servidor. Uma loja com HTTPS e senha fraca continua vulnerável ao ataque de login — o cadeado é uma camada entre várias, não a muralha.

Backup: o que salvar

Backup é a resposta para a pergunta “e se…?”. E para respondê-la direito, é preciso saber onde a loja vive. Os dados ficam em dois lugares:

  1. Banco de dados: produtos, pedidos, clientes, cupons, páginas, posts e configurações do WooCommerce. É o coração da loja — o que não se refaz do zero.
  2. wp-content: a pasta com temas, plugins e a pasta de uploads, onde ficam as imagens dos produtos e outros arquivos. É onde mora o visual e a mídia.

A consequência é direta: um backup completo precisa das duas partes. Só o banco restaura os dados, mas a loja volta sem fotos. Só os arquivos restaura o visual, mas os pedidos e os clientes ficam perdidos. A documentação oficial do WooCommerce é explícita sobre os dois componentes.

Um cuidado clássico: o export XML do WordPress (Ferramentas > Exportar) não cobre pedidos, produtos nem configurações do WooCommerce. Ele serve para conteúdo editorial — posts e páginas —, não como backup da loja. Quem descobre isso na hora da restauração aprende do jeito caro.

E a regra de ouro da série: confirme o que cada ferramenta salva antes de confiar nela. Nem todo backup inclui arquivos e banco — alguns salvam só um dos dois. A pergunta “esse backup inclui os pedidos?” precisa ter resposta sim, comprovada na prática.

Com que frequência fazer backup

A resposta certa começa com outra pergunta: quanto da sua loja você aceita perder?

Se a loja cai hoje e o backup é de anteontem, tudo o que aconteceu entre os dois momentos — pedidos, clientes novos, mudanças de estoque — foi perdido. Profissionais chamam essa janela de RPO (objetivo de ponto de recuperação), mas a ideia em linguagem simples é esta: a frequência do backup define o tamanho máximo do estrago.

Exemplos de decisão:

  • Loja que vende todo dia → perder um dia inteiro de pedidos é inaceitável → backup diário, ou em tempo real conforme a solução.
  • Loja com poucos pedidos por semana → backup diário ou semanal pode ser suficiente — desde que seja uma decisão consciente, não uma coincidência.

Não existe número universal: existe a perda que cada loja considera aceitável. O que muda o cálculo é o que acontece na operação — pedidos mudam o tempo todo; o conteúdo da página “Sobre nós”, quase nunca. Na dúvida, mais frequente.

E um hábito que economiza dor de cabeça: atualize o backup antes de qualquer mudança importante — atualização grande, plugin novo, mudança de tema. O backup de ontem não cobre o que você está prestes a fazer.

Retenção: mais de um ponto de restauração

Retenção é quantos backups antigos a solução mantém guardados. E o motivo para manter mais de um é um dos mais esquecidos: problemas costumam aparecer dias depois do que os causou.

Cenário comum: uma atualização de plugin quebra o checkout — mas ninguém percebe na hora, e o primeiro cliente reclama na quinta-feira. O backup diário de quarta já contém o problema. Se a retenção guarda só o último backup, você restaura… o problema.

Com mais de um ponto de restauração, você tem o backup de terça, anterior à atualização, e volta para um estado limpo. O mesmo raciocínio vale para invasão: um site comprometido pode ficar semanas com o malware quieto antes de ser notado — e o backup mais recente pode já estar contaminado.

A regra prática: mantenha pontos de restauração suficientes para voltar a um estado anterior a qualquer mudança recente — nunca uma cópia única. O contrapeso é o espaço: cada cópia ocupa armazenamento, e o custo cresce com a frequência. Quantos dias manter é decisão de cada loja, com os dois lados na balança.

Cópia fora do servidor: obrigatória

Um backup que mora no mesmo servidor da loja é um backup que pode morrer junto com ela. Se o servidor falha, é invadido ou o provedor perde dados, o backup vai junto — mesma máquina, mesma sorte.

A recomendação do CERT.br, na Cartilha de Segurança, é direta: tenha ao menos duas cópias dos dados, armazenadas em locais diferentes.

Na prática:

  • Cópia fora do servidor (off-site): os arquivos de backup vão para outro lugar — um serviço de armazenamento em nuvem, outro provedor, outro data center. Se o servidor da loja sumir, a cópia continua existindo.
  • Dois locais diferentes: duas cópias na mesma conta do mesmo serviço não são dois locais — um incidente atinge as duas. O objetivo é que, se um local cair, o outro permaneça.

E dois conceitos que parecem backup, mas não são:

  • RAID aumenta a tolerância a falha de disco, mas não substitui backup: ele protege contra a quebra de um disco, não contra erro humano, invasão ou exclusão acidental.
  • Snapshot pode ajudar na recuperação, mas não deve ser tratado automaticamente como cópia independente ou off-site: a independência depende de onde a cópia é armazenada, das permissões, da infraestrutura e da política do provedor. Para a estratégia deste artigo, confirme que você tem ao menos uma cópia realmente independente da hospedagem da loja.
  • Backup numa pasta do próprio site some no mesmo incidente. É conveniência, não proteção.

A pergunta que define tudo: se a hospedagem inteira desaparecer hoje, de onde você recupera a loja? Se a resposta for “do serviço de armazenamento onde o backup é enviado”, está certo. Se for “não sei”, isso precisa ser resolvido antes do lançamento.

Backup da hospedagem e backup da loja: o que perguntar ao provedor

Muitos planos de hospedagem incluem backup — e muitas lojas só descobrem as condições na hora de precisar. O backup do provedor varia demais: frequência, retenção, local de armazenamento e processo de restauração são decisões de cada empresa.

O que perguntar (e anotar a resposta):

  • O backup inclui arquivos e banco de dados?
  • Com que frequência é feito?
  • Por quanto tempo as cópias ficam retidas?
  • Onde ficam armazenadas?
  • A restauração é self-service ou depende do suporte? Quanto tempo leva?
  • O backup é acessível para mim ou só via suporte?

O enquadramento certo: o backup da hospedagem pode ser uma camada extra — não a única. O controle varia por provedor e por plano: alguns oferecem gestão direta de frequência, retenção, localização e acesso às cópias, com restauração self-service; outros centralizam tudo no suporte. Confirme o que o seu plano permite — frequência, retenção, localização, acesso às cópias e se a restauração é self-service ou depende do suporte — e lembre que, se a loja for invadida, o provedor pode restaurar uma cópia já contaminada sem perceber. Para lojas em que a recuperação é crítica, a estratégia independente com cópia fora do servidor continua sendo a recomendação.

Na primeira etapa da série, o guia de hospedagem definiu o seu provedor — vale voltar lá e confirmar o que o plano inclui. E a decisão de ter um backup próprio, com cópia fora do servidor, independe da resposta: é o que dá a você controle sobre a própria recuperação.

Soluções de backup: três modelos na prática

Três caminhos que cobrem a maioria das lojas — sem ranking, porque a escolha depende da sua operação: frequência de vendas, orçamento e disposição para configurar. Os dados abaixo foram verificados nas páginas oficiais em 18/08/2026.

SoluçãoO que salvaAgendamento e armazenamentoRetençãoRestauraçãoO que observar
Jetpack VaultPress BackupArquivos + banco de dados, incluindo as tabelas do WooCommerceEm tempo real + diário; cópias armazenadas fora do servidor (Jetpack Cloud)Conforme o plano contratadoIniciada pelo Jetpack Cloud, em 1 clique; download dos backupsPlano pago; banco do site volta ao estado escolhido — pedidos e produtos do WooCommerce, protegidos em tempo real como dados imutáveis, permanecem atuais; outros conteúdos criados depois do ponto podem ser perdidos; registro de atividade incluído
UpdraftPlusArquivos (wp-content) + banco de dadosA cada 2/4/8/12 horas, diário, semanal, quinzenal ou mensal; armazenamento remoto gratuito (Google Drive, Dropbox, Amazon S3, FTP e outros)Configurável — você define quantas cópias manterEm poucos cliques, do painelVersão gratuita cobre o essencial; a paga adiciona backup automático antes de atualizações, cópias incrementais e mais destinos
Backup da hospedagemVaria por provedor e plano — pergunte se inclui arquivos e bancoVaria: frequência, retenção e local são decisões do provedor e do planoVariaVaria — self-service ou via suporteCamada extra, não garantia: o controle de frequência, retenção, local e acesso varia por provedor e plano

Sobre o Jetpack VaultPress Backup: é o plugin jetpack-backup, da mesma empresa do WooCommerce. Os backups ficam desativados por padrão — eles começam a ser feitos quando um plano é ativado. Dois diferenciais declarados: a restauração pode ser iniciada pelo Jetpack Cloud, a central de gerenciamento dos backups, e o registro de atividade (activity log) mostra os últimos eventos mesmo no plano gratuito.

Duas precisões que evitam surpresa na hora de restaurar. Primeira: se o WordPress estiver completamente indisponível ou sem conexão funcional com o Jetpack, pode ser necessário primeiro restaurar uma instalação funcional e reconectar o serviço — ou recorrer à restauração manual. Segunda: pedidos e produtos do WooCommerce são protegidos em tempo real como dados imutáveis e permanecem atuais durante a restauração; o restante do banco de dados volta ao estado escolhido, e conteúdos criados depois desse ponto podem ser perdidos.

Sobre o UpdraftPlus: é o plugin de backup gratuito com mais instalações ativas no diretório oficial do WordPress — mais de 3 milhões, segundo a própria página do plugin. Uma observação técnica em linguagem simples: o banco de dados guarda as informações em tabelas identificadas por um prefixo — o padrão do WordPress é wp_. O UpdraftPlus identifica e salva as tabelas por esse prefixo, garantindo que produtos e pedidos entrem na cópia. O agendamento flexível (de 2 em 2 horas até mensal) e a retenção configurável cobrem a decisão de frequência da seção anterior.

Modelo híbrido: plugin de backup com armazenamento off-site + backup da hospedagem como camada extra é uma combinação comum e saudável. O plugin dá o controle; o provedor dá a cobertura adicional. O que não funciona é depender só de um deles.

Teste de restauração: backup só existe quando restaura

O teste de restauração é o momento da verdade: abrir o backup, restaurar em um ambiente de teste e confirmar que a loja volta inteira. Um backup que nunca foi restaurado é uma promessa não verificada — e a hora de descobrir que está corrompido não é durante uma crise.

Como testar, no nível do painel:

  1. Crie um ambiente de staging — ou uma instalação de teste com os mesmos componentes da loja.
  2. Restaure o backup mais recente nele, seguindo o procedimento da própria solução.
  3. Confira, nesta ordem: páginas e posts; produtos com imagens e variações; um pedido do período coberto; clientes; tema e plugins ativos; login e painel; carrinho e checkout.
  4. Documente o procedimento: o que foi restaurado, como, e o que conferir.
  5. Repita com regularidade — marque a data no calendário, como qualquer outra rotina da loja.

Os avisos que evitam desastre:

  • Nunca teste restaurando na loja em produção. A restauração volta o banco de dados ao estado escolhido: conteúdos criados depois do ponto restaurado podem ser perdidos — a forma como cada solução trata pedidos e produtos do WooCommerce varia. Teste é para ambiente de teste.
  • Confirme o alcance da restauração na sua solução. No Jetpack VaultPress Backup, pedidos e produtos do WooCommerce são protegidos em tempo real como dados imutáveis e permanecem atuais durante a restauração, enquanto o restante do banco volta ao estado escolhido. Em outras soluções, o alcance pode ser diferente — inclusive com perda de pedidos. Saber isso antes evita o susto depois — e o blog oficial do WooCommerce reforça: evite restaurar direto na produção sempre que possível.
  • Restauração com dados fiscais e integrações exige conferência extra. Pedidos, estoque e integrações precisam ser validados um a um — o teste em staging é onde isso acontece sem pressão.

Se o teste falhar — backup corrompido, arquivo incompleto, loja que não volta —, corrija antes do lançamento. Descobrir agora custa uma tarde; descobrir depois custa a loja.

Plugins de segurança: quando fazem sentido

Plugin de segurança é uma camada — útil, mas opcional conforme o perfil da loja, e nenhum substitui o resto. A regra da série vale aqui: um por função, sem empilhar.

Três plugins bem estabelecidos, cada um com função própria (versões e recursos das páginas oficiais, verificados em 18/08/2026):

  • Wordfence Security (v9.0.0, 10/08/2026): firewall que filtra o tráfego antes de ele chegar à loja (WAF), scanner de malware e de arquivos modificados, proteção de login — 2FA TOTP, chaves de acesso (passkeys), CAPTCHA e limitação de tentativas — e monitoramento de tráfego ao vivo. A versão gratuita usa um feed de ameaças com atraso de 30 dias; a paga recebe as atualizações em tempo real. Página oficial: wordfence.
  • Jetpack Protect (v6.1.0, 12/08/2026): a versão gratuita faz a varredura diária de vulnerabilidades conhecidas no núcleo, plugins e temas — a resposta automática para a pergunta “tem algo conhecido quebrado na minha loja?”. O upgrade pago adiciona varredura de malware, firewall e notificações. Página oficial: jetpack-protect.
  • Two-Factor (v0.16.0, 27/03/2026): faz uma coisa só — autenticação em dois fatores para todos os usuários — e é publicado pela comunidade do WordPress.org (um community plugin, não uma funcionalidade nativa do core). Se a sua necessidade é 2FA, é o caminho mais simples: two-factor. Ressalva: a página oficial, consultada em 18/08/2026, ainda não declara teste com o WordPress 7.0.4 (declara até a 6.9.7).

Como decidir:

  • Preciso só de 2FA → Two-Factor, focado em autenticação em dois fatores.
  • Quero saber se há vulnerabilidades conhecidas na minha instalação → Jetpack Protect — a versão gratuita cobre principalmente vulnerabilidades conhecidas e proteção contra ataques automatizados; varredura de malware e WAF dependem do upgrade atual.
  • Quero firewall, scanner e proteção de login num lugar só → Wordfence, que reúne essas funções, incluindo 2FA.
  • Combinar plugins → atenção: há funções sobrepostas entre eles — principalmente autenticação, scanners e outras proteções, dependendo da configuração e do plano — e combinações podem gerar conflitos. A regra: evite ativar funções de segurança sobrepostas sem necessidade e teste a combinação escolhida.

E o lembrete da primeira seção: o plugin é uma camada entre várias. Senha fraca continua fraca com Wordfence instalado; loja sem backup continua sem recuperação com Jetpack Protect ativo.

Logs e monitoramento no nível do lojista

Monitorar não é vigiar logs de servidor — é saber, em linguagem de lojista, quando algo está errado. Quatro sinais baratos e eficazes:

  • Alerta de indisponibilidade: muitos planos de hospedagem avisam quando a loja fica fora do ar, e serviços dedicados de monitoramento de disponibilidade também existem. Se a loja cai às 3h da manhã, você quer saber às 3h — não quando o primeiro cliente reclamar.
  • E-mails de atualização: as notificações de sucesso e falha das atualizações automáticas são o primeiro sinal de problema. E-mail de falha repetido merece investigação no mesmo dia.
  • Tools > Site Health: a tela do painel que aponta problemas de configuração — incluindo o funcionamento do WP-Cron, o motor das tarefas agendadas e das atualizações automáticas. Uma passada por semana custa dois minutos.
  • Registro de atividade: quando a solução oferece — o Jetpack, por exemplo, mantém os 20 últimos eventos no plano gratuito —, dá para ver logins, instalações e alterações recentes. Mudanças que você não reconhece são o momento de investigar.

A rotina cabe em 10 minutos por semana: olhar os e-mails de atualização, conferir o Site Health e revisar o registro de atividade. É pouco — e é o que separa “descobri cedo” de “descobri depois”.

Se a loja for comprometida: o que fazer primeiro

Se você suspeitar de invasão, a ordem das ações muda tudo. Em resumo:

  1. Não apague nada. Remover arquivos e logs destrói as evidências que revelam como a invasão aconteceu.
  2. Contenha. Troque as senhas do administrador e do e-mail principal, desative usuários suspeitos e, se possível, coloque o site em modo controlado.
  3. Preserve o backup e os logs. Eles são a memória do que aconteceu.
  4. Identifique a origem antes de restaurar. Restaurar sem saber como a invasão entrou é reabrir a porta.
  5. Restaure de uma cópia confiável — anterior à invasão e confirmada limpa.
  6. Corrija a vulnerabilidade antes de reabrir: plugin desatualizado, senha fraca, acesso esquecido.
  7. Conferência final: usuários com privilégios de administrador, pedidos e dados de clientes, e a integração com o gateway de pagamento — os sinais por provedor estão na etapa de pagamentos da série.

Se a causa não estiver clara, pare e chame um especialista: restaurar por conta própria uma loja ainda vulnerável é o erro que transforma um incidente em dois. O passo a passo completo de identificação e reação está no artigo sobre loja WooCommerce hackeada.

Checklist antes do lançamento: segurança e backup

Atualizações

  • WordPress, WooCommerce, tema e plugins com as atualizações aplicadas
  • Atualizações automáticas ativadas nos componentes que você quer manter automáticos
  • E-mails de atualização chegando (sucesso e falha)
  • Tools > Site Health sem alertas de configuração

Acessos e autenticação

  • Cada pessoa com conta própria — sem logins compartilhados
  • Papéis no menor nível de privilégio necessário (Shop Manager para operação; Administrator só para quem administra)
  • Ex-funcionários e prestadores encerrados removidos
  • Senha forte e única para todos os usuários (gerenciador de senhas)
  • 2FA ativado para todos os usuários do painel
  • Códigos de recuperação do 2FA guardados em lugar seguro

HTTPS

  • Cadeado presente em todas as páginas, principalmente carrinho, checkout e “minha conta”
  • Sem alertas de conteúdo misto na navegação

Backup

  • Backup inclui arquivos (wp-content) e banco de dados — confirmado na solução escolhida
  • Frequência definida pela perda aceitável da sua operação
  • Retenção com mais de um ponto de restauração
  • Cópia fora do servidor funcionando — teste o envio
  • Backup da hospedagem: condições conhecidas (frequência, retenção, restauração)
  • Restauração testada em ambiente de teste, com procedimento documentado
  • Próximo teste de restauração marcado no calendário

Monitoramento

  • Alerta de indisponibilidade configurado (hospedagem ou serviço dedicado)
  • Rotina semanal definida: e-mails de atualização, Site Health e registro de atividade

Erros comuns

  1. Confundir segurança com backup. “Tenho plugin de segurança, estou tranquilo” — e sem backup, a primeira invasão (ou a primeira atualização que deu errado) vira perda total. São camadas diferentes, e as duas precisam existir.

  2. Achar que plugin de segurança substitui o básico. Senha fraca, acesso de ex-funcionário e componente desatualizado continuam sendo problemas com o melhor plugin instalado. O plugin protege; o básico impede a porta de ficar aberta.

  3. Empilhar plugins de segurança. Dois plugins com as mesmas funções ativas — firewalls, scanners, proteção de login — disputam o mesmo trabalho e podem gerar lentidão, falsos positivos e conflitos, sem proteção proporcional. Um por função — e, se combinar, evite sobreposição e teste a configuração.

  4. Adiar atualizações. “Está funcionando, não vou mexer” é a frase que mais abre portas em loja WordPress: as falhas que a atualização corrige já são conhecidas — e exploradas por ataques automatizados.

  5. Um login de admin para todo mundo. Conta compartilhada não tem dono: quando algo estranho acontece, ninguém sabe quem foi, e o acesso continua valendo para quem saiu da equipe. Cada pessoa, a própria conta, no menor privilégio.

  6. 2FA sem códigos de recuperação. O celular quebrou, o app não abre — e o dono da loja fica de fora do próprio painel. Os códigos de recuperação são o seguro do seguro; guarde-os antes de ativar o 2FA.

  7. Backup só de arquivos ou só do banco. Sem banco, perde pedidos e clientes; sem arquivos, perde fotos e o visual da loja. Backup completo é os dois, confirmado na solução.

  8. Backup no mesmo servidor. Falha de disco, invasão ou erro do provedor levam loja e backup juntos. A cópia fora do servidor é obrigatória — e duas cópias em locais diferentes é o padrão recomendado.

  9. Confiar no backup da hospedagem sem perguntar. Frequência, retenção, local e processo de restauração variam por provedor — e assumir é a regra errada. O backup da hospedagem é camada extra, não garantia.

  10. Nunca testar a restauração. O backup que nunca foi restaurado pode estar corrompido, incompleto ou desatualizado — e o primeiro teste não pode ser durante uma crise. Teste antes do lançamento e com regularidade.

Quando chamar um especialista

Esta etapa foi desenhada para você operar no painel, sem código e sem servidor. Vale trazer mão técnica em situações como:

  • Loja que já foi invadida (ou com suspeita) e a causa não está clara. Restaurar sem fechar a porta de entrada é repetir o incidente.
  • Loja antiga, com anos de dados e nenhum backup documentado. Migrar para uma rotina de backup com restauração confiável — sem perder histórico — exige cuidado.
  • Restauração com dados fiscais e integrações. Pedidos, estoque e integrações com ERP ou gateway precisam ser conferidos um a um depois de um restore.
  • Reforços além do painel. Se a sua operação exigir proteções que passam da alçada do lojista, o trabalho é de quem entende do assunto.

A Panacea é especialista em WooCommerce, com foco em manutenção, segurança e recuperação de lojas. Se a sua loja vai lançar sem uma rotina de backup confiável — ou se um incidente já aconteceu —, uma análise técnica mapeia os riscos e deixa a loja pronta para abrir.

Solicitar análise inicial da minha loja

Perguntas frequentes

Qual é a melhor forma de fazer backup de uma loja WooCommerce?

A forma que inclui arquivos e banco de dados, guarda as cópias fora do servidor e tem a restauração testada — o melhor backup é o que você já restaurou uma vez. Duas soluções verificadas neste artigo cobrem o essencial: UpdraftPlus (gratuita, com agendamento e armazenamento remoto) e Jetpack VaultPress Backup (em tempo real, com restauração em um clique). A escolha entre elas depende da sua operação — frequência de vendas, orçamento e disposição para configurar —, não de uma resposta única.

O backup da hospedagem é suficiente?

Não dá para assumir que sim: frequência, retenção, localização, acesso às cópias e processo de restauração variam por provedor e por plano — alguns oferecem controle direto dessas funções, outros não. Trate-o como camada extra, não como garantia. Para lojas em que a recuperação é crítica, o recomendado é ter também uma estratégia independente, com cópia fora do servidor que você controla e já testou — e as perguntas ao provedor listadas na seção de backup da hospedagem valem a pena ser feitas antes do lançamento.

Com que frequência devo fazer backup da minha loja?

Na frequência que a sua perda aceitável define: quanto da loja você aceita perder se algo der errado? Pedidos mudam o tempo todo, então uma loja que vende todo dia costuma precisar de backup diário — ou em tempo real —, enquanto uma loja com poucos pedidos semanais pode avaliar cópias semanais. Não existe número universal: existe a decisão consciente de cada operação. Na dúvida, mais frequente.

Preciso fazer backup dos arquivos e do banco de dados?

Sim, os dois: o banco de dados guarda produtos, pedidos, clientes e configurações; a pasta wp-content guarda temas, plugins e as imagens dos produtos. Restaurar só uma das partes devolve uma loja incompleta — sem pedidos ou sem fotos. E o export XML do WordPress não cobre pedidos nem produtos do WooCommerce: ele não serve como backup da loja.

Onde devo guardar os backups?

Fora do servidor da loja — em um serviço de armazenamento em nuvem ou em outro local que continue existindo se a hospedagem falhar. A recomendação do CERT.br é ter ao menos duas cópias em locais diferentes. Backup guardado no mesmo servidor some no mesmo incidente.

Como sei se o backup está funcionando?

Restaurando: o teste de restauração em um ambiente de teste — conferindo páginas, produtos, pedidos, imagens, tema, plugins, login e checkout — é a única prova de que o backup funciona. Documente o procedimento e repita com regularidade. Se o backup nunca foi restaurado, ele é uma promessa não verificada.

Preciso de um plugin de segurança?

Depende do perfil da loja: o 2FA para todos os usuários (Two-Factor), a varredura diária de vulnerabilidades (Jetpack Protect) ou firewall, scanner e proteção de login num só lugar (Wordfence) atendem necessidades diferentes. Nenhum substitui a base — atualizações em dia, senha forte, acessos organizados, HTTPS e backup. E vale a regra de um por função: empilhar plugins de segurança não protege mais.

O WordPress tem autenticação em dois fatores nativa?

Não: o 2FA não existe no núcleo do WordPress — o plugin Two-Factor é um community plugin publicado no diretório do WordPress.org, não uma funcionalidade nativa. Na versão 0.16.0, ele adiciona códigos por aplicativo autenticador (TOTP), por e-mail e códigos de recuperação, e cada usuário configura o próprio 2FA. Ressalva de compatibilidade: a página oficial consultada em 18/08/2026 declara teste até o WordPress 6.9.7, ainda sem teste declarado com a versão 7.0.4.

Minha loja foi invadida. O que eu faço?

Não apague nada: as evidências mostram como a invasão aconteceu. Contenha o acesso, troque as credenciais e preserve backup e logs; identifique a origem antes de restaurar, restaure de uma cópia confiável e corrija a vulnerabilidade antes de reabrir. Confira usuários com privilégios de administrador, pedidos e a integração com o gateway. O passo a passo completo está no artigo sobre loja WooCommerce hackeada — e, se a causa não estiver clara, chame um especialista antes de restaurar.


Sua loja agora abre com a porta trancada e a chave reserva guardada: atualizações em dia, acessos organizados, autenticação reforçada, HTTPS conferido e um backup de arquivos e banco, fora do servidor, com restauração testada. É isso que separa uma loja que enfrenta um problema de uma que se recupera dele — e a rotina de poucos minutos por semana mantém tudo funcionando.

A próxima etapa da série trata de performance: a loja protegida agora precisa ser rápida, para carregar bem e vender melhor — o aprofundamento do que começou na escolha de tema e plugins. O roteiro completo continua no guia completo de como criar uma loja WooCommerce no Brasil, com as próximas etapas quando você estiver pronto.

Próxima etapa

Etapa 8 de 9

Performance desde o início

Prepare uma loja WooCommerce rápida antes do lançamento: meça a velocidade, configure cache sem quebrar o checkout e valide em desktop e mobile.

Continuar para a Etapa 8 →

Artigos relacionados