Como Mover o WordPress de um Servidor Local para um Site Ao Vivo (2 Métodos)

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.

Como mover o WordPress de um servidor local para um site ao vivo (2 métodos)

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ê:

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

Inscreva-se no WPBeginner

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’.

Criar novo backup para migração

Isso o levará a uma tela onde você pode dar um nome ao seu backup.

Em seguida, clique no botão ‘Próximo’.

Nome do pacote de backup

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’.

Pacote de compilação

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.

Baixar ambos os arquivos de backup

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’.

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’.

Nome do novo 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’.

Criar novo usuário de banco de dados

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’.

Verificar 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.

Carregar arquivos de arquivo e instalador

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.

Assistente de migração Duplicator passo 1

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.

Validar configurações

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.

Login de administrador

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.

Exportar do localhost

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.

Exportar banco de dados WordPress usando phpMyAdmin

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.

Carregar arquivos WordPress via FTP

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’.

Selecionar assistente de banco de dados MySQL

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’.

Nomear e criar novo 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’.

Criar novo usuário de banco de dados

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’.

Caixa de seleção Verificar 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’.

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.

Importar banco de dados via phpMyAdmin

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.

Navegar pela tabela de opções do wp

Em seguida, na coluna options_name, você precisa procurar a opção siteurl.

Em seguida, clique no ícone ‘Editar’.

Editar siteurl no phpMyAdmin

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’.

editar o campo siteurl

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'.

Salvar configurações gerais

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.

Salvar configurações de links permanentes

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.

Pesquisar e substituir URLs da migração de site local para live

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.

Selecionar tabelas

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.

Visualizar alterações

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’.

Corrigir imagens do WordPress e URLs quebradas após a migração para o site live

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.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

912 CommentsLeave a Reply

  1. 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.

  2. 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 :)

  3. 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

  4. Ó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.

  5. 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?

    • 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

  6. 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Í?

  7. 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.

  8. 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á!

    • 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..

      • 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

  9. 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’

    • 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 linhas

      CREATE 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

  10. 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!

  11. 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.

  12. 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.

  13. 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...

    • 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

  14. 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

  15. Você realmente me ajudou. Este passo a passo é incrível, não tive problemas para migrar do MAMP para um site ativo. Obrigado

  16. 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

    • 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

    • 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).

  17. 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’

      • 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.

      • 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”

      • 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”

  18. 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?

  19. 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?

    • 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

      • 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

        • 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.

  20. 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.

  21. 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?

  22. 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.

      • 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.

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

  23. 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.

  24. 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.

    • 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

  25. 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.

  26. É 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ê.

  27. 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?

  28. 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.

  29. ó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.

  30. 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.

  31. 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.

  32. 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

    • 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

      • 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.

  33. 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!

  34. Ó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.

  35. 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.

    • Tive um momento de epifania! Já passei por esse problema antes, obrigado pelo aviso Mike e pela indicação do plugin.

    • 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.

  36. 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!

  37. Ó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!)

    • 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.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.