Ilustração de caixas de arquivos sendo movidas entre servidores, representando exportação de sites WordPress em lote

Exportar sites WordPress em lote: guia para migração

Resposta rápida desse conteúdo

Exportação em lote: resumo

8 minutos de leitura

Índice de conteúdo

Por que exportar sites WordPress em lote?

Se você gerencia vários sites WordPress, migrar um por um é inviável. Exportar sites WordPress em lote permite mover conteúdo, plugins, temas e configurações de uma só vez. Isso economiza horas e reduz erros de processo.

Porém, a exportação em massa tem armadilhas. Muitos tutoriais ensinam apenas o caso de um site. Quando você aplica a mesma receita a dez sites, o servidor pode travar ou o arquivo gerado fica corrompido. Este artigo mostra o fluxo completo, com opções para diferentes níveis de acesso.

O que significa exportar um site WordPress?

Exportar um site WordPress é gerar um pacote com todos os arquivos e o banco de dados. Esse pacote é usado para recriar o site em outro servidor ou domínio. Existem duas partes principais:

  • Arquivos: núcleo do WordPress, temas, plugins, uploads (imagens, PDFs etc.).
  • Banco de dados: posts, páginas, usuários, configurações, e-commerce.

Uma exportação completa inclui ambos. Exportar apenas o conteúdo (via ferramentas nativas) não transfere plugins, temas nem configurações.

Métodos para exportar sites WordPress em lote

Existem três caminhos principais. A escolha depende do seu acesso ao servidor e da quantidade de sites.

Método Requisitos Indicado para
Plugin de backup Acesso ao painel WordPress Poucos sites, sem SSH
WP-CLI Acesso SSH Muitos sites, automação
Script personalizado Conhecimento avançado Integrações específicas

Método 1: Plugin de backup com exportação em lote

Plugins como UpdraftPlus, Duplicator ou BackupBuddy permitem gerar backups completos. Alguns oferecem agendamento e exportação para vários sites, se você tiver uma licença que cubra múltiplas instalações.

Passo a passo com UpdraftPlus (gratuito):

  1. Instale e ative o UpdraftPlus em cada site que deseja exportar.
  2. Vá em Configurações → UpdraftPlus Backups.
  3. Clique em Backup Now e selecione incluir o banco de dados e todos os arquivos.
  4. Após a conclusão, os backups aparecem na lista. Você pode baixá-los individualmente ou configurar o envio automático para um serviço de nuvem (Google Drive, Dropbox).

Para exportar em lote, você precisa repetir o processo em cada site. Se tiver muitos sites, considere uma licença que permita gerenciar tudo de um painel central, mas isso já é outra ferramenta.

Limitação: plugins gratuitos geralmente não têm interface para múltiplos sites. Você terá que acessar cada um. Além disso, alguns hosts limitam o tamanho do backup ou o tempo de execução.

Método 2: WP-CLI para exportação em massa

Se você tem acesso SSH, o WP-CLI é a ferramenta mais eficiente. Com um comando, você pode exportar vários sites de uma vez, usando um script simples.

Primeiro, verifique se o WP-CLI está instalado:

wp --info

Para cada site, você pode criar um backup com o comando:

wp db export banco.sql

E copiar os arquivos com:

tar -czf site.tar.gz .

Para automatizar em vários sites, crie um script bash que percorra os diretórios:

#!/bin/bash
for site in /var/www/*/; do
  cd "$site"
  wp db export "../backup-$(basename $site).sql"
  tar -czf "../backup-$(basename $site).tar.gz" --exclude='*.sql' .
done

Esse script gera um arquivo .sql e um .tar.gz para cada site. Você pode então transferi-los para o novo servidor.

Atenção: o WP-CLI requer que o WordPress esteja instalado e que você tenha permissão para executar comandos. Nem todas as hospedagens compartilhadas oferecem SSH.

Método 3: Ferramentas de gerenciamento central

Algumas ferramentas de gerenciamento de múltiplos sites (como ManageWP, MainWP ou o painel 100% WP) oferecem backups centralizados. Elas permitem agendar backups de todos os sites e exportá-los de um só lugar. Isso é útil se você já usa essas ferramentas para manutenção.

Porém, a exportação em lote dessas ferramentas geralmente gera arquivos individuais, que você baixa um a um. Algumas permitem integração com serviços de armazenamento.

Como diagnosticar problemas na exportação em lote

Antes de iniciar a exportação em massa, verifique:

  • Espaço em disco: os backups podem ocupar muito espaço. Confirme que há armazenamento suficiente.
  • Limite de execução: muitos hosts têm um tempo máximo de execução (como 30 segundos). Backups grandes podem exceder esse limite e falhar.
  • Limite de memória: o PHP pode ter um limite de memória baixo. Se o backup falhar, aumente o memory_limit no php.ini ou via wp-config.php.

Se um backup falhar, verifique os logs de erro do servidor. Muitas vezes, a solução é aumentar os limites ou dividir o backup (por exemplo, primeiro o banco, depois os arquivos).

Passo a passo: exportar sites WordPress em lote com segurança

Vamos detalhar o fluxo para exportar sites WordPress em lote, considerando que você tem acesso SSH e deseja automatizar.

1. Planeje a exportação

Liste todos os sites que serão migrados. Anote o caminho de cada instalação no servidor. Por exemplo, se você usa uma hospedagem com painel, os sites podem estar em /home/usuario/public_html/site1, etc.

2. Crie um diretório para os backups

mkdir /backups/exportacao

3. Execute o script de exportação

Adapte o script abaixo para sua realidade. Ele percorre cada diretório e gera os arquivos.

#!/bin/bash
BACKUP_DIR="/backups/exportacao"
SITES=("/var/www/site1" "/var/www/site2" "/var/www/site3")
for site in "${SITES[@]}"; do
  nome=$(basename "$site")
  echo "Exportando $nome..."
  cd "$site"
  wp db export "$BACKUP_DIR/$nome.sql"
  tar -czf "$BACKUP_DIR/$nome.tar.gz" --exclude='*.sql' .
done
echo "Exportação concluída."

Esse script usa WP-CLI para exportar o banco e tar para compactar os arquivos. Você pode adicionar opções como excluir cache ou arquivos temporários.

4. Verifique os arquivos gerados

Confira se os arquivos não estão vazios e se o tamanho é razoável. Um backup de um site pequeno pode ter alguns MB; um site com muitas imagens, centenas de MB.

5. Transfira os backups para o novo servidor

Use scp, rsync ou um cliente FTP para enviar os arquivos. Exemplo com scp:

scp -r /backups/exportacao usuario@novo-servidor:/backups/importacao

6. Importe os backups no novo ambiente

No novo servidor, para cada site, crie o diretório e extraia os arquivos:

mkdir -p /var/www/site1
cd /var/www/site1
tar -xzf /backups/importacao/site1.tar.gz

Depois, importe o banco de dados com WP-CLI (se o WordPress já estiver configurado) ou via phpMyAdmin. Com WP-CLI:

wp db import /backups/importacao/site1.sql

Se for uma migração para um novo domínio, será preciso ajustar as URLs no banco de dados. O WP-CLI tem um comando para isso:

wp search-replace 'https://antigo.com' 'https://novo.com' --all-tables

Esse passo é essencial para evitar links quebrados.

Quando NÃO usar exportação em lote com script

Nem sempre a automação é a melhor escolha. Evite scripts se:

  • Os sites têm tamanhos muito diferentes e alguns são enormes (mais de 2GB). O script pode demorar demais e estourar o tempo da conexão SSH.
  • Você não tem experiência com linha de comando. Um erro pode corromper os arquivos.
  • A hospedagem tem restrições que impedem a execução de scripts longos.

Nesses casos, prefira plugins individuais ou contrate uma ferramenta de gerenciamento.

Erros comuns ao exportar sites WordPress em lote

  • Backup incompleto: se o script não incluir todos os arquivos (por exemplo, esquecer a pasta wp-content), o site migrado ficará sem imagens ou plugins.
  • Banco de dados corrompido: se o site estiver em uso durante a exportação, o dump pode conter dados inconsistentes. O ideal é pausar o site ou usar um plugin que faça lock nas tabelas.
  • Limite de execução do PHP: se você usa um plugin e ele falha no meio, aumente o max_execution_time e o memory_limit.
  • URLs antigas no banco: ao migrar para outro domínio, se não substituir as URLs, o site pode quebrar.

Prevenção: boas práticas antes de exportar

  • Faça uma exportação de teste com um site pequeno antes de rodar o lote completo.
  • Verifique se todos os sites estão com o WordPress atualizado. Sites desatualizados podem ter problemas de compatibilidade na migração. Veja como manter vários sites WordPress atualizados.
  • Confirme se você tem acesso de leitura a todos os diretórios e ao banco de dados.
  • Tenha um backup extra dos backups, se possível em local diferente do servidor.

Exportação em lote e SEO: cuidados

Se a migração for para novos domínios, você pode perder posições no Google se não configurar redirecionamentos. Antes de migrar, leia sobre como migrar site WordPress sem perder posição no Google. Isso inclui redirecionamentos 301 e atualização no Search Console.

Além disso, durante a exportação, certifique-se de que os sites não estejam sendo indexados com conteúdo parcial. Se possível, coloque os sites em manutenção enquanto exporta.

Quando chamar um profissional

Se você administra dezenas de sites e não tem familiaridade com SSH, ou se a exportação em lote falha repetidamente, talvez seja hora de contratar ajuda especializada. Uma agência ou um desenvolvedor pode criar um script sob medida e testar a migração. Isso evita dores de cabeça e perda de dados.

Se você gerencia vários sites e quer simplificar a manutenção, considere usar um painel como o 100% WP. Ele centraliza backups, atualizações e monitoramento, o que reduz o trabalho manual de exportar site por site. Mas lembre-se: a exportação em lote ainda é um processo que exige planejamento.

Conclusão

Exportar sites WordPress em lote é possível com as ferramentas certas. Para poucos sites, plugins individuais resolvem. Para muitos sites, WP-CLI e scripts são mais eficientes. Sempre teste antes, verifique os limites do servidor e planeje a importação. Com este guia, você está pronto para migrar seus sites sem sustos.

Fonte: Documentação oficial do WordPress

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados como *

Leia também

Ilustração de caixas de arquivos sendo movidas entre servidores, representando exportação de sites WordPress em lote
Gestao de varios sites
100%WP

Exportar sites WordPress em lote: guia para migração

Para exportar vários sites WordPress de uma vez, use um plugin como UpdraftPlus ou um script via WP-CLI. Antes, verifique os limites da hospedagem, que podem interromper a exportação. Este guia mostra o passo a passo e quando cada método é adequado.

Ilustração sobre decisão de trocar ou manter um plugin abandonado no WordPress
Plugins
100%WP

Plugin abandonado no WordPress: trocar ou manter?

Um plugin abandonado no WordPress não precisa ser removido imediatamente, mas exige avaliação criteriosa. Verifique o tempo sem atualização, vulnerabilidades conhecidas, dependência do site e compatibilidade. Se houver risco de segurança ou quebra de funcionalidade, troque por uma alternativa ativa. Caso contrário, mantenha com monitoramento e backups regulares.

Ilustração de um painel de controle com opções de atualização e integração com Dropbox no WordPress.
Manutencao
100%WP

Como atualizar sites WordPress em lote com segurança

Para atualizar sites WordPress com segurança, crie uma rotina: primeiro um backup completo, depois atualize plugins, temas e o núcleo. Integrar o Dropbox permite guardar cópias e gerenciar mídias de forma centralizada. Use ferramentas como o painel 100% WP para automatizar e monitorar tudo em um só lugar.