Muitos usuários do WordPress preferem trabalhar em seus sites usando um servidor local em seus computadores. Isso permite que você trabalhe em seu site privadamente antes de disponibilizar as alterações online.
Eventualmente, você precisará movê-lo para um servidor ao vivo para torná-lo acessível aos visitantes online. Essa transição é crucial para garantir que seu site funcione corretamente no site ao vivo.
Trabalhamos em muitos sites locais, então tivemos que aprender a maneira mais fácil de transferir conteúdo para sites ao vivo.
Neste artigo, forneceremos instruções passo a passo sobre como mover o WordPress de um servidor local para um site ao vivo.

Por que Mover o WordPress de um Servidor Local para um Site Ao Vivo?
Construir seu blog WordPress em um servidor local é uma maneira segura de testar alterações em seu site sem afetar os visitantes.
Quando você terminar de aperfeiçoar seu site, o próximo passo é mover do seu servidor local para um site ao vivo.
Vamos mostrar duas maneiras de mover seu site de um servidor local para um site ao vivo.
O primeiro método usa um plugin de migração do WordPress e é recomendado para iniciantes.
No segundo método, mostraremos como mover manualmente o WordPress de um servidor local para um site ao vivo.
Você pode escolher o método que funciona melhor para você:
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
Antes de Migrar Seu Site WordPress
Você precisa ter algumas coisas prontas para migrar o WordPress de um servidor local para um servidor ao vivo.
Primeiro, assumimos que você tem um site WordPress rodando em um servidor local (também chamado de localhost) em seu computador e que você tem acesso total a ele.
Em seguida, você precisará ter um nome de domínio e hospedagem web.
Ouvimos inúmeras histórias de iniciantes que começaram com provedores de hospedagem web ruins ou gratuitos e se arrependeram. Em nossa experiência, escolher o provedor de hospedagem certo é crucial para o sucesso de qualquer site.
Para facilitar sua decisão, recomendamos usar o Bluehost. Eles são uma empresa de hospedagem WordPress oficialmente recomendada e estão oferecendo aos usuários do WPBeginner um desconto exclusivo + domínio e certificado SSL gratuitos.
Basicamente, você pode começar por apenas US$ 2,99 por mês.
Se você quer uma ótima alternativa ao Bluehost, você pode considerar o Hostinger. Eles também estão oferecendo um desconto exclusivo para usuários do WPBeginner com um nome de domínio gratuito.
Se você puder pagar um pouco mais, confira o SiteGround. Eles também têm uma oferta especial para leitores do WPBeginner.
Se você precisar de ajuda para configurar seu site, siga nosso guia passo a passo sobre como criar um site.
Finalmente, você precisará de um programa FTP e saber como usar FTP para fazer o upload do seu site local para o site ativo.
Pronto? Vamos começar a migrar seu site WordPress.
Tutorial em Vídeo
Se você preferir instruções escritas, continue lendo.
Método 1: Transferir WordPress do Servidor Local para o Site Ativo Usando um Plugin de Migração (Recomendado)
Este método é mais fácil e recomendado para iniciantes. Usaremos um plugin de migração do WordPress para mover o WordPress do localhost para um site ativo.
Passo 1: Instale e Configure o Plugin Duplicator
Primeiro, você precisa instalar e ativar o plugin Duplicator em seu site local. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Dica Profissional: Existe também uma versão profissional do Duplicator que oferece backups seguros, armazenamento em nuvem, restauração fácil do site e muito mais.
Após a ativação, você precisa ir para a página Duplicator » Backups e clicar no botão ‘Criar Novo’.

Isso o levará a uma tela onde você pode dar um nome ao seu backup.
Em seguida, clique no botão ‘Próximo’.

O Duplicator agora executará alguns testes para ver se tudo está em ordem.
Se todos os itens estiverem marcados como ‘Bom’, clique no botão ‘Construir’.

Este processo pode levar alguns minutos, dependendo do tamanho do seu site. Você deve deixar esta aba aberta até que esteja completo.
Ao terminar, você verá opções de download para os pacotes ‘Instalador’ e ‘Arquivo’. Você precisa clicar no botão ‘Baixar Ambos os Arquivos’ para baixar ambos os arquivos para o seu computador.

O arquivo ‘Arquivo’ é uma cópia completa do seu site WordPress. Ele inclui todos os arquivos principais do WordPress, bem como suas imagens, uploads, temas, plugins e um backup do seu banco de dados WordPress.
O arquivo ‘Instalador’ é um script que automatizará todo o processo de migração descompactando o arquivo que contém o seu site.
Passo 2: Crie um Banco de Dados para o Seu Site WordPress Ao Vivo
Antes de poder executar o instalador ou fazer o upload do site WordPress do localhost para o seu servidor de hospedagem, você precisa criar um banco de dados MySQL para o seu novo site ao vivo.
Se você já criou um banco de dados MySQL, pode pular esta etapa.
Para criar um banco de dados, você precisa visitar o painel cPanel da sua conta de hospedagem. Em seguida, localize a seção ‘Bancos de Dados’ e clique no ícone ‘Assistente de Banco de Dados MySQL’.

Na próxima tela, há um campo para criar um novo banco de dados.
Simplesmente forneça um nome para o seu banco de dados e clique no botão ‘Criar Banco de Dados’.

O cPanel agora criará um novo banco de dados para você.
Depois disso, você precisa inserir um nome de usuário e senha para o seu novo usuário e, em seguida, clicar no botão ‘Criar Usuário’.

Em seguida, você precisa adicionar o usuário que acabou de criar ao banco de dados.
Primeiro, clique na caixa de seleção ‘Todos os Privilégios’.

Em seguida, role para baixo e clique no botão ‘Fazer Alterações’ para salvar suas alterações.
Seu banco de dados agora está pronto para ser usado com seu site WordPress. Certifique-se de anotar o nome do banco de dados, nome de usuário e senha. Você precisará dessas informações na próxima etapa.
Etapa 3: Carregar Arquivos do Servidor Local para o Site WordPress em Produção
Agora, você precisa carregar os arquivos do arquivo e do instalador do seu site local para sua conta de hospedagem.
Primeiro, conecte-se ao seu site em produção usando um cliente FTP. Uma vez conectado, certifique-se de que o diretório raiz do seu site esteja completamente vazio.
Normalmente, o diretório raiz é a pasta /home/public_html/.
Algumas empresas de hospedagem WordPress instalam o WordPress automaticamente quando você se inscreve. Se você tiver arquivos do WordPress lá, precisará excluí-los.
Depois disso, você pode carregar os arquivos archive.zip e installer.php do Duplicator para o seu diretório raiz vazio.

Etapa 4: Executando o Script de Migração
Após ter feito o upload dos arquivos de migração, você precisa visitar o seguinte URL em seu navegador:
http://example.com/installer.php
Não se esqueça de substituir 'exemplo.com' pelo nome do seu próprio domínio.
Isso iniciará o assistente de migração do Duplicator.
O instalador executará alguns testes e inicializará o script.

Na seção Configuração, você será solicitado a inserir seu host MySQL, nome do banco de dados, nome de usuário e senha.
Seu host provavelmente será um host local. Depois disso, você inserirá os detalhes do banco de dados que criou na etapa anterior.
Em seguida, clique no botão ‘Validar’ para garantir que os detalhes inseridos estejam corretos.

Depois disso, clique no botão ‘Avançar’ para continuar.
O Duplicator importará agora o backup do seu banco de dados WordPress do arquivo para o seu novo banco de dados.
Ele também atualizará os URLs que apontam para o site local e para o seu novo site ativo.
Agora você pode clicar no botão ‘Login de Administrador’ para entrar na área de administração do WordPress do seu site ativo.

Assim que você fizer login no seu site ativo, o Duplicator limpará automaticamente os arquivos de instalação.
Isso é tudo. Você moveu com sucesso o WordPress do servidor local para o seu site ativo.
Método 2: Transferir WordPress Manualmente do Servidor Local para o Site Ativo
Neste método, mostraremos como mover manualmente o WordPress do servidor local para o seu site ativo. Será útil se o primeiro método não funcionar ou se você preferir fazê-lo manualmente.
Etapa 1: Exportar Banco de Dados WordPress Local
A primeira coisa que você precisa fazer é exportar seu banco de dados WordPress local. Usaremos o phpMyAdmin para fazer isso.
Se você não está familiarizado com ele, talvez queira dar uma olhada em nosso guia para gerenciamento de banco de dados WordPress usando phpMyAdmin.
Simplesmente vá para http://localhost/phpmyadmin/ e clique no seu banco de dados WordPress. Em seguida, clique no botão ‘Exportar’ na barra de menu superior.

Na opção ‘Método de exportação:’, você pode escolher ‘Rápido’ ou ‘Personalizado’. Personalizado fornecerá mais opções para exportar seu banco de dados.
Mas recomendamos escolher ‘Rápido’ e, em seguida, clicar no botão ‘Ir’ para baixar seu banco de dados.

Etapa 2: Carregar Arquivos do WordPress para o Site Ativo
Agora, precisaremos mover todos os arquivos do seu site para o site ativo.
Para começar, abra seu cliente FTP e conecte-se à sua conta de hospedagem na web.
Assim que estiver conectado ao seu site ativo, certifique-se de carregar os arquivos no diretório correto. Por exemplo, se você quiser que o site seja hospedado em ‘seusite.com’, você desejará carregar todos os arquivos em seu diretório public_html.
Agora selecione seus arquivos locais do WordPress e carregue-os para o seu servidor ativo.

Etapa 3: Criar um Banco de Dados MySQL no Seu Site Ativo
Enquanto seu cliente FTP está carregando seus arquivos do WordPress, você pode começar a importar seu banco de dados para o servidor ativo.
A maioria dos provedores de hospedagem WordPress oferece cPanel para gerenciar sua conta de hospedagem, então mostraremos como criar um banco de dados usando o cPanel.
Primeiro, você precisa fazer login no seu painel do cPanel e clicar no ícone ‘Assistente de Banco de Dados MySQL’, que pode ser encontrado na seção ‘Bancos de Dados’.

Na próxima tela, você pode criar um novo banco de dados.
Você precisa fornecer um nome para o seu banco de dados e, em seguida, clicar em ‘Criar Banco de Dados’.

O cPanel agora criará automaticamente um novo banco de dados para você.
Em seguida, você precisa inserir um nome de usuário e senha para o seu novo usuário e, em seguida, clicar em ‘Criar Usuário’.

Depois disso, você precisa adicionar o usuário que acabou de criar ao banco de dados.
Primeiro, marque a caixa de seleção ‘Todos os Privilégios’.

Em seguida, role para baixo e clique em ‘Fazer Alterações’ para salvar suas alterações.
Você criou com sucesso um novo banco de dados para o seu site WordPress ativo.
Etapa 4: Importar Banco de Dados do WordPress para o Site Ativo
O próximo passo no processo é importar o seu banco de dados do WordPress.
Vá para o seu painel do cPanel, role para baixo até a seção ‘Bancos de Dados’ e clique em ‘phpMyAdmin’.

Isso o levará ao phpMyAdmin, onde você desejará clicar no banco de dados que acabou de criar acima. O phpMyAdmin mostrará seu novo banco de dados sem tabelas.
Em seguida, clique na guia ‘Importar’ no menu superior. Na página de importação, clique no botão ‘Escolher Arquivo’ e, em seguida, selecione o arquivo do banco de dados do site local que você salvou na primeira etapa.

Depois disso, clique no botão ‘Ir’ na parte inferior da página. Seu banco de dados será importado automaticamente para o phpMyadmin.
Etapa 5: Alterar a URL do Site
Agora, você precisa alterar a URL do site no seu banco de dados para que ele se conecte ao seu site WordPress ativo.
No phpMyAdmin, procure a tabela wp_options no seu banco de dados que você acabou de importar acima.
Se você alterou o prefixo do seu banco de dados, então, em vez de wp_options, pode ser {new_prefix}_options.
Em seguida, clique no botão ‘Navegar’ ao lado de wp_options. Ou, clique no link na barra lateral para abrir a página que tem uma lista de campos dentro da tabela wp_options.

Em seguida, na coluna options_name, você precisa procurar a opção siteurl.
Em seguida, clique no ícone ‘Editar’.

Isso abre uma janela onde você pode editar o campo.
Na caixa de entrada option_value, você verá o URL da sua instalação local, que será algo como http://localhost/test.
Você precisa inserir o URL do seu novo site neste campo, por exemplo: https://014.leahstevensyj.workers.dev.
Em seguida, você pode salvar o campo clicando no botão ‘Ir’.

Em seguida, você precisa seguir os mesmos passos acima para o nome da opção home. O menu wp_options pode ter várias páginas. Geralmente, a opção home estará na segunda página.
Em seguida, atualize o URL home, para que seja o mesmo que o URL do seu site ativo.
Passo 6: Configurar Seu Site Ativo
Agora que você importou o banco de dados e carregou seu conteúdo, é hora de configurar o WordPress.
Neste momento, seu site deve estar exibindo um erro de ‘Erro ao estabelecer uma conexão com o banco de dados‘.
Para corrigir isso, conecte-se ao seu site usando um cliente FTP e abra o arquivo wp-config.php.
Você estará procurando pelas seguintes linhas de código:
// ** MySQL settings - You can get this info from your web host ** //
/** 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' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Você precisará fornecer o nome do banco de dados, nome de usuário e senha que você criou anteriormente.
Em seguida, salve o arquivo wp-config.php e envie-o de volta para o seu servidor de hospedagem WordPress.
Agora, quando você visitar seu site, ele deverá estar no ar.
Depois disso, você precisa fazer login no seu painel de administração do WordPress e ir para Configurações » Geral. Em seguida, sem alterar nada, role até o final e clique no botão 'Salvar alterações'.

Isso garantirá que o URL do seu site seja corrigido em qualquer outro lugar onde precise estar.
Depois de fazer isso, vá para Configurações » Links Permanentes, role para baixo e clique em 'Salvar alterações' para garantir que todos os links de posts estejam funcionando corretamente.

Etapa 7: Corrigir Imagens e Links Quebrados Atualizando Caminhos
Sempre que você estiver movendo um site WordPress de um domínio para outro ou de um servidor local para um site ativo, você enfrentará links quebrados e imagens ausentes.
Mostraremos duas maneiras de atualizar URLs. Você pode escolher uma que funcione melhor para você.
1. Atualizar URLs Usando o Plugin Search & Replace Everything (Recomendado)
A maneira mais segura de corrigir isso é usando Search & Replace Everything. É um plugin poderoso do WordPress que permite executar facilmente tarefas de atualização em massa em seu site sem escrever consultas complexas ao banco de dados.
Primeiro, você precisa instalar e ativar o plugin Search & Replace Everything.
Após a ativação, vá para a página Ferramentas » WP Search & Replace.

A partir daqui, você precisa inserir a URL do seu site local no campo ‘Buscar por’ e a URL do seu site ativo no campo ‘Substituir por’.
Role um pouco e clique em ‘Selecionar Tudo’ abaixo das tabelas. Isso garante que o plugin procurará a URL antiga em todos os lugares do banco de dados.

Agora clique no botão ‘Pré-visualizar Busca e Substituição’ para continuar.
O plugin buscará no seu banco de dados todas as instâncias da URL antiga e, em seguida, pré-visualizará os resultados.

Se tudo parecer bom, clique em ‘Substituir Tudo’ para salvar as alterações.
Você verá um aviso sobre as alterações que está fazendo. Clique em ‘Sim’ para continuar.
O plugin agora atualizará o banco de dados e substituirá as URLs locais pela URL do seu site atual.
2. Atualizar URLs Manualmente (Avançado)
Outra maneira de atualizar as URLs é usando a seguinte consulta SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Simplesmente vá para phpMyAdmin, clique no seu banco de dados e, em seguida, clique em ‘SQL’ no menu superior e adicione a consulta acima.
Certifique-se de alterá-la para as URLs do seu site local e do seu site ativo e clique no botão ‘Ir’.

Pronto. Você agora migrou com sucesso o WordPress do seu servidor local para um site ativo.
Esperamos que seu site ativo esteja funcionando perfeitamente. Se você notar algum erro, pode conferir nosso guia sobre erros comuns do WordPress para obter ajuda com a solução de problemas.
Esperamos que este artigo tenha ajudado você a mover o WordPress de um servidor local para um site ativo. Você também pode querer ver nosso guia sobre como mover um site ativo para um servidor local ou consultar a lista de verificação definitiva de migração de sites para etapas práticas de migração do WordPress.
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.

sam
Não é melhor usar um plugin duplicador em vez de ter todo esse trabalho descrito aqui
ou aqui
Eu acho que usar o duplicador é mais fácil. Sinta-se à vontade para me adicionar ou corrigir.
WPBeginner Support
Sim, mencionamos o uso do Duplicator ou BackupBuddy como as maneiras mais fáceis de fazer isso no artigo.
Admin
Louise
Muito obrigado por um artigo excelente – muito direto e fácil de entender.
fadilah
hi, i’m getting a problem with my permalink, my permalink is still pointed to my localhost something like fadil.dev so when i add a post/page, the permalink is pointed to my fadil.dev/?p=ID it should be pointed to fadil.com (my real domain) and not fadil.dev (my local domain) .. where i can find the configuration ? help me .. thankyou
WPBeginner Support
Fadilah: você tentou as instruções no passo 7?
Admin
fadilah
meu artigo/página funciona bem no front-end, mas o permalink no wp-admin quando adicionei um novo post/página apareceu errado, você pode ver meu printscreen http://prntscr.com/2cfznc .. deveria ser terazam.com e não terazam.dev
WPBeginner Support
sim, parece que você não definiu seu URL de página inicial e de site.
fadilah
não, eu não tentei o 7º passo, mas este é o meu problema http://prntscr.com/2cfznc
WPBeginner Support
Parece que você também não alterou os URLs do seu site e da sua página inicial. Por favor, siga todos os passos mencionados acima e seu problema deverá ser resolvido.
fadilah
i had changed my siteurl according to your instruction at 5th step before i asked this problem and my front-end issue was solved, thankyou
… but it seems that when i changed the siteurl on wp_options table there was no effect with permalink on my wp-admin 
fadilah
SOLVED
encontrei a configuração em Administração > Configurações > Geral e você encontrará o “URL do Endereço do Site” e eu o alterei para o valor correto. então Endereço do WordPress e Endereço do Site são diferentes. encontrei isso na documentação do wp http://codex.wordpress.org/Moving_WordPress
thankyou for your help
have a nice day
prox
bom tutorial, eu estava pensando em fazer e encontrei seu site por sorte e também gostaria de perguntar duas coisas
1. o que é esta opção de publicidade no rodapé, é um plugin?
2. qual é o plugin que você está usando para newsletter, eu vi quando entrei no seu site que havia um banner pop-up legal dizendo você quer saber sobre WordPress e então insira seu endereço de e-mail
por favor, compartilhe se não se importar
obrigado
WPBeginner Support
Sim, a mensagem na barra de rodapé flutuante em nosso site é um plugin que usamos para adicionar uma barra de rodapé flutuante fixa em nosso site.
Quanto à newsletter, usamos OptinMonster para criar o pop-up lightbox de formulário de opt-in que você notou.
Admin
Nathan
Ótima ajuda, obrigado!
Uma pergunta, se eu comprar um tema, posso usá-lo tanto no meu site local quanto no site ativo, mesmo que sejam instalações diferentes e, portanto, tenham IDs diferentes do WordPress?
Estou construindo meu primeiro site ativo, mas configurei um local para brincar com os designs e construir o conteúdo.
Obrigado.
WPBeginner Support
Nathan, esta é uma pergunta sobre licenciamento de temas e a loja de temas de onde você o comprou seria mais capaz de responder a isso. No entanto, não vemos nenhum problema nisso.
Admin
Deepo
tutorial maravilhoso. complexidade simplificada
Matt
Olá. Primeiramente, gostaria de agradecer, este processo foi fácil de entender e sem erros da sua parte!
Minha única dificuldade foi no final. Inseri o código SQL para corrigir alguns erros de link, mas devo ter colocado o localhost errado porque algumas pequenas inconsistências não foram corrigidas. Tenho usado o MAMP e acessado meu site indo para "localhost:8888". É isso que devo colocar no código do Passo 7, ou há um caminho diferente?
WPBeginner Support
Matt, primeiro você precisa ter certeza de que dentro da sua tabela wp_posts você está usando localhost:8888 dentro do conteúdo do post. Se sim, então use isso no passo 7. Se você estiver vendo todos os seus links como localhost, então use localhost.
Admin
Dayomaks
Todas as instruções funcionam bem, obrigado, estou muito feliz, mas o problema que estou tendo agora é importar meu banco de dados... ao tentar importar meu banco de dados para um servidor ativo, recebi os seguintes erros:
Erro
Consulta SQL:
—
— Banco de dados: `soundmode`
—
— ——————————————————–
—
— Estrutura da tabela para a tabela `xs_commentmeta`
—
CREATE TABLE IF NOT EXISTS `xs_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;
O MySQL disse: Documentação
#1046 – Nenhum banco de dados selecionado
ALGUMA ASSISTÊNCIA AÍ?
WPBeginner Support
Verifique o nome do seu banco de dados, nome de usuário e senha para ter certeza de que está usando as configurações corretas para se conectar ao banco de dados do seu site ativo.
Admin
Christie Bellah
Isso funcionou muito bem, obrigado! No passado, eu tinha instalado o WordPress em uma nova hospedagem, excluído tabelas do banco de dados, importado, etc. – isso é muito mais rápido e simples.
Stefano
Antes de mais nada, obrigado pelo tutorial – inestimável e bem escrito.
Infelizmente, acabei ficando preso de qualquer forma.
Eu fiz o upload de tudo via filezilla e phpmyadmin, e quando tento acessar meu domínio, nenhum erro aparece. Mas nada mais também.
Apenas uma página em branco – o que é estranho, porque ao digitar /wp-admin no final da URL, eu TENHO acesso ao painel de controle do wordpress, e todas as páginas parecem estar tudo bem.
Desculpe incomodar, mas eu realmente não tenho ideia do que está acontecendo..
Obrigado desde já!
Stefano
Resolvido!
Aparentemente, houve alguns problemas com o carregamento do tema.
Eu não consegui usar o tema filho no qual eu tinha trabalhado, mas felizmente eu tinha mudado apenas algumas coisas, então não foi grande coisa..
WPBeginner Support
Stefano, você seguiu o passo 5? Parece que você não alterou o URL do site
Admin
Stefano
Eu fiz, e na verdade o URL funcionou (mesmo que mostrasse apenas uma página em branco).
Eu ainda não tenho ideia do que aconteceu, mas configurar o tema novamente resolveu.
Sorte =P
javed choudahry
Olá
Senhor
Muito obrigado. Este site é muito bom para aprender WordPress e muito útil.
sesan
por favor, estou tendo um erro a partir do passo 4
Consulta SQL:
—
— Banco de dados: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
O MySQL disse: Documentação
#1044 – Acesso negado para o usuário ‘Admin7393’@’%’ ao banco de dados ‘wordpress’
WPBeginner Support
Sesan, o arquivo de exportação preparado pelo phpmyadmin para importar para o banco de dados do seu site ativo, contém uma linha para verificar se um banco de dados existe, se não, ele tenta criá-lo. Para resolver este problema, você precisa extrair o arquivo zip que você criou. Dentro dele você encontrará um arquivo com a extensão
.sql. Abra este arquivo em um editor de texto como o Bloco de Notas e, em seguida, exclua estas linhasCREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;Abaixo desta linha você verá outra linha como esta
USE `wordpress`;Substitua wordpress pelo nome do banco de dados para o qual você está tentando importar.
Salve suas alterações e coloque o arquivo sql de volta em um arquivo zip (se for muito grande, caso contrário, você também pode importá-lo como está).
Admin
sesan
Cara, vocês são demais, funcionou, muito obrigado!!!!!!!!!!!!!!
Tyler
Oi, obrigado pelo tutorial!
Estou com dificuldades na Etapa 2. Seu tutorial mostra vários arquivos/pastas sendo carregados, enquanto eu só tenho o wordpress.sql.gz da Etapa 1. Não consigo extrair o arquivo usando nenhum software, mas consigo abri-lo usando um editor de texto.
Qualquer ajuda seria muito apreciada!
WPBeginner Support
Na segunda etapa, você não precisa carregar seu arquivo de exportação do phpMyAdmin (wordpress.sql.gz no seu caso). Você precisa carregar seus arquivos do WordPress que estão localizados na pasta htdocs ou www do seu localhost.
Admin
Tyler
Obrigado pela resposta rápida!
Mario
preciso de um cpanel para fazer este procedimento? Já estou usando um plugin para fazer backup e exportar bancos de dados, infelizmente o provedor de hospedagem que o cliente está usando não tem cpanel.
WPBeginner Support
Mario, se a hospedagem do seu cliente não tiver cPanel ou phpMyAdmin, você pode tentar um dos métodos descritos em nosso guia para iniciantes sobre como restaurar o WordPress a partir de um backup.
Admin
Rhomy Prama Dhieka (Web Designer)
obrigado por compartilhar.
isso me ajudou muito a migrar meu site wp.
você se importaria se eu traduzisse isso para o meu idioma, então darei o seu crédito lá?
obrigado.
Adelio Fioritto
Everything perfect, just update http://www.yourlivesite.com to http://www.yourlivesite.com/ in db query
ryan
olá, estou usando stablehost e já usei antes com sites WP. Segui todos os seus passos e estou recebendo uma página estacionada do meu provedor de hospedagem...
WPBeginner Support
Pode haver várias razões para isso. Primeiro, certifique-se de que você instalou o WordPress no diretório raiz do seu site. Se sim, faça um backup do seu arquivo .htaccess e exclua o do diretório raiz do seu site. Se isso não funcionar, procure os arquivos de página estacionada padrão, pode haver um arquivo index.html no seu servidor web, exclua esse arquivo (NÃO exclua index.php). Se nada disso ajudar, entre em contato com seu provedor de hospedagem.
Admin
Alex
Obrigado!
Fiz uma busca pelo caractere ‘‹’ no arquivo .sql extraído, mas recebi um alerta dizendo: A string ‘‹’ não foi encontrada.
Não sei se isso importa, mas notei que minha versão local do phpMyadmin é 5.5.3, enquanto a versão do phpMyadmin do meu host é 3.5.8.2.
Outra observação é que eu já tinha todos os meus arquivos do WordPress no meu diretório public_html (que é o seu passo 2) ANTES de exportar meu banco de dados local do WordPress (que é o seu passo 1). Não tenho certeza se isso faz diferença.
Vou tentar começar de novo com o passo 1, como você sugeriu, e se eu receber o mesmo erro, então posso tentar o plugin Duplicator que você mencionou.
Alex
PatoPanichelli
Você realmente me ajudou. Este passo a passo é incrível, não tive problemas para migrar do MAMP para um site ativo. Obrigado
Alex
Obrigado pelo tutorial!
Tudo correu bem até chegar ao final do passo 4. Quando eu clico no botão Ir na parte inferior da página, em vez de o phpMyadmin importar meu banco de dados do WordPress, recebo uma mensagem de erro que diz o seguinte:
#1064 – Você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe correta a ser usada perto de ‘\u001f‹\b’ na linha 1
Você pode me dizer o que você acha que pode estar causando isso?
Alex
WPBeginner Support
Alex, parece que o arquivo de banco de dados que você está tentando importar tem um caractere ‘\u001f‹\b’ que não deveria estar lá. Você tem duas opções para corrigir isso, a primeira opção é voltar ao seu localhost/phpmyadmin e exportar seu banco de dados local novamente e depois tentar importá-lo novamente. Se o mesmo erro ocorrer novamente, extraia seu arquivo gzip do banco de dados usando o programa 7zip. Abra o arquivo .sql em um editor de texto como o notepad e olhe a primeira linha. Dê uma olhada também no nosso guia gerenciamento de banco de dados usando phpMyAdmin para saber mais.
Admin
Anna
Certifique-se de que você clicou no nome do banco de dados no lado esquerdo para o qual deseja importar. Certifique-se de que ele esteja destacado e tente novamente. (versão do phpMyAdmin 4.0.8).
qs
Eu recebo este erro ao importar o banco de dados para o site ativo. Como resolvo?
Erro
Consulta SQL:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
—
— Banco de dados: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
O MySQL disse:
#1044 – Acesso negado para o usuário ‘bossaballsg’@’10.%’ ao banco de dados ‘wordpress’
WPBeginner Support
Tente verificar os privilégios do usuário MySQL para garantir que o usuário do banco de dados possa executar essas operações.
Admin
Chathuranga
Olá,
Espero que o nome do seu banco de dados seja “wordpress”
Mude o,
– Banco de dados: `wordpress`
–
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
altere “wordpress” para o nome do seu banco de dados ativo. Está no seu arquivo sql.
qs
Eu verifiquei e todos os privilégios já estão definidos como “sim”.
é por causa da colação “latin1_swedish_ci” no meu banco de dados? porque as outras tabelas estão todas em “utf8_general_ci”
qs
Eu verifiquei e todos os privilégios já estão definidos como “sim”.
é por causa da colação “latin1_swedish_ci” no meu banco de dados? porque as outras tabelas estão todas em “utf8_general_ci”
fab
olá,
completamente novato aqui. espero que possam me ajudar com esta mensagem de erro durante a etapa 4:
Erro
Consulta SQL:
—
— Banco de dados: `information_schema`CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
O MySQL disse:
#1044 – Acesso negado para o usuário ‘renta730’@’localhost’ ao banco de dados ‘information_schema’
Ao configurar este usuário, permiti todos os privilégios para o banco de dados previamente criado (chamado “inicial”).
Alguma ideia?
WPBeginner Support
Você não deve instalar o WordPress no banco de dados information_schema. Crie um novo banco de dados para o seu site WordPress e continue a partir do passo 4.
Admin
neha
Oi, bom tutorial, mas você pode me dizer como alterar o nome do banco de dados e a senha, etc. do WordPress de um servidor ativo?
WPBeginner Support
Para alterar o nome de usuário e a senha do banco de dados, conecte-se ao seu site ativo usando um cliente FTP. Encontre o arquivo wp-config.php e edite-o. Você verá o nome do seu banco de dados, o nome de usuário do banco de dados e as informações do host. Altere para as informações do banco de dados do seu site ativo.
Admin
Kerry O'Connor
Tentei todas as variações do meu 'host url' no arquivo wp.config e fiz o upload todas as vezes, sem sucesso, ainda recebo 'Erro ao estabelecer conexão com o banco de dados..'
Onde antes era 'localhost', agora deveria ser 'meusite.com', está correto?
obrigado
WPBeginner Support
Para
MySQL hostname, localhost funciona bem para a maioria dos usuários. No entanto, se você não souber o host do seu banco de dados, pode perguntar ao seu provedor de hospedagem.Manish Patel
Boa explicação. Podemos configurar facilmente com este tutorial. Belo post. Achei útil.
Mohammadreza
Best ever, I really appreciate your clear explanation. you’ve got your new follower for sure
Changdeo Mhaske
Obrigado,
faria sentido apenas se este fosse um site novo. Se for um site existente, você teria que comentar constantemente o arquivo hosts para acessar o site ativo.
Justin Esparza
Muito obrigado por este guia claro e conciso. Ajudou imensamente. Você tem um novo seguidor.
Satyanarayana
Oi cara.
Na verdade, segui o processo como você explicou acima, é muito bom e claro.
mas eu estava recebendo o erro “página não encontrada”. quando clico no link em um site
estou mudando meus arquivos do servidor principal para o servidor local
Você pode me ajudar?
Carol
Novo no WP e completamente perdido. Mas consegui minha primeira migração graças a este artigo.
Obrigado! Obrigado!
Steve
Como iniciante, achei este artigo muito útil, mas não consegui colocar meu site no ar depois de desenvolvê-lo localmente. Tudo estava bem até a Etapa 6. Eu vi o erro 'Erro ao estabelecer conexão com o banco de dados' e, em seguida, editei o arquivo wp-config.php. No entanto, meu site ficou com a tela em branco nessa fase e não consegui alterá-lo.
Continuei e fui para o meu painel de administração do WordPress, e verifiquei Configurações » Geral. Eles ainda mostravam o endereço web localhost, então eu o alterei para o URL do meu site. Foi quando as coisas ficaram feias. Fui automaticamente desconectado do WordPress e não consigo voltar. Na verdade, quando peço ao WordPress para me enviar uma nova senha por e-mail para fazer login, ele envia um URL localhost que me leva a uma página de login com uma mensagem que diz “Desculpe, essa chave não parece ser válida.” Não tenho ideia do que causou isso.
Qualquer ajuda seria muito apreciada.
WPBeginner Support
Abra seu banco de dados no phpMyAdmin, conforme mencionado na Etapa 5, e certifique-se de que na tabela wp_options, suas opções de URL do site e URL inicial apontem para o seu site ativo.
Admin
Steve
Obrigado pela sua sugestão. Verifiquei novamente e sim, eu havia completado essa etapa. Ambos têm o URL correto
Parte da minha confusão é que agora tenho dois bancos de dados para este site. Originalmente, eu tinha um acessível através de um URL que começa com o número de um endereço IP/phpmyadmin. Em seguida, tenho aquele que criei na Etapa 3, que fiz através do e-panel da minha empresa de hospedagem. Eles têm senhas e nomes diferentes. Mas tentei ambas as combinações no arquivo wp-config e ainda recebo a tela em branco. Qual desses bancos de dados devo usar? Eles parecem ter conteúdo idêntico.
Patrick
Sparky!
Seu guia passo a passo foi perfeito. Sou usuário de Mac e, depois do MAMP, estou online agora. Muito obrigado. Funcionou perfeitamente para mim.
Chapéu encaixado!
Vishal Kumar
Concluí a migração do site ativo para o localhost com sucesso. Mas notei que a funcionalidade de comentários não está lá depois disso. Também verifiquei todas as opções na página ‘Configurações->Discussão’. Tudo está marcado, mas a opção de comentar e a caixa de deixar comentário não são visíveis em nenhum lugar no localhost. Por favor, me dê alguma sugestão para isso porque sou novo no WordPress, sou um desenvolvedor de Zend framework basicamente.
WPBeginner Support
Você verificou o template de comentários? Geralmente é o arquivo comments.php no seu tema.
Admin
NARESH
Em vez de mover o site do WordPress, eu gostaria de fazer uma instalação limpa do WordPress usando o Fantastico ou o instalador rápido do Hostgator, então poderei fazer isso também apenas exportando e importando bancos de dados e carregando os arquivos de tema? ou esta é a única maneira que podemos fazer isso?
Não sei por quê. meu WordPress da máquina local carrega muito lentamente do que o que está instalado no servidor ativo usando Fantastico ou instalação rápida.
WPBeginner Support
Naresh, sim, você pode importar suas postagens e comentários usando as ferramentas de importação/exportação no WordPress, então você pode carregar o tema e outros arquivos usando FTP. Existem várias maneiras de fazer as coisas, você precisa escolher uma que funcione melhor para você.
Admin
Siddharth Khare
Melhor Explicação de Todos os Tempos. Consegui configurar em apenas 5-10 minutos
Equipe Editorial
Obrigado, Siddharth.
Admin
Mark Jones
Todas essas instruções permanecem as mesmas se já houver uma página antiga, existente, não-wordpress construída onde você deseja mover sua página do wordpress? Por exemplo, reconstruir um site existente como um site wordpress, e depois mudar.
Equipe Editorial
Sim, porque em teoria, você substituirá tudo o que está lá.
Admin
Erwin
Melhor maneira (na minha opinião) de alterar a URL no banco de dados é através da ferramenta de Pesquisa e Substituição do Interconnect it > http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Equipe Editorial
Obrigado por deixar um comentário, Erwin. Sim, outros também recomendaram essa ferramenta nos comentários.
Admin
Abrishca
É fácil esquecer o quanto trabalho um bom plugin realmente faz por nós – eu pessoalmente uso o plugin Duplicator para transferir novos sites do meu servidor de desenvolvimento para o domínio do cliente e você pode ver quanto tempo este plugin (e o Backup Buddy) pode economizar para você.
Equipe Editorial
Totally agreed with you there
Admin
Praveen
Olá,
Estou enfrentando um problema para alterar o banco de dados após criar o novo banco de dados.
Há algum problema com meu serviço de hospedagem ou algo mais?
Iskandar Dzulkarnain
obrigado, seu tutorial é a solução para o meu problema
Anna
Are you reading my mind?! Just a little while back I sat down at the computer to figure out how to add a Facebook like button to my first website, currently in development. Whala! “How to add a Facebook like button to your posts” was that day’s article. Then I’m wondering how to begin the local to live migration today, and AGAIN, here’s this post! GET OUT OF MY HEAD!
E sério, muito obrigado pela ajuda inestimável que você deu a um iniciante como eu.
Equipe Editorial
Haha the little birdie told us that you needed this article
Glad to be able to help.
Admin
Jean
Bom tutorial, obrigado.
riaz ali shah
ótimo artigo, a técnica que uso frequentemente para desenvolver sites WordPress para clientes, uso texto e imagens fictícios localmente e depois movo apenas meu tema para o servidor.
John Coleman
Este foi um ótimo artigo. Outra opção para resolver o problema de links quebrados é fazer uma busca/substituição no seu arquivo .sql (em um editor de texto) da URL local para a URL de produção antes de importá-lo. Isso também é útil ao mover um site de/para um subdiretório, ou para empurrar do staging (por exemplo, http://staging.domain.com) para produção (por exemplo, http://www.domain.com).
Obrigado por disponibilizar isso. Tenho certeza de que ajudará muitas pessoas.
David
Poderia ter usado este artigo 20 meses atrás. O truque que descobri ao fazer a migração foi abrir o arquivo do banco de dados em um bom editor de texto. A partir daí, fiz uma manobra de busca e substituição para mudar localhost para a URL correta. Ele descobriu inúmeras instâncias sem que eu tivesse que rastrear as tabelas ou me preocupar se a sintaxe do meu comando estava correta.
Existe um plugin chamado Broken Link Checker que também vale a pena executar após a migração.
Existem alguns sites de hospedagem web cuja infraestrutura mantém tudo em seu site WordPress como localhost. Não há necessidade de alterar nada em sua compilação local. Basta copiar. Definitivamente escolherei um deles da próxima vez.
Mark
2 sugestões para facilitar a migração:
1. Ao desenvolver localmente, edite seu arquivo HOSTS (c:\Windows\System32\Drivers\etc\hosts) para apontar seu nome de domínio para o servidor local. Isso evita ter que alterar a URL DO SITE e outros links/imagens. Observação: isso exigirá alterações de configuração em seu servidor web local.
2. Se você precisar modificar a URL DO SITE, etc., depois de ter exportado o banco de dados local e antes de importar, abra o arquivo no notepad e procure por todas as instâncias de localhost/seusiteteste e substitua por http://www.seusiteteste.com
Equipe Editorial
Mark,
1. só faria sentido se este fosse um site novo. Se for um site existente, você teria que comentar constantemente o arquivo hosts para poder acessar o site ao vivo.
2. Sim, isso faria sentido.
Admin
Mark
Alterar o arquivo hosts é algo que faço com bastante frequência e tenho um atalho na minha área de trabalho para acesso rápido.
Gregg
Eu também recomendo o DeskTop Server, que uso há mais de um ano. O Desktop Server permite que você crie uma versão local do seu site e depois a implante diretamente. Incrível!
Sü Smith
Ótimo post! Eu normalmente faço apenas um localizar e substituir no arquivo .sql com o Notepad++ antes de fazer o upload para o phpmyadmin. Esta é uma alternativa legal.
Mike Ott
Infelizmente, isso só funciona para alguns sites. Muitos plugins do WordPress armazenam dados serializados no banco de dados (Gravity Forms é um desses plugins), e dados serializados não são portáteis, então fazer um dump SQL e importar via PHPMyAdmin não funcionará corretamente devido às diferenças de comprimento de string entre seu URL local e o domínio ativo. Você nem consegue executar uma consulta SQL em dados serializados.
A melhor coisa que encontrei para contornar esse problema é usar o plugin WP Migrate DB (http://wordpress.org/plugins/wp-migrate-db/). Ele lida com o problema de dados serializados perfeitamente todas as vezes e você não terá que fazer metade das outras coisas que mencionou neste post.
Divirta-se.
Mark
Tive um momento de epifania! Já passei por esse problema antes, obrigado pelo aviso Mike e pela indicação do plugin.
Augustas
Para substituir caminhos e URLs, eu sempre uso a ferramenta “Search and Replace” ( http://goo.gl/MCsKl ). Ele substitui dados serializados e pode ser usado para outros CMSs também, não apenas para WordPress.
estudiowp
Belo artigo e passos bem explicados!
No entanto, muitas pessoas terão problemas em suas migrações por causa dos dados serializados.
Alguns plugins e temas usam dados serializados, e as substituições no passo 5 e no passo 7 não mudarão todos os URLs e caminhos que precisam ser alterados.
Para essas etapas, você pode usar estas ferramentas ou plugins:
· plugin wp migrate db: http://wordpress.org/plugins/wp-migrate-db/
· ferramenta de busca e substituição: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Espero que este comentário seja útil e desculpe pelo meu inglês!
RW
post incrível! Eu poderia ter usado isso na minha primeira migração de servidor local >!
Jean
Ótimo artigo – o melhor que li sobre este assunto.
Movi um site há um tempo e a única coisa que eu adicionaria é que você pode precisar salvar novamente as configurações de permalink. Eu tive que fazer isso porque nenhum dos meus links de menu funcionava, então foi uma correção fácil (felizmente!)
Equipe Editorial
Boa sugestão. Adicionei isso ao artigo.
Admin
Mike Ott
Se alguém quiser saber o que acontece, é o arquivo .htaccess que mostra uma RewriteRule diferente entre o local e o live.
Uma edição rápida no .htaccess resolve o problema ou, como Jean apontou, salvar as configurações de permalink novamente também fará o truque, pois apenas corrigirá a RewriteRule.