Assim como alguém se muda de São Paulo para Fortaleza, um site também pode se mudar de um servidor para outro. O motivo da mudança pode ser uma troca de provedor de hos­pe­da­gem, a criação de um servidor de backup ou a im­ple­men­ta­ção de uma rodada de testes. Quem deseja migrar um site WordPress pode fazer isso ma­nu­al­mente ou com a ajuda de uma fer­ra­menta de migração.

Migrar site WordPress ma­nu­al­mente

Usuários de WordPress com alguma ex­pe­ri­ên­cia podem trans­fe­rir seus sites para um novo servidor e domínio ma­nu­al­mente, sem grandes com­pli­ca­ções. Basta seguir alguns passos para migrar todos os temas, plugins, con­fi­gu­ra­ções e, ob­vi­a­mente, todos os conteúdos pu­bli­ca­dos, inclusive co­men­tá­rios. Os únicos re­qui­si­tos para a migração são: acesso FTP ao site existente, acesso ao phpMyAd­min do banco de dados deste mesmo site e um plano de hos­pe­da­gem web. É preciso cerca de uma hora para salvar e exportar os dados antigos, criar novos acessos e um novo banco de dados, ajustar e importar os dados exis­ten­tes.

Passo 1: Faça backup do banco de dados e dos arquivos WordPress

Antes de iniciar a migração, primeiro você deve realizar um backup do seu banco de dados. Para isso, não basta exportar apenas o conteúdo, pois assim você perderia todas as outras con­fi­gu­ra­ções e plugins im­por­tan­tes. Para blogs e sites menores, de até 2 MB, você pode usar o software phpMyAd­min, já integrado a muitos pro­ve­do­res de hos­pe­da­gem. Para sites maiores, é preciso usar um programa externo, como o MySQL­Dum­per. O backup é salvo lo­cal­mente no seu com­pu­ta­dor.

Dentro do phpMyAd­min, selecione o banco de dados correto, caso possua mais de um site no mesmo servidor. Após clicar em “Export”, você pode escolher entre uma ex­por­ta­ção rápida (“Quick”) ou per­so­na­li­zada (“Custom”). A opção per­so­na­li­zada permite con­fi­gu­rar detalhes da ex­por­ta­ção, o que só é re­co­men­dado a usuários de MySQL ex­pe­ri­en­tes. Já que você está re­a­li­zando este backup para migrar o site WordPress, deve se­le­ci­o­nar o formato SQL. Outros formatos só são úteis para quem estiver fazendo a ex­por­ta­ção por outros motivos. Confirme as con­fi­gu­ra­ções e salve o arquivo no seu disco rígido.

Imagem: Tela da função de exportação do phpMyAdmin
Exporte o banco de dados SQL do seu site WordPress
Nota

Se você quer saber mais sobre este popular sistema de gestão de bancos de dados, acesse nosso tutorial de MySQL para ini­ci­an­tes.

Usando um cliente FTP como o FileZilla, você poderá salvar lo­cal­mente todos os outros arquivos WordPress. Na estrutura de pastas, selecione o site correto e copie os dados para o seu disco rígido. Neste momento você já terá reunido todos os arquivos ne­ces­sá­rios para migrar seu site WordPress.

Imagem: Tela principal do FileZilla
Com um software de FTP como o FileZilla, você pode copiar todos os arquivos para o seu disco rígido

Passo 2: Crie banco de dados e novo acesso

O passo seguinte é criar um banco de dados no novo provedor de hos­pe­da­gem. Se você é um cliente IONOS, basta acessar o “Control Center”, abrir a seção do banco de dados MySQL e criar um novo banco de dados ali. Para o seu novo servidor, você também precisará de um acesso FTP. Nor­mal­mente, ele pode ser criado na área de login dos pro­ve­do­res de hos­pe­da­gem. Ao criar um acesso FTP, anote o novo nome de usuário e a nova senha, pois ambos serão ne­ces­sá­rios nos próximos passos. Siga o mesmo pro­ce­di­mento ao criar o banco de dados, anotando o nome dele, o hostname, o nome de usuário do banco de dados e a senha cor­res­pon­dente.

Passo 3: Edite e carregue os arquivos WordPress

O próximo passo é ajustar os dados de con­fi­gu­ra­ção exis­ten­tes. Para isso, abra o arquivo wp-config.php em qualquer editor de texto (o arquivo estará lo­ca­li­zado no diretório-raiz do backup que você criou). Em seguida, edite e salve as entradas DB_NAME, DB_USER, DB_PASSWORD e DB_HOST (você en­con­trará essas in­for­ma­ções nas con­fi­gu­ra­ções do seu host). Agora, está tudo pronto para você migrar seu site WordPress. Usando o FileZilla ou um programa se­me­lhante, carregue uma cópia de todos os arquivos e pastas WordPress no diretório-raiz do novo servidor.

Imagem: Conteúdo do arquivo wp-config.php
Antes de migrar seu site WordPress, ajuste as in­for­ma­ções do arquivo wp-config.php

Passo 4: Altere o domínio

Se o seu site ganhar um novo domínio após a migração, você deve es­pe­ci­ficá-lo no arquivo SQL, antes de fazer upload do arquivo. Busque as palavras siteurl e home em um editor de texto e substitua o domínio antigo pelo novo endereço.

Imagem: Trecho do conteúdo do banco de dados SQL
Se a migração de servidor também mudar o domínio do site, isso deve ser alterado no banco de dados

Se você ainda está pro­cu­rando um novo domínio, o Domain Checker da IONOS pode ajudar:

Consulta de Domínio

Passo 5: Importe o banco de dados

Para terminar de migrar seu site WordPress, você precisa importar seu banco de dados. Para isso, na área de ad­mi­nis­tra­ção do novo provedor, abra o programa phpMyAd­min (ou, para projetos maiores, o MySQL­Dum­per). Lá, você pode reim­por­tar o arquivo SQL que exportou an­te­ri­or­mente. No phpMyAd­min, é im­por­tante clicar no banco de dados correto, na barra à esquerda da página — de outra forma, o banco de dados não será se­le­ci­o­nado e a im­por­ta­ção não fun­ci­o­nará. Agora, vá para a guia “Import”, selecione o banco de dados no seu disco rígido e inicie o upload. Se você não tiver feito nenhuma con­fi­gu­ra­ção especial ao exportar, também pode manter as con­fi­gu­ra­ções padrão na im­por­ta­ção.

Passo 6: Conclua o pro­ce­di­mento e teste a migração

Agora seu site já estará fun­ci­o­nando no novo servidor. Porém, é normal que aconteça algum erro no processo. Conheça os três problemas mais fre­quen­tes e a solução para cada um deles:

  • Erro de .htaccess : O arquivo .htaccess permite con­fi­gu­rar re­di­re­ci­o­na­men­tos e regras de reescrita de URLs. Após a migração, é comum restarem alguns desses links, ainda di­re­ci­o­na­dos ao domínio antigo, o que gera mensagens de erro . Você pode corrigir esses erros com fa­ci­li­dade no arquivo .htaccess.
  • Acentos não são exibidos cor­re­ta­mente: Se os acentos e ca­rac­te­res especiais do português não aparecem cor­re­ta­mente, é provável que o site esteja usando o conjunto de ca­rac­te­res (charset) errado. Você deve alterar isso nas con­fi­gu­ra­ções. Na maioria das vezes, basta ex­pe­ri­men­tar di­fe­ren­tes opções (latin, UTF8/Unicode etc.), até que a exibição fique correta.
  • Mod_rewrite e Erro HTTP 500: O novo servidor pode não conseguir ler arquivos .htaccess se o módulo mod_rewrite estiver ativado. Isso gerará uma mensagem de erro HTTP 500 ao acessar uma página. Faça a de­sa­ti­va­ção no painel do WordPress, em “Settings/Per­ma­links”. Se, depois de ajustar as con­fi­gu­ra­ções de permalink, tudo funcionar sem problemas, reativar o mod_rewrite não deverá causar novos erros.

Migrar site WordPress com plugin

Muitos tutoriais na internet dão a impressão de que migrar um site WordPress é um pro­ce­di­mento in­cri­vel­mente simples e rápido. Mas, para usuários com pouca ex­pe­ri­ên­cia, a migração manual pode dar uma enorme dor de cabeça. É fácil cometer um erro em alguma etapa im­por­tante, gerando problemas na mudança de servidor. Mesmo para usuários avançados e pro­fis­si­o­nais, o pro­ce­di­mento passo a passo nem sempre é viável — por exemplo, para quem quer fazer uma série de testes com máxima rapidez. No entanto, já que o WordPress é um software open source, existem muitos plugins gratuitos que facilitam o processo de migração. Eles incluem até as medidas es­sen­ci­ais de segurança. Contudo, mesmo usando um plugin, re­co­men­da­mos que você faça backups antes de realizar a troca.

Os cinco melhores plugins gratuitos para migrar sites WordPress

Migrate Guru

O Migrate Guru é um plugin popular para migrar sites WordPress, des­ta­cando-se por sua sim­pli­ci­dade e efi­ci­ên­cia. Com ele, você pode trans­fe­rir de forma rápida e fácil todo o seu site WordPress para um novo servidor ou domínio, incluindo o banco de dados, as mídias e os plugins. O plugin realiza a migração au­to­ma­ti­ca­mente e sem in­ter­ven­ção manual, o que o torna par­ti­cu­lar­mente fácil de usar. Entre seus recursos práticos estão uploads PHP ili­mi­ta­dos, pois a migração ocorre di­re­ta­mente no nível do servidor. O Migrate Guru também suporta a migração de sites grandes (de até 200 GB) sem afetar o de­sem­pe­nho.

Imagem: Captura de tela do plugin Migrate Guru
Com o plugin Migrate Guru, você executa a migração do seu WordPress com pro­ve­do­res com­pa­tí­veis ra­pi­da­mente.

Para migrar o seu site WordPress, instale o plugin em ambos os ser­vi­do­res e inicie a migração com os parceiros de hos­pe­da­gem com­pa­tí­veis. Isso levará poucos cliques. Você também não precisa de nenhum co­nhe­ci­mento de FTP ou de fer­ra­men­tas adi­ci­o­nais para usar essa extensão. Portanto, se estiver pro­cu­rando um método rápido e direto para migrações WordPress, o Migrate Guru pode ser a escolha ideal.

All-in-One WP Migration

Como o nome já promete, a fer­ra­menta All-in-One WP Migration é uma solução completa para migrar um site WordPress. O plugin exporta todos os dados e transfere todos os arquivos e o banco de dados do WordPress em um único passo. Outra de suas vantagens é que o upload pode ser dividido em pequenos pacotes na versão premium. Assim, o plugin contorna possíveis li­mi­ta­ções de tamanho do servidor.

Imagem: Configurações do plugin All-in-One WP Migration
Ao fazer a migração com o All-in-One WP Migration, você se beneficia de várias vantagens.

Você pode exportar tudo para um único arquivo. Se optar pela versão premium, você também poderá carregar tudo di­re­ta­mente em um servidor FTP, ou em soluções em nuvem. Também é possível instalar o WordPress e o plugin no novo servidor para, com arraste e solte (drag and drop), fazer upload dos dados antigos.

WordPress Clone by WordPress Academy

O plugin WordPress Clone é a solução mais simples e rápida para migrar sites WordPress. Além disso, ele permite que usuários trans­fi­ram páginas para um ambiente de servidor local e criem cópias para realizar testes.

Imagem: Janela de diálogo para criar um backup com o WP Clone by WP Academy
O WP Clone é fácil de usar e intuitivo de operar.

O WP Clone também cria um novo item de menu. O processo é ex­tre­ma­mente fácil: clique em “Create Backup” para gerar um link. Seu backup ficará então ar­ma­ze­nado no endereço deste link. No novo servidor (em que você também precisará instalar o WordPress e o plugin), bastará inserir a URL do backup no campo cor­res­pon­dente.

WordPress Du­pli­ca­tor

O Du­pli­ca­tor permite duplicar um site e depois transferi-lo de um servidor para outro. No entanto, esse plugin não é uma solução para leigos em WordPress, mas sim uma fer­ra­menta feita para de­sen­vol­ve­do­res, já que exige certos co­nhe­ci­men­tos para ser utilizado.

Imagem: Primeiro passo para criar um backup com o plugin Duplicator
O WP Du­pli­ca­tor também pode ser usado para criar backups do seu site WordPress, que podem ser res­tau­ra­dos em outro local.

No item de menu “Du­pli­ca­tor”, você pode fazer algumas con­fi­gu­ra­ções antes de a fer­ra­menta gerar um archive (o backup). Cada backup gerado será acom­pa­nhado de um installer (as­sis­tente de ins­ta­la­ção), que facilita a migração. Ambos os arquivos podem ser baixados e, depois, car­re­ga­dos no novo servidor, para que o installer.php possa ser acessado do novo servidor (por exemplo, meusite.com.br/installer.php). Depois disso, o processo de migração pode ser iniciado.

Up­draft­Plus

O plugin Up­draft­Plus pos­si­bi­lita armazenar seu backup em diversos ser­vi­do­res em nuvem. Depois de ativar esse plugin, você o en­con­trará no do painel WordPress. No Up­draft­Plus, você deve primeiro es­pe­ci­fi­car o local de ar­ma­ze­na­mento do backup. Por exemplo, você pode salvá-lo no Dropbox, Amazon S3, Google Drive ou até enviá-lo por e-mail (o que não é re­co­men­dá­vel para quem usa um provedor de e-mail gratuito, devido às res­tri­ções de tamanho de arquivos). Após fazer todas as con­fi­gu­ra­ções, você cria o backup com apenas um clique. Para instalá-lo em um novo servidor, basta acessar o plugin novamente no WordPress recém-instalado e se­le­ci­o­nar os arquivos cor­res­pon­den­tes para res­tau­ra­ção.

Imagem: Menu de configuração do plugin UpdraftPlus
Sem a versão premium do Up­draft­Plus, a migração do WordPress fun­ci­o­nará por meio da função de backup.

Se você quer ainda mais fa­ci­li­dade, pode escolher a versão paga do plugin, que oferece uma função especial de migração. Usuários premium também podem crip­to­gra­far seus backups, o que é uma ideia sensata para proteger cópias de segurança ar­ma­ze­na­das em ser­vi­do­res em nuvem.

WordPress Managed Hosting com a IONOS!

Comece seu site com rapidez e beneficie-se da versão mais segura e atu­a­li­zada do WordPress!

  • Domínio
  • SSL
  • Suporte 24 horas
Ir para o menu principal