Quer um espaço seguro para experimentar seu site WordPress sem o medo de quebrar algo no seu site ativo?
Mover seu site WordPress para um servidor local no seu computador é a solução perfeita, na nossa opinião, especialmente para desenvolvedores, designers ou iniciantes em WordPress.
Instalar o WordPress no seu computador (servidor local) permite que você aprenda WordPress e teste coisas facilmente. Ao mover um site WordPress ativo para um servidor local, isso permite que você experimente com os mesmos dados do seu site ativo.
Neste artigo, mostraremos como mover facilmente um site WordPress ativo para um servidor local.

Por que e Quem Gostaria de Mover um Site WordPress Ativo para um Servidor Local?
Se você tem executado um site WordPress por algum tempo, pode querer experimentar novos temas ou um plugin. No entanto, fazer isso em um site ativo pode resultar em uma experiência de usuário ruim para seus usuários.
Para evitar isso, muitos usuários criam uma cópia do seu site WordPress em um servidor local para testar novos temas, plugins ou fazer testes de desenvolvimento.
Isso permite que você configure seu tema com todo o seu conteúdo e teste todos os recursos sem se preocupar em quebrar seu site. Muitos usuários copiam seu site para um servidor local para praticar suas habilidades em WordPress e codificação com dados reais do site.
Mesmo que você possa fazer todos os testes com conteúdo fictício no WordPress, dados reais do site oferecem uma representação visual melhor de como essas alterações aparecerão em seu site ativo.
Preparando para Mover um Site Local para um Servidor Local
Primeiro, você precisa garantir que sempre faça backup do seu site WordPress. Existem vários ótimos plugins de backup do WordPress que você pode usar.
Em segundo lugar, você precisa instalar um ambiente de servidor local em seu computador. Você pode usar WAMP para Windows e MAMP para Mac. Depois de configurar o ambiente, você precisa criar um novo banco de dados usando o phpMyAdmin.
Simplesmente visite o seguinte URL em seu navegador para iniciar o phpMyAdmin.
http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/
A partir daqui, você precisa clicar na aba 'Databases' e criar um novo banco de dados. Você precisará deste banco de dados mais tarde para descompactar os dados do seu site ativo.

Agora você está pronto para mover seu site WordPress ativo para um servidor local.
Método 1. Movendo Site WordPress Ativo para Servidor Local Usando Plugin
Este método é mais fácil e recomendado para todos os usuários.
A primeira coisa que você precisa fazer é instalar e ativar o plugin Duplicator. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
O Duplicator permite que você crie facilmente um pacote duplicado de todo o seu site. Ele pode ser usado para mover seu site WordPress para um novo local e também pode ser usado como um plugin de backup.
Observação: Existe uma versão gratuita do Duplicator com a qual você pode começar. No entanto, o Duplicator Pro vem com backups ilimitados e recursos mais avançados.
Após a ativação, vá para Duplicator Pro » Backups na barra lateral de administração do seu WordPress. Para criar um novo pacote, você precisa clicar no botão ‘Add New’.

O Duplicator iniciará o assistente de backup.
Primeiro, você precisa inserir um nome para o seu pacote de backup. Você também pode usar as tags dinâmicas para criar automaticamente um formato de nome como a data e o título do seu site.

Em seguida, expanda a seção ‘Armazenamento’ e escolha um local de armazenamento.
Para este tutorial, usaremos o local padrão. Você pode clicar no link ‘Adicionar Armazenamento’ para adicionar um novo local, como Dropbox ou Google Drive, se desejar.

Clique no botão ‘Próximo’ para continuar.
O plugin irá então escanear seu site e executar algumas verificações em segundo plano. Em seguida, ele mostrará um resumo dessas verificações.
Se tudo parecer bom, clique no botão ‘Criar Backup‘ para continuar.

O Duplicator agora criará o pacote do seu site.
Assim que terminar, você verá um arquivo zip de arquivo que contém todos os dados do seu site e um arquivo instalador. Você precisa baixar ambos os arquivos para o seu computador.

Agora você está pronto para descompactar e instalar esses arquivos em seu servidor local.
Primeiro, você precisa criar uma nova pasta na pasta raiz do seu servidor local. Esta é a pasta onde seu servidor local armazena todos os sites.
Por exemplo, se você estiver usando MAMP, será a pasta /Applications/MAMP/htdocs/. Alternativamente, se você estiver usando WAMP, seria a pasta C:\wamp\www\.
Dentro desta pasta, você pode criar novas pastas para cada novo site que deseja importar ou criar em seu servidor local.

Depois disso, você precisa abrir a pasta que criou para o seu site local e, em seguida, copiar e colar tanto o arquivo zip de arquivo quanto o script instalador que você baixou anteriormente.

Para executar a instalação, você precisa abrir o script installer.php em seu navegador da web.
Por exemplo, se você colou ambos os arquivos na pasta /mylocalsite/, então você os acessará em seu navegador visitando http://localhost/mylocalsite/installer.php.
Agora você verá o script de instalação do Duplicator assim:

Clique no botão ‘Próximo’ para continuar.
O Duplicator agora descompactará o arquivo zip do arquivo e pedirá que você insira as informações do banco de dados do seu site local. Este é o banco de dados que você criou anteriormente.

O nome do servidor é quase sempre localhost e o nome de usuário é root. Na maioria dos casos, sua instalação de servidor local não tem uma senha definida para root, então você pode deixar em branco.
Na parte inferior da página, você verá um botão 'Testar Banco de Dados' que você pode usar para garantir que as informações do seu banco de dados estejam corretas.

Se tudo parecer bom, clique no botão 'Próximo' para continuar.
O Duplicator agora importará seu banco de dados do WordPress. Depois disso, ele pedirá que você verifique novamente as informações do novo site que ele detectou automaticamente.

Clique no botão ‘Próximo’ para continuar.
O Duplicator agora finalizará a configuração e mostrará um botão para fazer login no seu site local. Você usará o mesmo nome de usuário do WordPress e senha que você usa em seu site ativo.

Isso é tudo, você moveu com sucesso seu site ativo para o servidor local.
Método 2. Mover Manualmente um Site WordPress Ativo para um Servidor Local
Caso o plugin não funcione para você, você sempre pode mover manualmente seu site ativo para um servidor local. A primeira coisa que você precisaria é fazer backup do seu site manualmente em sua conta de hospedagem WordPress.
Etapa 1. Exportar o banco de dados WordPress do seu site ativo
Para exportar o banco de dados WordPress do seu site ativo, você precisa fazer login no seu painel cPanel e clicar em phpMyAdmin.
Nota: Estamos mostrando capturas de tela do painel do Bluehost.

Dentro do phpMyAdmin, você precisa selecionar o banco de dados que deseja exportar e, em seguida, clicar na aba de exportação no topo.

O phpMyAdmin agora pedirá para você escolher o método de exportação rápido ou personalizado. Recomendamos usar o método personalizado e escolher zip como método de compressão.
Às vezes, plugins do WordPress podem criar suas próprias tabelas dentro do seu banco de dados WordPress. Se você não estiver mais usando esse plugin, o método personalizado permitirá que você exclua essas tabelas.
Deixe o restante das opções como estão e clique no botão ‘Ir’ para baixar seu backup do banco de dados em formato zip.

O phpMyAdmin agora baixará seu arquivo de banco de dados. Para mais detalhes, veja nosso tutorial sobre como fazer backup do seu banco de dados do WordPress manualmente.
Passo 2. Baixe todos os seus arquivos do WordPress
O próximo passo é baixar seus arquivos do WordPress. Para fazer isso, você precisa se conectar ao seu site WordPress usando um cliente FTP.
Uma vez conectado, selecione todos os seus arquivos do WordPress e baixe-os para o seu computador.

Passo 3. Importe seus arquivos e banco de dados do WordPress para o servidor local
Após baixar seus arquivos do WordPress, você precisa criar uma pasta no seu servidor local onde deseja importar o site local.
Se você estiver usando WAMP, você vai querer criar uma pasta dentro da pasta C:\wamp\www\ para o seu site local. Usuários de MAMP precisarão criar uma pasta em /Applications/MAMP/htdocs/.
Depois disso, simplesmente copie e cole seus arquivos do WordPress na nova pasta.
Em seguida, você precisa importar seu banco de dados do WordPress. Simplesmente abra o phpMyAdmin no seu servidor local visitando o seguinte URL:
http://localhost/phpmyadmin/
Como você já criou o banco de dados anteriormente, agora você precisa selecioná-lo e então clicar na aba ‘Importar’ no topo.

Clique no botão ‘Escolher Arquivo’ para selecionar e fazer o upload do arquivo de exportação do banco de dados que você baixou no primeiro passo. Depois disso, clique no botão ‘Ir’ na parte inferior da página.
O phpMyAdmin agora descompactará e importará seu banco de dados do WordPress.
Agora que seu banco de dados está configurado, você precisa atualizar os URLs em seu banco de dados do WordPress que referenciam seu site ativo.
Você pode fazer isso executando uma consulta SQL no phpMyAdmin. Certifique-se de ter selecionado o banco de dados do seu site local e, em seguida, clique em SQL.

Na tela SQL do phpMyAdmin, copie e cole este código, certificando-se de substituir example.com pela URL do seu site ativo e http://localhost/mylocalsite pela URL do servidor local do seu site.
UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');
Esta consulta substituirá as referências à URL do seu site ativo no banco de dados e a substituirá pela URL do localhost.
Passo 4. Atualizar o arquivo wp-config.php
O passo final é atualizar o arquivo wp-config.php do seu site local. Este arquivo contém as configurações do WordPress, incluindo como se conectar ao seu banco de dados do WordPress.
Simplesmente vá para a pasta onde você instalou o WordPress em seu servidor local e, em seguida, abra o arquivo wp-config.php em um editor de texto como o Bloco de Notas.
Substitua o nome do banco de dados pelo que você criou no phpMyAdmin em seu localhost.
Depois disso, substitua o nome de usuário do banco de dados pelo seu nome de usuário MySQL local, geralmente é root. Se você definiu uma senha para o usuário MySQL root em seu localhost, insira essa senha. Caso contrário, deixe em branco e salve suas alterações.
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
Agora você pode visitar seu site local em uma janela do navegador digitando a URL assim:
http://localhost/mylocalsite/
Substitua 'mylocalsite' pelo nome da pasta onde você copiou seus arquivos do WordPress.
Isso é tudo, seu site WordPress ativo agora está copiado para o seu servidor local.
Esperamos que este artigo tenha ajudado você a aprender como mover facilmente um site WordPress ativo para um servidor local. Você também pode querer ver nosso guia sobre como criar facilmente um site de staging para WordPress para testes, ou como mover um site WordPress de um servidor local para um site ativo.
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Jiří Vaněk
O Duplicator tornou muitas coisas mais fáceis para mim, desde backups automáticos na nuvem até migrações de sites. Graças a este guia, configurei um servidor local no Windows e ajustei o PHP para corresponder exatamente ao que está no servidor onde a versão ativa do site está em execução. É uma ferramenta inestimável quando preciso testar com segurança um novo plugin ou configuração, para que eu possa observar o comportamento do site em outro lugar, em vez do site ativo, onde poderia ter consequências desastrosas. Esta é realmente uma ferramenta inestimável para todo testador, e obrigado por este tutorial.
Jakob Uzioa
Então, segui as instruções para mover manualmente o site para a letra usando o wampserver, mas quando navego para o caminho do arquivo localhost/mysite e pressiono Enter, o site não abre, mas em vez disso, apenas um arquivo é baixado chamado "download", que é um arquivo php:
/**
* Frente para a aplicação WordPress. Este arquivo não faz nada, mas carrega
* wp-blog-header.php que faz e diz ao WordPress para carregar o tema.
*
* @package WordPress
*/
/**
* Diz ao WordPress para carregar o tema do WordPress e exibi-lo.
O que pode ser o problema?
WPBeginner Support
Por favor, certifique-se de passar pelo installer.php ao instalar o site pela primeira vez e certifique-se de que o WAMP esteja em execução, pois são razões comuns para esse problema.
Admin
Tye
Obrigado pelo tutorial, é mais claro do que muitos dos que encontrei online. Tenho um problema, porém, a migração foi bem, o site está funcionando, mas não consigo fazer login com os nomes de usuário que tinha no site ao vivo, nem consigo acessar o painel de administração para criar novos nomes de usuário. Ajuda, por favor?
WPBeginner Support
Se seus usuários não estiverem funcionando, você pode adicionar um usuário manualmente seguindo os passos em nosso artigo abaixo. Você poderá usar seu gerenciador de arquivos em vez de FTP para uma instalação local.
https://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-in-wordpress-using-ftp/
Admin
Mark
Obrigado por este tutorial, você mantém um site muito útil. Levei muito tempo para passar por isso, pois há muitas etapas e acho que há muitas maneiras de dar errado! Acabei usando os nomes de arquivo que você usou em seus exemplos, para reduzir a complicação. E sucesso! Muito apreciado.
WPBeginner Support
Que bom que nosso guia pôde ajudar!
Admin
Lina
Obrigado pelo ótimo tutorial! No entanto, ele só funciona para minha página inicial. Quando tento abrir uma subpágina, vejo esta mensagem de erro: "O URL solicitado não foi encontrado neste servidor." Você pode me ajudar aqui?
Atenciosamente,
Lina
WPBeginner Support
Dependeria do método que você usou, mas recomendamos garantir que você usou a atualização SQL, pois isso deve corrigir seus URLs em seu banco de dados. Você também pode querer garantir que os links que você está usando em seu menu não sejam URLs personalizados, pois esse pode ser um motivo comum para esse problema também.
Admin
Awais
o código acima está certo?
Eu copio e colo no SQL, mas toda vez esta mensagem aparece:
0 linhas afetadas. (Consulta levou 0,0046 segundos).
WPBeginner Support
O código deve funcionar, mas especialmente se você já o executou uma vez, não haverá nenhuma alteração em seu site e ele retornará com 0 afetados.
Admin
Deb
Oi, obrigado pelas suas ótimas instruções. Usei o método Duplicator e tudo funciona... exceto que ao visualizar o site, minhas imagens/miniaturas não aparecem (imagem quebrada), até que eu clique nelas. Então elas aparecem em sua própria janela, como esperado.
Elas aparecem corretamente no editor do painel do wp.
Abraços, Deb
WPBeginner Support
Existem algumas razões possíveis, mas para começar, você pode tentar regenerar as miniaturas seguindo nosso guia abaixo, pois é a solução mais comum para esse erro:
https://www.wpbeginner.com/plugins/regenerate-thumbnails-new-image-sizes-wordpress/
Admin