Realizar a migração de posts wordpress com grande volume de dados pode ser um desafio, principalmente quando lidamos com milhares de conteúdos e mídias. Recentemente, migramos mais de 16 mil posts de um site antigo para um novo ambiente com mídia, e neste artigo compartilhamos nossa experiência detalhada – incluindo backups, transferência dos arquivos de mídia e os comandos essenciais – para que você possa executar o processo de forma organizada e confiável.
Preparação: Backup e Planejamento
Antes de iniciar qualquer processo de migração, realize backups completos do site antigo, abrangendo o banco de dados e a pasta de uploads. Essa etapa preventiva é indispensável para que, em caso de imprevistos, você possa restaurar o site sem maiores complicações. Certifique-se de que os backups estejam íntegros e documente cada etapa do processo.
Etapa 1: Transferência dos Arquivos de Mídia
Para que a migração de posts wordpress seja efetiva, é indispensável que todas as mídias sejam transferidas corretamente do site antigo para o novo.
1.1 Acesso aos Arquivos para Migração de Posts WordPress
- Verificação de Acesso:
Certifique-se de ter acesso à hospedagem do site antigo. Utilize o gerenciador de arquivos oferecido pela própria hospedagem para compactar e baixar a pastawp-content/uploads
. - Alternativas:
Caso o gerenciador de arquivos não esteja disponível, utilize o FTP. Em último caso, um plugin gerenciador de arquivos, como o File Manager, pode ser utilizado para realizar essa tarefa.

1.2 Download dos Arquivos de Mídia
- Localize a Pasta:
Identifique a pastawp-content/uploads
no site antigo. - Baixe os Arquivos:
Faça o download de todos os arquivos de mídia (imagens, vídeos, etc.) para o seu computador.
1.3 Upload dos Arquivos de Mídia para o Novo Site
Após baixar os arquivos, é necessário enviá-los para o novo site:
- Utilize o Gerenciador de Arquivos da Hospedagem:
Acesse o painel de controle da sua nova hospedagem e, por meio do gerenciador de arquivos, faça o upload dos arquivos baixados para a pastawp-content/uploads
. - Alternativas:
Caso o gerenciador de arquivos da hospedagem não seja suficiente, utilize o FTP ou um plugin gerenciador de arquivos para realizar o upload
2. Migração de Posts WordPress: Exportação e Importação via XML com WP-CLI
Após a transferência dos arquivos de mídia, você pode exportar e importar os dados em formato XML.
2.1 Importação de Mídias via XML
- Exportação das Mídias:
Utilize a ferramenta de exportação do WordPress para gerar um arquivo XML contendo todas as mídias do site antigo. - Importação via SSH:
Após exportar, faça o upload do arquivo XML para o site novo por meio de um gerenciador de arquivos conecte-se ao novo servidor via SSH e execute o seguinte comando para importar e indexar as mídias:
wp import caminho/arquivo-midias.xml --authors=create
2.2 Importação dos Posts via XML
- Exportação dos Posts:
Gere um arquivo XML com os posts do site antigo. - Importação via SSH:
Em seguida, faça o upload do arquivo XML para o site novo por meio de um gerenciador de arquivos e execute este comando para importar os posts no novo site:
wp import caminho/arquivo-posts.xml --authors=create

Essa abordagem utilizando WP-CLI facilita a migração de posts WordPress, mantendo a integridade do conteúdo e a estrutura do site.
3. Migração de Posts WordPress: Correção da Contagem de Categorias e Tags
Após a importação, a contagem de posts em categorias e tags pode não estar correta. Para corrigir isso, utilize os comandos abaixo via SSH:
wp eval 'foreach ( get_categories( array("hide_empty" => false) ) as $cat ) { wp_update_term_count_now( array($cat->term_id), "category" ); }'
wp eval 'foreach ( get_terms( array("taxonomy" => "post_tag", "hide_empty" => false) ) as $tag ) { wp_update_term_count_now( array($tag->term_id), "post_tag" ); }'
Esses comandos recalculam e atualizam a contagem dos termos, garantindo que as informações no novo site estejam corretas.
4. Considerações Finais
A migração de posts wordpress com grande volume de dados exige um planejamento detalhado, execução cuidadosa e o uso das ferramentas adequadas. Nossa experiência migrando mais de 16 mil posts mostrou que, com etapas bem definidas – desde a realização de backups e transferência dos arquivos de mídia até a importação dos posts e correção de categorias e tags – é possível realizar a migração de forma organizada e confiável.
Teste cada etapa em um ambiente de desenvolvimento antes de aplicá-las em produção, garantindo que o processo ocorra conforme o esperado e minimizando riscos. Esperamos que este artigo seja uma referência valiosa e que as dicas e comandos apresentados auxiliem você a executar sua migração de posts wordpress com sucesso.
Continue acompanhando nosso blog para mais insights e práticas recomendadas em desenvolvimento web!