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! 🚀