Como mover o site WordPress de um host para outro

Se você deseja mover o site WordPress(move WordPress site) de uma hospedagem gerenciada/não gerenciada/compartilhada/dedicada/ VPS para outra sem grande tempo de inatividade, este é o guia que você precisa. Se você já possui SSL ou deseja mover um site de hospedagem compartilhada para VPS , poderá enfrentar um pouco de tempo de inatividade.

Migrar(Migrate WordPress) o site WordPress de um servidor para outro

Se você tem um site hospedado em hospedagem compartilhada como Hostgator , Bluehost , Siteground , etc., estas são as etapas que você precisa seguir. Geralmente, essas empresas de hospedagem compartilhada fornecem um cPanel e, portanto, é muito fácil mover tudo com a ajuda do cPanel.

Primeiro, você precisa fazer backup de tudo, incluindo seus arquivos e o banco de dados.

Para fazer backup de seus arquivos, você deve abrir o 'Gerenciador de Arquivos' que deve ser fornecido pelo seu provedor de hospedagem, e você pode encontrá-lo no seu cPanel. Se você adicionou vários domínios em sua conta de hospedagem, você precisa navegar de acordo. Caso contrário, você pode encontrar um diretório chamado public_html , onde obterá todos os arquivos, incluindo o núcleo do WordPress . Selecione(Select) todos os arquivos, crie um arquivo com extensão .zip e faça a pasta compactada. Faça o download para o seu computador. Não se esqueça de um único arquivo – principalmente o .htaccess , que está oculto por padrão.

Agora você precisa fazer backup de seu banco de dados. Como você já possui o cPanel e o phpMyAdmin, você pode usar essa ferramenta para baixar o banco de dados. Para fazer isso, abra seu cPanel e vá para phpMyAdmin. Você pode encontrar o nome do banco de dados no lado esquerdo. Selecione isso e mude para a guia Exportar .(Export )

A partir daqui, você precisa escolher Quick as Export method e SQL no menu suspenso Format . Depois disso, clique no botão Ir(Go ) para iniciar o download.

Migrar o site WordPress de um servidor para outro

Agora, você deve acessar sua nova conta de hospedagem e adicionar o domínio primeiro. Se você já fez isso ao se inscrever para uma nova conta, não precisa fazer isso novamente. No entanto, se você ainda não fez isso, você precisa adicionar seu domínio ao seu cPanel. Você pode usar a opção Addon Domains (pode ser diferente, mas o termo permanece semelhante).

Depois disso, você deve criar um banco de dados para o seu novo site. Ao criar, não se esqueça de anotar o nome do banco de dados, o ID do usuário e a senha. Sem isso, você não seria capaz de mapear seus arquivos para seu banco de dados.

Você pode encontrar a opção MySQL Database no seu cPanel que você pode usar para fazer isso. Para criar um banco de dados, você precisa inserir um nome de banco de dados, ID de usuário e senha. Você precisa criar o arquivo de nome do banco de dados e, em seguida, adicionar o ID do usuário e a senha. Depois disso, você deve permitir que o ID do usuário acesse o banco de dados. Para isso, você pode usar a seção chamada Adicionar usuário ao banco de dados(Add user to database) .

Depois de clicar no botão Adicionar(Add ) , você deve encontrar uma janela onde você deve permitir/bloquear o ID do usuário para acessar certas coisas do banco de dados. Para se livrar de qualquer problema, você pode marcar a opção TODOS OS PRIVILÉGIOS(ALL PRIVILEGES ) e clicar no botão Fazer Alterações(Make Changes ) .

Agora, você precisa fazer o upload do banco de dados que você baixou da antiga conta de hospedagem. Para isso, abra o aplicativo phpMyAdmin e selecione o banco de dados do seu lado esquerdo. Depois disso, vá para a guia Importar . (Import)Você deve encontrar um botão chamado Escolher arquivo(Choose File) . Clique(Click) nele e selecione o arquivo do seu computador.

Não altere nada na tela e clique no botão Ir(Go ) diretamente. Deve levar alguns segundos para concluir o upload.

A próxima etapa é carregar os arquivos que você baixou do servidor antigo. Para fazer isso, abra o diretório raiz do seu domínio usando o Gerenciador de Arquivos(File Manager) e vá para public_html . Se você tiver um domínio, faça upload de todos os arquivos aqui. Se você tiver vários domínios, navegue até o diretório raiz desse domínio e faça upload dos arquivos para lá. Após o upload, você precisa descompactar a pasta compactada.

Agora, você precisa substituir os detalhes do banco de dados antigo pelo novo. Para isso, abra o arquivo wp-config.php e substitua o nome do banco de dados, ID do usuário e senha. Após a alteração, salve o arquivo.

Em seguida, você precisa alterar o servidor de nomes do seu domínio. Para isso, obtenha o servidor de nomes da sua conta de hospedagem e insira-os no painel de controle do seu domínio. Provedor de domínio diferente tem opções diferentes . (Different)No entanto, você pode pesquisar por isso ou pedir ajuda à equipe de suporte.

Com essa etapa concluída, você terminou de migrar seus arquivos de um host para outro. Pode levar até 48 horas para propagar tudo. Enquanto isso, você pode abrir este site(this website) e verificar se o seu site está mostrando um IP novo ou antigo. Se o novo endereço IP estiver visível, a propagação está concluída. Você também pode usar a ferramenta ping em seu computador para verificar o endereço IP. Se o seu computador estiver mostrando o IP antigo, mas a ferramenta online estiver mostrando o novo IP, você precisará liberar o cache do DNS(flush your DNS cache) .

Como mover o site WordPress de hospedagem compartilhada para VPS não gerenciado(VPS)

É muito fácil mover um site WordPress de hospedagem compartilhada para outra hospedagem compartilhada, pois ambos possuem cPanel, que possui todas as ferramentas necessárias, como phpMyAdmin, Gerenciador(File Manager) de arquivos e assim por diante. No entanto, existem muitas pessoas que geralmente escolhem VPS não gerenciado porque você pode obter acesso root e o VPS não gerenciado é comparativamente mais barato que a hospedagem compartilhada.

O que é um VPS não gerenciado

VPS significa Virtual Private Server . Em palavras simples, se sua conta de hospedagem VPS não possui um cPanel, você pode chamá-lo de VPS não gerenciado . Para acessar um servidor VPS não gerenciado , você precisa de algumas ferramentas como Putty , cliente FTP(FTP client) como Filezilla ou Cyberduck . Alguns exemplos de provedores de VPS não gerenciados são (VPS)Digital Ocean , Linode , Vultr e assim por diante.

Se você já comprou uma conta VPS não gerenciada e não sabe de nada, mas deseja mover seu site WordPress de hospedagem compartilhada para VPS não gerenciada , siga estas etapas a seguir.

Antes de começar, baixe Cyberduck(download Cyberduck) e Putty aqui(here) . Além disso, você precisa baixar o backup do site antigo, incluindo todos os arquivos e banco de dados. As etapas são mencionadas acima.

Agora, você deve saber que algumas empresas como WordPress , Ghost , Joomla , Discourse , etc., fornecem aplicativos de um clique, enquanto outras como Linode não oferecem tal coisa. Nesse caso, você pode usar algumas outras ferramentas de terceiros como ServerPilot , ServerAvatar , EasyEngine , etc. Entre elas, ServerPilot se tornou recentemente uma ferramenta paga – mas esta é a melhor até agora em termos de segurança e usabilidade.

Não importa qual conta de hospedagem você usa, primeiro você precisa criar um servidor, instalar o sistema operacional e anotar a senha do root. Diferentes(Different) provedores de hospedagem têm opções diferentes, mas o principal é o mesmo. No entanto, se você usar o ServerPilot , precisará usar a versão de 64 bits do Ubuntu LTS 16.04 ou 18.04. Eles não suportam mais nada.

Portanto, você precisa adicionar o nome de domínio em sua conta de hospedagem e alterar o servidor de nomes em sua conta de domínio. Além disso, sugere-se usar uma VPN a partir de agora. Caso contrário(Otherwise) , você não poderá detectar a nova conta de hospedagem do seu computador.

Se você usar o aplicativo de um clique do Digital Ocean ou Vultr , poderá instalar o WordPress rapidamente. Se você escolher esse método, poderá encontrar seus arquivos de instalação do WordPress aqui:(WordPress)

/var/html

Se você usa o ServerPilot para instalar o WordPress , você pode encontrar seus arquivos de instalação do WordPress aqui:(WordPress)

/srv/users/user_name/apps/app_name/public

Você deve encontrar um arquivo chamado wp-config.php . Faça o download e mantenha o nome de usuário e a senha do banco de dados. Não se esqueça de fazer isso.

Você precisa excluir todos os arquivos de instalação do WordPress . Como as pastas wp-admin, wp-content e wp-includes levam muito tempo para serem excluídas, você pode usar o putty para removê-las. Para isso, abra o Putty e digite o endereço IP do seu servidor. Certifique(Make) -se de que a Porta(Port) esteja definida como 22 . Em seguida, clique no botão Abrir(Open ) e confirme a conexão. Depois disso, você precisa digitar seu nome de usuário e senha. Digite root como nome de usuário. Você deve obter uma senha na mesma página ou por e-mail após criar o servidor em sua conta de hospedagem.

A seguir, digite isto:

Usuários de aplicativos com um clique:(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

Usuários do ServerPilot:(ServerPilot users:)

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin

rm -rf /srv/users/user_name/apps/app_name/public/wp-content

rm -rf /srv/users/user_name/apps/app_name/public/wp-includes

Depois disso, você pode abrir o aplicativo Cyberduck , navegar até essa pasta e excluir outros arquivos de instalação.

Na próxima etapa, você precisa fazer upload do arquivo de backup compactado . (zipped)Faça isso e descompacte o arquivo. Se você receber algum erro ao descompactar, poderá inserir este comando no Putty :

sudo apt-get update

sudo apt-get install unzip

Depois de descompactar esses arquivos, você deve substituir as informações do banco de dados. Para isso, abra o arquivo wp-config.php que você baixou. Em seguida, abra o arquivo wp-config.php atual que você acabou de enviar. Copie o nome do banco de dados, o ID do usuário e a senha do arquivo wp-config.php baixado e substitua-os pelo arquivo wp-config.php carregado.

Depois disso, você precisa instalar o phpMyAdmin. Caso contrário, você não poderá importar o banco de dados. Para isso, siga estes passos.

S0 baixe a versão mais recente do phpMyAdmin aqui(here) e carregue o arquivo zip para o seu diretório raiz. Depois disso, descompacte o arquivo e renomeie-o. Certifique(Make) -se; você usa um nome inimaginável. Por exemplo, se você escolher abcd , poderá abrir o phpMyAdmin assim:

http://your-domain-name/abcd

Depois de escolher um nome, abra a pasta e descubra o arquivo config.sample.inc.php . Você pode renomeá-lo para config.inc.php . Depois disso, abra este arquivo com um editor e faça uma alteração como diz:

$cfg['blowfish_secret']

Deve ficar assim:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Agora, abra o phpMyAdmin e digite o ID de usuário e a senha do banco de dados para efetuar login. Depois disso, selecione o nome do banco de dados no lado esquerdo, selecione todas as tabelas do banco de dados e remova-as adequadamente.

Em seguida, vá para a guia Importar(Import ) e importe o banco de dados que você baixou anteriormente.

Isso é tudo! Agora seu site deve funcionar corretamente na nova conta de hospedagem.

Como mover o site WordPress de (WordPress)VPS não gerenciado para hospedagem compartilhada

Isso é bastante fácil e não consome muito tempo também. O melhor é que os passos são quase os mesmos. Exceto, se você não instalou o phpMyAdmin, você precisa fazer isso para baixar o banco de dados.

Em poucas palavras, estes são os passos que você precisa seguir.

  1. Baixe(Download) todos os arquivos da conta VPS .
  2. Baixe o banco de dados.
  3. Crie um banco de dados em sua conta de hospedagem compartilhada e atribua o banco de dados a um usuário.
  4. Carregue todos os arquivos para sua nova conta de hospedagem.
  5. Altere o nome do banco de dados, nome de usuário e senha no arquivo wp-config.php.
  6. Altere o servidor de nomes no painel de controle do seu domínio.

Isso é tudo!

Problemas comuns depois de mudar o servidor

Você pode enfrentar problemas diferentes após concluir a migração. Alguns deles são mencionados abaixo.

A página inicial está abrindo, mas as postagens estão mostrando o erro 404(Homepage is opening, but posts are showing 404 error)

Verifique seu arquivo .htaccess e use-o como padrão:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Além disso, acesse aqui:

/etc/apache2/apache2.conf

E faça essa alteração:

<Directory /var/www/>

AllowOverride All

</Directory>

Não é possível instalar plugins, solicitando detalhes de login do FTP(Unable to install plugins, asking FTP login details)

Este é um problema muito comum que as pessoas encontram. Você precisa abrir seu arquivo wp-config.php e colá-lo na parte inferior;

define( 'FS_METHOD', 'direct' );

Falha na instalação: não foi possível criar o diretório(Installation failed: Could not create directory)

Se você não conseguir fazer upload de uma imagem, instalar plug-ins, atualizar tema ou plug-in e estiver recebendo o erro acima, poderá corrigir isso alterando a permissão. Abra o Putty(Open Putty) e digite:

chmod -R 775 directory_path

Você pode aprender mais sobre permissão de arquivo aqui(here) .

Redirecionar não-www para www usando htaccess(Redirect non-www to www using htaccess)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC]

RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]

Redirecionar www para não www(Redirect www to non-www)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC]

RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]

No entanto, você também deve inserir um registro CNAME(CNAME) com www , bem como @ ou em branco.

Observe(Please) que você precisa instalar o SSL separadamente. Se o seu provedor de hospedagem oferece SSL gratuito , você pode pedir que instalem isso para você. Caso contrário, você pode usar o Let's Encrypt , que fornece certificado SSL gratuito, mas compartilhado .



About the author

Sou um técnico que atua na área de áudio e contas de usuários há muitos anos. Tenho experiência com computadores Windows e Mac, bem como com produtos da Apple. Também ensino o uso de produtos Apple desde 2007. Minhas principais áreas de especialização são contas de usuário e segurança familiar. Além disso, tenho experiência com vários programas de software, incluindo Windows 7 Home Premium, 8.1 Pro, 10 Pro e 12.9 Mojave.



Related posts