Migração de Posts WordPress com Grande Volume de Dados

Por Kauan Faria

27 de fevereiro de 2025

Sumário

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 pasta wp-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.
Banner do File Manager WordPress
Plugin File Manager WordPress

1.2 Download dos Arquivos de Mídia

  • Localize a Pasta:
    Identifique a pasta wp-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 pasta wp-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
Exemplo de output na migração de posts wordpress
Exemplo de output na migração de posts wordpress

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!

COMPARTILHE:

Mantenha-se atualizado

Receba conteúdos sobre a metodologia de marketing que vem acelerando o crescimento de pequenas e médias empresas
A nossa empresa está comprometida a proteger e respeitar sua privacidade, utilizaremos seus dados apenas para fins de marketing. Você pode alterar suas preferências a qualquer momento.