Fabrizio Feitosa

Fabrizio Feitosa

Exploro o universo do desenvolvimento com artigos, tutoriais e reflexões sobre tecnologia — compartilhando aprendizados reais e dicas práticas do dia a dia.


Voltar

WordPress: Como migrar uma página Elementor para outro servidor?

Migrar páginas nunca foi tão fácil, mas com o Elementor é um pouco mais complicado. Vamos aprender a fazer isso de forma simples e rápida.


Sabe quando desenvolvemos uma página em localhost ou então queremos enviar de um site para outro? É bem chato fazer isso direto pelo Elementor, então aqui vai um jeito prático, mas avançado, de fazer isso.

O Elementor mantém as informações em metadados chamados _elementor_data e _elementor_css. O CSS também pode ser salvo em lugares como /wp-content/uploads/elementor/css/post-postID.css.

Aqui está a migração simples de página do localhost (pode ser qualquer domínio) para produção (outro domínio). Isso requer habilidades no banco de dados e habilidades básicas no uso do servidor.

Passo a passo da migração

1. Prepare seu ambiente de produção (destino)

Faça o upload de todos os arquivos, imagens, estilos, scripts e/ou qualquer outra coisa no servidor destino.

2. Crie uma página no servidor de destino

Em produção (destino), crie uma página e ative o Elementor nela. Salve e feche.

3. Identifique a página de origem

Vá até o banco de dados local (origem), procure a página que você quer migrar e copie o seu ID.

4. Acesse a tabela postmeta

Vá até a tabela "postmeta" e faça um filtro para mostrar somente informações com o ID que você copiou.

5. Copie o conteúdo do _elementor_data

Copie o conteúdo de _elementor_data e atualize o banco de produção (destino) com o mesmo valor.

6. Atualize os URLs (se necessário)

Caso sejam endereços diferentes, você vai precisar atualizar o banco com o seguinte comando SQL:

UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'url_origem', 'url_destino')
WHERE meta_key = '_elementor_data'

Note que no código você deve substituir url_origem e url_destino pelos URLs corretos.

7. Teste com uma página específica primeiro

Por fim, eu sugiro fazer isso com uma página específica primeiro antes de usar o comando que afeta de forma geral. Você pode adicionar o ID da página nesse código para deixar mais específico:

UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'url_origem', 'url_destino')
WHERE meta_key = '_elementor_data' AND post_id = SEU_ID_AQUI

Espero que eu possa ter ajudado. Até a próxima! 🚀