Quando você cria um site WordPress usando o WP STAGING, muitas vezes chega o momento em que quer migrar o WordPress para o seu site de produção.
Este guia passo a passo vai mostrar como migrar manualmente o WordPress para o seu site de produção.
Certifique-se de que você tem conhecimento técnico e sabe trabalhar com bancos de dados e arquivos. Embora este tutorial seja fácil de seguir, é muito mais simples enviar o site de staging com a versão PRO, pois ela oferece a função “push changes” com um clique.
Portanto, se você quiser copiar automaticamente seu site WordPress de staging com um clique usando o WP STAGING | PRO, leia este artigo.Como converter um site WordPress de staging em site de produção com a versão básica do WP STAGING
Este tutorial explica como migrar seu site manualmente usando a versão básica do WP STAGING.
Leia as instruções abaixo com atenção e não pule nenhuma das etapas mencionadas, pois isso pode deixar seu site indisponível!
Se você não quer fazer os passos manualmente, assista ao vídeo abaixo para ver como o WP STAGING | PRO pode enviar seu site de staging para o site de produção.
Suponha que você use a versão gratuita do WP STAGING e não queira se tornar usuário pro; pode seguir as instruções desta página para converter o site de staging em site de produção. Vamos começar a usar a versão gratuita do WP Staging para copiar o site de staging para o site de produção.
Objetivo: Após ler este tutorial, você poderá converter seu site de staging existente em um site de produção.
Limitações: Diferente do WP STAGING | PRO, o processo manual torna seu site de staging indisponível e você precisará criar um novo após terminar.
Como mover o site de staging inteiro para a produção
Requisitos para este tutorial:
- Um site no ar em produção, por exemplo https://host.com
- Você já criou um site de staging com o WP STAGING ou WP STAGING | PRO. O site de staging fica em uma subpasta como https://host.com/staging.
- Plugin WP STAGING ativado no site de produção.
- Plugin Search And Replace ativado no site de produção.
(Não é necessário com o WP STAGING | PRO) - Um plugin de backup instalado no site de produção. Não é necessário se você já usa o WP STAGING. Ele já vem com uma das soluções de backup mais eficientes e modernas. (Mais rápido e com menos carga de CPU do que muitos outros plugins de backup)
Passo 1 – Faça backup do site de produção e do staging
Primeiro, faça backup completo do site de produção e do staging com a ferramenta de backup de sua escolha.
Se você tem um site enorme com milhões de linhas no banco de dados ou quer evitar picos de tempo de carregamento durante o backup, considere o WP STAGING | PRO. Ele já inclui uma das soluções de backup mais sofisticadas.
Nota: Na seleção de arquivos do seu plugin de backup, selecione e inclua a subpasta do site de staging. É necessário para fazer backup do seu site de staging. Selecione também todas as tabelas do banco que começam com o prefixo wpstg_
Passo 2 – Copie os arquivos
Use um programa FTP como o FileZilla e copie as pastas wp-content/uploads, wp-content/plugins e wp-content/themes da subpasta do seu site de staging para o site de produção.

Passo 3 – Migre o banco de dados
Você tem três opções para migrar os dados do banco do site de staging para que o banco do site de produção os utilize:
- Opção 1: Muito fácil: Use o WP STAGING | PRO e clone automaticamente todo o site de staging para o ar com um clique.
- Opção 2 – Fácil: Siga este caminho e faça algumas operações manuais de buscar e substituir nas tabelas do banco do site de staging e diga ao WordPress para usar as tabelas de staging no site de produção. As tabelas do banco do site no ar não serão sobrescritas, nem seus dados apagados. Você pode voltar para as tabelas originais a qualquer momento se algo não funcionar como esperado. Leia o passo 3.1
- Opção 3 – Avançada: Use um plugin separado de migração de banco como o wp migrate DB ou outro plugin capaz de migrar o banco do site de staging para o site no ar.
3.1. Converter as tabelas do banco de staging para o banco de produção
É a forma mais fácil e mais recomendada se você não se importa que o site no ar passe a usar as tabelas do banco do site de staging após o processo.
Nota: Depois disso, seu site de staging deixará de estar disponível e você precisará criar um novo.
Primeiro, é preciso fazer uma busca e substituição nas tabelas do banco de staging.
Encontre todas as strings que contenham o caminho do site de staging e substitua por caminhos que apontem para o site no ar.
Felizmente, podemos usar um excelente plugin para fazer esse passo sem interação manual. Se ainda não fez, instale o plugin Search And Replace.
A seguir, vá em Tools > Search & Replace.

Vamos supor que seu site de staging esteja em http://yoursite.com/staging.
Você pode verificar isso abrindo o site de staging e conferindo a URL completa na janela do navegador.
- Digite a seguinte string no campo search for
//mysite.com/staging
Digite a string abaixo no campo Replace with
//mysite.com
Certifique-se de trabalhar com precisão. Insira as strings exatas!
– Não coloque barra final após a URL!
– Não adicione HTTP:// ou https:// à string de busca
Qualquer erro de digitação resultará em um site de staging ou até no site no ar quebrado.
Em seguida, selecione todas as tabelas que começam com o prefixo de tabela do site de staging. Normalmente essas tabelas começam com o prefixo wpstg[0]_
Você pode descobrir o prefixo de tabela correto olhando a lista de sites de staging:

Se estiver usando uma versão antiga do WP STAGING, confira o prefixo das tabelas olhando o wp-config.php do site de staging:
Para isso, abra o arquivo abaixo conectando-se via FTP ao seu site:
path_to_wordpress/staging_name/wp-config.php
Todas as outras tabelas pertencem ao site no ar ou a outros sites de staging, e não devem ser alteradas de forma alguma!
No próximo passo, você pode selecionar a opção dry-run. Isso permite executar o processo de busca e substituição sem alterar nenhum dado real e é um bom indicador de se as configurações estão corretas e se o plugin está funcionando como esperado.
Clique no botão Run Search/Replace.
Se o dry-run funcionou, desmarque a opção dry-run e execute o processo de busca e substituição novamente.
Remover o valor wpstg_is_staging_site do banco de dados
O próximo passo é apagar o valor do banco que define se um site é um site de staging ou um site de produção. O WP Staging usa esse valor para exibir a tela de autenticação.
Use uma ferramenta de administração de banco, como phpMyAdmin ou adminer, e procure nas tabelas do banco do site de staging o valor:
wpstg_is_staging_site
Apague esse valor ou defina como false.

Se você conseguiu, falta apenas mais um passo e está pronto:
Alterar o wp-config.php
O último passo é dizer ao site WordPress no ar para usar as tabelas do banco do site de staging.
Você precisa de uma conta FTP para acessar seu site e um cliente FTP. Recomendo o FileZilla. É totalmente gratuito e de código aberto.
Faça login no seu site no ar com o cliente FTP e abra o arquivo de configuração do site.
O arquivo fica em /path/to/wordpress/wp-config.php

Abra o arquivo em modo de edição clicando com o botão direito para abrir o menu de contexto e selecionando Editar. Atualize o valor de $table_prefix para coincidir com o valor usado pelo site de staging, por exemplo:
$table_prefix = 'wpstg1_';
O resultado no seu editor ficará assim:

Isso diz ao seu site de produção para usar todas as tabelas do banco do site de staging.
Agora abra o site no ar e verá que ele exibe todo o conteúdo do site de staging.
Se quiser ativar os permalinks, faça login no painel administrativo e ative os permalinks em Configurações > Links permanentes.

Agora, o site no ar usa o banco do site de staging e todo o conteúdo do site de staging foi transferido para o site no ar.
O último passo é apagar a antiga subpasta de staging via FTP:
path/to/wordpress/staging-name
Importante: Como o site de produção passará a usar as tabelas do banco do site de staging, você precisará criar um novo site de staging ao terminar.
O antigo site de staging não pode mais ser usado!
Parabéns! Você migrou com sucesso seu site de staging para o site no ar.
A versão pro cobre nossas despesas de desenvolvimento e inclui um suporte de primeira linha!😊