Você está planejando mover seu site WordPress para uma nova empresa de hospedagem ou para um servidor diferente? É uma decisão importante e, compreensivelmente, você deve estar preocupado com a possibilidade de perda de dados e tempo de inatividade.
Em nossa experiência, esses são definitivamente os maiores riscos ao mudar de hospedagem na Web ou migrar um site. No entanto, é possível mudar com segurança para um novo host ou servidor sem comprometer a experiência do usuário ou o tempo de atividade.
De fato, mudamos o site do WPBeginner do HostGator para o SiteGround em 2020. Portanto, nós mesmos passamos por esse processo com sucesso, sem afetar negativamente nossos leitores.
Neste tutorial passo a passo, mostraremos como migrar com segurança seu site WordPress para um novo host sem nenhum tempo de inatividade. Também responderemos às perguntas mais comuns sobre como mover um site WordPress para um novo provedor de hospedagem.
Importante: antes de começarmos, queremos que você saiba que muitas empresas de hospedagem WordPress oferecem um serviço de migração gratuito. Talvez ele não esteja listado no site da empresa, portanto, tudo o que você precisa fazer é perguntar. Normalmente, é gratuito, mas algumas podem cobrar uma pequena taxa.
Dito isso, vamos dar uma olhada nas etapas que abordaremos para mover o WordPress para um novo servidor de hospedagem (sem nenhum tempo de inatividade):
Pronto? Vamos começar.
Etapa 1: Escolha seu novo host para WordPress
Se você estiver preso a um host lento, mesmo depois de otimizar a velocidade e o desempenho do WordPress, é hora de mover seu site WordPress para um novo host que possa lidar com seu tráfego crescente.
Ao procurar um novo provedor de hospedagem WordPress, é importante escolher com cuidado para não ter que mudar novamente tão cedo.
Veja quem recomendamos:
- Para uma hospedagem compartilhada confiável, recomendamos a Bluehost. Eles são oficialmente recomendados pelo WordPress.org. Usando nosso cupom Bluehost, os usuários do WPBeginner obtêm até 75% de desconto e um nome de domínio gratuito.
- Para uma hospedagem compartilhada mais rápida, recomendamos a Hostinger. Eles estão entre as principais empresas de hospedagem WordPress e oferecem servidores mais rápidos com excelente suporte ao cliente.
- Se estiver procurando por hospedagem em nuvem ou provedores específicos de local, recomendamos que consulte o SiteGround. Eles têm data centers em três continentes diferentes.
- Se estiver procurando uma hospedagem gerenciada para WordPress, recomendamos que consulte o WP Engine. Eles são o melhor e mais conhecido provedor do setor.
Depois de comprar sua nova hospedagem, NÃO instale o WordPress. Faremos isso em uma etapa posterior.
Por enquanto, sua nova conta de hospedagem na Web deve estar vazia, sem arquivos ou pastas em seu diretório principal.
Etapa 2: Configurar o Duplicator para facilitar a migração
A primeira coisa que você precisa fazer é instalar e ativar o plug-in do Duplicator no site que você deseja mover. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.
O Duplicator é o melhor plug-in de migração do WordPress no mercado. Ele também vem com backups programados automatizados, suporte a armazenamento em nuvem, restauração com um clique e migrações inteligentes.
Observação: O Duplicator também tem uma versão gratuita chamada Duplicator Lite. Ela pode ser usada para mover seu site, mas tem recursos limitados em comparação com a versão profissional.
Depois de instalar e ativar o Duplicator, acesse a página Duplicator ” Backups em sua área de administração do WordPress.
Em seguida, você precisa clicar no botão “Add New” (Adicionar novo) no canto superior esquerdo.
Isso iniciará o assistente de backup do Duplicator.
Na próxima tela, você pode digitar um nome para o backup ou usar as tags dinâmicas para criar automaticamente um formato de nome, como a data e o título do site.
Em seguida, você pode expandir a seção “Storage” para selecionar um local de armazenamento. Para este tutorial, usaremos o local padrão, mas você pode adicionar um novo local, como o Dropbox ou o Google Drive, clicando no link “Add Storage”.
Basta clicar no botão “Next” para continuar.
Em seguida, o Duplicator fará uma varredura em seu sistema para garantir que tudo esteja em ordem para preparar o pacote.
Certifique-se de que os resultados da verificação estejam corretos (tudo deve estar “Bom”) e, em seguida, clique no botão “Criar backup”.
O processo pode levar vários minutos para ser concluído, portanto, deixe a guia aberta enquanto o plug-in faz seu trabalho.
Quando o processo for concluído, você verá opções de download para o Installer e o pacote Archive. Você precisa clicar no botão “Download” e, em seguida, selecionar a opção “Both Files”.
O arquivo compactado é uma cópia do seu site completo e o arquivo do instalador automatizará o processo de instalação para você.
Etapa 3: Importar seu site WordPress para o novo host
Agora que você fez o download dos arquivos compactados e do instalador, a próxima etapa é carregá-los em seu novo host da Web.
Para isso, conecte-se ao seu novo host da Web usando FTP.
Se você nunca fez isso antes, consulte nosso guia para iniciantes sobre o upload de arquivos via FTP para o WordPress.
Normalmente, você digitaria o nome de domínio do seu site como host ao conectar o cliente FTP.
No entanto, como seu nome de domínio ainda aponta para o host antigo, você precisará se conectar inserindo o endereço IP ou o nome de host do servidor.
Você pode encontrar essas informações no painel do painel de controle da sua nova conta de hospedagem.
Se não conseguir encontrar essas informações, solicite suporte à sua nova empresa de hospedagem na Web, que o ajudará.
Usando o cliente FTP, você precisa carregar o arquivo installer.php e o arquivo .zip no diretório raiz do seu site.
Normalmente, essa é a pasta /username/public_html/
.
Novamente, se não tiver certeza, pergunte à sua empresa de hospedagem na Web.
Certifique-se de que seu diretório raiz esteja completamente vazio. Algumas empresas de hospedagem na Web instalam automaticamente o WordPress quando você se inscreve.
Se você tiver o WordPress instalado no diretório raiz, será necessário excluir o WordPress primeiro.
Feito isso, você precisa carregar o arquivo zip e o arquivo installer.php no diretório raiz do seu site.
Etapa 4: Altere o arquivo Hosts para evitar tempo de inatividade
Depois de fazer upload dos dois arquivos para o novo host, é necessário acessar o arquivo installer.php em um navegador.
Normalmente, esse arquivo pode ser acessado usando um URL como este:
http://www.example.com/installer.php
No entanto, esse URL o levará ao seu antigo host da Web e você receberá um erro 404. Isso ocorre porque seu nome de domínio ainda aponta para seu antigo host da Web.
Normalmente, outros tutoriais podem dizer para você alterar os nameservers do seu domínio e apontá-lo para a nova empresa de hospedagem, mas isso está errado.
Se você fizer isso agora, seus visitantes verão um site quebrado quando você o migrar.
Mostraremos como você pode acessar temporariamente o novo site no seu computador sem afetar o site antigo.
Isso é feito com o arquivo hosts em seu computador.
O arquivo hosts pode ser usado para mapear nomes de domínio para endereços IP específicos. Em outras palavras, ele permite que você engane seu computador para que ele pense que o site foi movido, embora não seja.
Vamos dar uma olhada em como adicionar uma entrada para o seu nome de domínio no arquivo hosts para que ele aponte para a sua nova empresa de hospedagem.
Ao fazer essas alterações, você poderá acessar os arquivos no novo host usando seu próprio nome de domínio, enquanto o resto do mundo ainda estará acessando seu site a partir do host antigo. Isso garante 100% de tempo de atividade.
A primeira coisa que você precisa fazer é encontrar o endereço IP do seu novo servidor de hospedagem na Web.
Para encontrar isso, é necessário fazer login no painel do cPanel e clicar no link expandir estatísticas na barra lateral esquerda. O endereço do seu servidor será listado como “Endereço IP compartilhado”.
Por exemplo, na Hostinger, você encontrará o endereço IP do seu servidor nos detalhes do seu plano de hospedagem.
Se estiver usando um PC com Windows, será necessário abrir o aplicativo Notepad com privilégios de administrador.
Basta clicar no botão “Iniciar” e procurar o aplicativo Notepad. Clique com o botão direito do mouse no ícone do aplicativo Notepad e selecione “Executar como administrador”.
Será exibido um prompt do UAC do Windows e você precisará clicar em “Yes” (Sim) para iniciar o Notepad com privilégios de administrador.
Na tela do Bloco de Notas, vá para Arquivo ” Abrir e navegue até a pasta C:\Windows\System32\drivers\etc
. Nessa pasta, selecione o arquivo hosts e abra-o.
Se você estiver usando um Mac, precisará abrir o aplicativo Terminal e digitar este comando para editar o arquivo hosts:
sudo nano /private/etc/hosts
Para usuários de Windows e Mac, na parte inferior do arquivo hosts, é necessário inserir o endereço IP copiado e, em seguida, o nome do domínio. Assim:
192.168.1.22 www.example.com
Certifique-se de substituir o endereço IP pelo endereço que você copiou do cPanel e example.com pelo seu próprio nome de domínio.
Quando terminar, salve suas alterações.
Agora você pode acessar seus arquivos no novo host usando o nome de domínio no seu computador.
Importante: Não se esqueça de desfazer as alterações feitas no arquivo hosts depois de concluir a migração (etapa 6).
Etapa 5: Criação do banco de dados MySQL em seu novo host
Antes de executarmos o instalador no novo host, será necessário criar um banco de dados MySQL na sua nova conta de hospedagem. Se você já tiver criado um banco de dados MySQL, poderá pular para a próxima etapa.
Criação de um banco de dados no cPanel
Vá para o painel cPanel da sua nova conta de hospedagem, role para baixo até a seção Bancos de dados e clique no ícone “Bancos de dados MySQL”.
Você verá um campo para criar um novo banco de dados.
Digite um nome para o seu banco de dados e clique no botão “Create Database” (Criar banco de dados).
Depois de criar o banco de dados MySQL, é necessário rolar para baixo até a seção Usuários do MySQL.
Em seguida, forneça um nome de usuário e uma senha para o novo usuário e clique no botão “Create User” (Criar usuário).
Depois disso, você precisa adicionar esse usuário ao seu banco de dados. Isso dará ao nome de usuário que você acabou de criar todas as permissões para trabalhar nesse banco de dados.
Para isso, role a tela para baixo até a seção “Adicionar usuário a um banco de dados”. Basta selecionar o usuário do banco de dados que você criou no menu suspenso ao lado do usuário, selecionar o banco de dados e clicar no botão “Add” (Adicionar).
Seu banco de dados agora está pronto para ser usado com o WordPress. Não se esqueça de anotar o nome do banco de dados, o nome de usuário e a senha. Você precisará dessas informações na próxima etapa.
Etapa 6: iniciar o processo de migração do Duplicator
Agora, estamos prontos para executar o instalador. Navegue até o seguinte endereço na janela do navegador, substituindo example.com pelo seu nome de domínio:
http://www.example.com/installer.php
O instalador executará alguns testes e mostrará “Pass” ao lado dos testes de arquivamento e validação.
Você precisa marcar a caixa de seleção dos termos e condições e continuar clicando no botão “Next” (Avançar).
Agora, você será solicitado a inserir o host do MySQL, o nome do banco de dados, o nome de usuário e a senha.
Seu host provavelmente será localhost. Depois disso, você digitará os detalhes do banco de dados que criou na etapa anterior.
Em seguida, o Duplicador precisa verificar se consegue se conectar ao banco de dados e executar a instalação.
Clique no botão “Validate” (Validar) na parte inferior para continuar.
Se o Duplicator conseguir se conectar, você verá os resultados do teste como Pass.
Agora você pode marcar a caixa de seleção dos termos e avisos e clicar no botão “Next” (Avançar).
Clique no botão “Next” (Avançar) para continuar.
O Duplicator agora importará o banco de dados do WordPress do arquivo zip para o novo banco de dados.
Em seguida, ele solicitará que você atualize o URL ou o caminho do site. Como você não está alterando os nomes de domínio, não é necessário alterar nada aqui.
Basta clicar no botão “Next” para continuar.
O Duplicator executará as etapas finais e mostrará o botão de login.
Agora você pode fazer login no seu site WordPress no novo host para garantir que tudo esteja funcionando como esperado.
Etapa 7: Atualize seus servidores de nomes de domínio (DNS)
Nesse ponto, você criou uma cópia completa do banco de dados e dos arquivos do WordPress no novo servidor de hospedagem, mas seu domínio ainda aponta para a conta antiga de hospedagem na Web.
Para atualizar seu domínio, você precisa trocar seus servidores de nomes DNS. Isso garante que os usuários sejam levados para o novo local do seu site quando digitarem seu domínio nos navegadores.
Se você registrou seu domínio com seu provedor de hospedagem, é melhor transferir o domínio para um novo host.
Por outro lado, se você usar um registrador de domínios como Domain.com, GoDaddy ou Network Solutions, precisará atualizar seus servidores de nomes.
Você precisará das informações do servidor de nomes DNS do seu novo host da Web. Geralmente, são alguns URLs que se parecem com estes:
ns1.hostname.com
ns2.hostname.com
Para fins deste guia, mostraremos como alterar os servidores de nomes DNS com a GoDaddy.
Para outros provedores de hospedagem, dê uma olhada em nosso guia sobre como alterar os servidores de nomes de domínios.
Dependendo do seu registrador de domínios ou host da Web, as capturas de tela podem parecer diferentes. No entanto, o conceito básico é o mesmo.
Você precisa procurar a área de gerenciamento de domínios e, em seguida, procurar os servidores de nomes. Se precisar de ajuda para atualizar seus servidores de nomes, solicite à sua empresa de hospedagem na Web.
No caso da GoDaddy, você precisa fazer login na sua conta da GoDaddy e, em seguida, clicar em “Domains” (Domínios).
Depois disso, você precisa clicar no botão “Manage” (Gerenciar) ao lado do nome de domínio que deseja alterar.
Vá para a seção “Additional Settings” (Configurações adicionais).
Em seguida, você precisará clicar em “Manage DNS” (Gerenciar DNS) para continuar.
Em seguida, role a tela para baixo até a seção “Nameservers”.
Aqui, clique no botão “Change” (Alterar).
Primeiro, você precisará mudar o menu suspenso do tipo de servidor de nomes de “Padrão” para “Personalizado”.
Depois disso, você pode preencher as informações do seu novo provedor de hospedagem em Nameservers.
Não se esqueça de clicar no botão “Salvar” para armazenar suas alterações.
Você alterou com êxito os servidores de nomes do seu domínio. As alterações de DNS podem levar de 4 a 48 horas para serem propagadas para todos os usuários.
Como você tem o mesmo conteúdo no host antigo e no novo, seus usuários não verão nenhuma diferença. Sua migração do WordPress será perfeita, sem absolutamente nenhum tempo de inatividade.
Por segurança, recomendamos que você espere para cancelar sua conta de hospedagem antiga até 7 dias após a migração.
Perguntas frequentes
Aqui estão algumas perguntas que muitos de nossos usuários fazem ao mover o WordPress de um host para outro.
1. Como faço para migrar meu site WordPress para outro host?
Você pode migrar seu site WordPress movendo os arquivos e o banco de dados do WordPress do host antigo para o novo provedor de hospedagem.
Algumas empresas de hospedagem também oferecem serviços gratuitos de transferência de sites, mas você precisará perguntar a elas. Como alternativa, você pode fazer isso sozinho, transferindo arquivos usando um cliente FTP e importando o banco de dados via phpMyAdmin.
2. Posso migrar meu site WordPress para outro provedor de hospedagem?
Sim, você pode migrar seu site WordPress para outro provedor de hospedagem.
3. Posso me inscrever na nova conta de hospedagem sem registrar um nome de domínio?
Sim, você pode se inscrever em uma conta de hospedagem sem registrar um nome de domínio.
Nome de domínio e hospedagem são dois serviços diferentes, e você não precisa necessariamente registrar um nome de domínio ao se inscrever em um novo host. Para obter mais detalhes, consulte nosso guia sobre a diferença entre nome de domínio e hospedagem na Web.
Alguns provedores de hospedagem solicitarão que você selecione um nome de domínio como a primeira etapa da compra da hospedagem. Eles também permitirão que você insira um nome de domínio se já tiver um.
4. Preciso transferir meu nome de domínio para o novo host?
Não, você não precisa transferir seu nome de domínio para o novo host. No entanto, a transferência do seu nome de domínio para a nova hospedagem facilitará a renovação e o gerenciamento no mesmo painel da sua nova conta de hospedagem.
Para saber mais sobre esse tópico, consulte nosso guia definitivo sobre nomes de domínio e como eles funcionam.
5. Como faço para corrigir o erro de estabelecimento de conexão com o banco de dados no Duplicator?
Se estiver vendo um erro de conexão com o banco de dados ou o erro de conexão com o banco de dados no Duplicator, provavelmente você inseriu informações incorretas na conexão com o banco de dados.
Certifique-se de que o nome do banco de dados, o nome de usuário do MySQL e a senha estejam corretos. Algumas empresas de hospedagem na Web não usam o localhost como host para seus servidores MySQL. Se esse for o caso, será necessário solicitar à equipe de suporte do seu host da Web que forneça as informações corretas.
6. Como verifico se meu site está carregando no novo host?
Há várias ferramentas on-line que permitem ver quem está hospedando um site. Depois de transferir seu site para o novo host, você pode usar qualquer uma dessas ferramentas e elas mostrarão o nome da empresa de hospedagem na Web que está hospedando seu site.
Se não faz muito tempo que você migrou seu site e fez alterações no servidor de nomes de domínio (DNS), é provável que seu site ainda esteja carregando no host antigo. As alterações de nome de domínio podem levar até 48 horas para serem totalmente propagadas.
7. Preciso excluir algum arquivo ou dado do host antigo?
Ao trocar de empresa de hospedagem, recomendamos que você mantenha seu site antigo por pelo menos uma semana. Depois disso, você poderá excluir os arquivos do seu antigo host da Web. Se estiver cancelando sua conta, o provedor de hospedagem na Web excluirá todos os seus dados de acordo com a política dele.
8. Por quanto tempo devo manter minha conta ativa no host antigo?
Depois de migrar seu site para o novo host, e se você não tiver nenhum outro site hospedado no host antigo, poderá cancelar a conta de hospedagem antiga.
Entretanto, em alguns casos, você pode já ter pago a eles pela hospedagem anual. Você deve verificar a política de reembolso deles para ver se tem direito a algum reembolso após o cancelamento.
9. Como faço para mover um site WordPress com SSL/HTTPS?
Você precisará instalar um certificado SSL em seu novo provedor de hospedagem. Depois disso, você pode seguir as mesmas etapas mencionadas acima. Apenas certifique-se de usar HTTPS nos URLs, como em https://example.com
10. Bônus: Migração gratuita do site pelo seu novo host
Se você deseja mudar sua hospedagem na Web, mas as etapas acima parecem muito complicadas, escolha os seguintes provedores e eles migrarão seu site para você.
SiteGround, Hostinger e WP Engine oferecem migração gratuita de sites para usuários do WPBeginner.
Esperamos que este tutorial tenha ajudado você a migrar o WordPress para seu novo host sem nenhum tempo de inatividade. Talvez você também queira ver nossas escolhas de especialistas sobre a melhor hospedagem barata para WordPress ou nosso guia sobre os erros mais comuns do WordPress e como corrigi-los, caso encontre algum problema com sua migração para o WordPress.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.
claude
Hello,
thanks for the article.
I am moving an HTML website to Wordpress changing everything; host, design, etc…
Can I build the new Wordpress website and then just set the new DNS when the website is ready in order to have it online?
Or should I also follow step 4?
Thank you
Claude
WPBeginner Support
If you’re changing the DNS then you wouldn’t need to change your hosts file but when you change the DNS your site visitors would see the new site as well.
Administrador
Simon Borg
I got to step six and I could not open the installer page in my browser
I just got a 404 not found page.
I did change the web address to my web address.,
WPBeginner Support
You would want to check with your hosting provider that you placed the file in the correct location
Administrador
hunter
Got to the login point at the end of the duplicator. White screen of death. whaaaat!!?!?!?!?!
WPBeginner Support
There are multiple possible reasons that could have happened, for the moment you may want to take a look at our guide on how to fix that error here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-wordpress-white-screen-of-death/
Administrador
Willy
Hi, I just scan and Got Notice in File Size.
It turns out the File Size was more than 1GB,
do you have advice for it?
Thank you so much for this great tutorial
WPBeginner Support
For a site that large, you would want to reach out to your hosting provider to let them know about it and they can normally assist.
Administrador
paul ellen
Three days in to my first go with Wordpress working toward an on line shop scenario to go live in the new year. Just used this to move wp between to vm’s in a lab. Did exactly what it said it would on the label. Will definitely use this when I move to a go live on my hosted domain space.
WPBeginner Support
Glad our recommendation was helpful
Administrador
Ezim Osai
After running the plugin, only the archive file is being downloaded without the installer. How may I correct this?
WPBeginner Support
If you reach out to the plugin’s support they should be able to take a look and help solve the issue. You could also try checking with your hosting provider to ensure they’re not preventing the file from being downloaded for some reason.
Administrador
Sachin
Hi, Thanks for the tutorial. I followed it and worked well. I am able to access the migrated website from new hosting account. Only issue I am facing is, I am not able to access wp-admin page while browsing to /wp-admin Can you please provide any guidance on what should I check or look for? Thanks in Advance
WPBeginner Support
The most common reason is your browser cached the old wp-admin location and you would need to clear your caching following our guide here: https://www.wpbeginner.com/beginners-guide/how-to-clear-your-cache-in-wordpress/
Administrador
Stefano
Tried today for migrating a website from an old provider to a new one.
BANG! everything got well and smoooth
I have used the free version, also, but I think I will upgrade because the guys deserve it.
WPBeginner Support
Glad you were able to successfully transfer your site
Administrador
James Eric
I don’t use FTP, I just simply browse to public html folder and directly upload the file. It works fine.
WPBeginner Support
Not all hosting providers offer the file manager that you likely used
Administrador
Brandon Morris
I am moving multiple websites to a new host, you say above that the files need to be uploaded to the root, is this still true for multiple websites or can a folder be created for each one? Or will this have to be done manually?
Thanks
Brandon
WPBeginner Support
If it is multiple sites then it would depend on how your new host handles multiple domains. If they create folders for your different domains then you would put each site’s content in the folder for that site.
Administrador
Carl
Everything worked up until I tried to install on the new site. Then all I get is “502 Bad Gateway”
WPBeginner Support
The 502 error has multiple possible reasons to appear, you may want to go through our troubleshooting guide for that error here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-502-bad-gateway-error-in-wordpress/
Administrador
Roger Gill
Re the ‘Hosts’ file amendment.
I see directions for Windows and Mac in the tutorial. Can you help me find this file in a Linux/Ubuntu set up please.
WPBeginner Support
In Linux, it would be similar to the Mac where you would use: sudo nano /etc/hosts
Administrador
Vishvala Amin
Wonderful tutorial. I have not yet transferred my website but this tutorial has given me a lot of courage. Thanks and will let you know how I get on.
WPBeginner Support
Thank you, glad our tutorial could help make the process less frightening
Administrador
Michael
Great tutorial, followed all steps and everything worked correctly the first time, can’t ask for anything more than that!
WPBeginner Support
Awesome, glad our guide could help
Administrador
Kelli
First, thanks so much for sharing this. I am totally new to site migration. Second, HELP!
I’m all the way to Step 6- Duplicator Step 2 of 4 and the Validation failed. It was not able to verify the host connection. I have no idea what to do next. I double checked my database info and it’s all correct unless my host is something other than “localhost” and if it is, what would it be?
Thank you in advance for any guidance one this
WPBeginner Support
If you reach out to the support for the Duplicator plugin with the entire message they should be able to assist. You may also want to check the plugin’s FAQ section to ensure there isn’t a host-specific setting that needs to be set up.
Administrador
Serverental
Great post. Thanks for sharing
WPBeginner Support
You’re welcome
Administrador
Nina
This is a great tutorial! I have followed each step perfectly, until I get to the step to access the installer.php. I can see in my hosts file that I have the entry correct, but when navigating in the browser, it sends me to the existing site with a 404 error. What could be wrong? Do I need to reboot my computer?
WPBeginner Support
You may need to restart your browser for the hosts file change to be seen
Administrador
Erik S
Thank you so much, this guide worked perfectly! I actually already had moved to the new host and was stuck when I came across your guide and did the reverse of step 4 to install Duplicator (Edited the Host file to look at the old host address) and continued with the rest of the guide, which worked seamlessly.
WPBeginner Support
Glad our article could help
Administrador
Arlene
Hi and thank you yet again for such good information (which I’ll need some time to absorb). But for the immediate future
For reasons too numerous to detail, I have done nothing with my site to date, really, other than play around with settings. And I want to try a different host IF I decide to go forward. SO….Do I need to do much beyond cancelling my current hosting contract? Though I’ll renew the domain name because hope floats etc.
Thank you for any assist, and for your site generally.
WPBeginner Support
If you have no content, other than keeping your domain you want active, you can close your hosting account until you find a host you want your site on. You shouldn’t need to do more normally.
Administrador
George
I have done everything right but when I try to go to mywebsite.com/installer.php I get a 404 not found from the server. I have uploaded the files on public_html
WPBeginner Support
You may want to ensure you are looking at the correct hosting provider when trying to locate that file and that the file’s filetype was not changed for some reason.
Administrador
Marek Kurek
Hi, I’m just about to move my site from Siteground to Bluehost. I need to delete WordPress at Bluehost. Do i just delete files at public_html folder or is there a different way ? Thanks !
WPBeginner Support
We would recommend creating a backup in case there are any hiccups with the transferred site but as long as your site is set up on your new host you would be able to remove the files in that folder to remove the site
Administrador
Hisham
That is very helpful. Thank you.
WPBeginner Support
You’re welcome
Administrador
life
hello and thank you for this great tutorial
i am beginner in wordpress and have a question :
how i can detect wordpress site theme name ?
WPBeginner Support
You would want to take a look at the methods in our article here: https://www.wpbeginner.com/wp-themes/how-to-find-which-wordpress-theme-a-site-is-using/
Administrador
philip
nice tutorial…keep it up bro
WPBeginner Support
Thank you
Administrador
Russell Roberts
Excellent, helpful article. Please note that some of the plugins cited in the article may not work with Wordpress version 5.0 and up.
WPBeginner Support
Thank you for stating this, some may have not been tested with 5.0 and up but we will certainly keep an eye out for if one of the recommended plugins no longer works
Administrador
Zach Miller
I really appreciate the level of detail in this tutorial. Good stuff! But I do think it should have been mentioned that if your site is a store or has any user interaction that gets entered into the database, then a “down for maintenance” page may be the ticket. Other wise you migrate but may be missing a user order or sign up etc from your admin on the new host. Any advice on how to smoothly handle that kind of migration? As in how would you migrate without having to block user interaction during the migration process?
WPBeginner Support
If you want to prevent that issue from happening and not use a maintenance page as you suggested then you would want to find when your store has the least amount of traffic and change the nameservers then.
Administrador
Ken
What if my nameserver points to Cloudflare?
WPBeginner Support
Then you would need to update your DNS settings on Cloudflare
Administrador
Stephen Duffield
This process only works if your current host is not a Wordpress.com site ie a Free hosting (note I had purchase the business upgrade, but the system wasn’t coping). Duplicator & Duplicator Pro wont work for wp.com sites. Nothing works unless you use one of two host sites that they recommend. Duplicator after lots of help, ended up giving me a refund. I tried many a plugins all could not migrate a WP.com site. I now find ,myself having to start all over. This is not a good situation to be in.
WPBeginner Support
You are correct that this plugin won’t work for WordPress.com sites, our tutorials are for WordPress.org sites but for transferring from WordPress.com you would want to take a look at our guide here: https://www.wpbeginner.com/wp-tutorials/how-to-properly-move-your-blog-from-wordpress-com-to-wordpress-org/
Administrador
Dan
You saved my life, instructions were so easy to follow. Ran smoothly. Thanks a lot.
Mel
I moved my website from Hostgator (using a Wordpress website) to Wix. The domain remained with Godaddy. I thought I would still be able to get into WP Admin, but the page doesn’t appear. Is there any way to get access to the site via wordpress? I need to get some content off the old site.
Mel
WPBeginner Support
Hi Mel,
You can contact your hosting provider and they can assign a temporary subdomain to access your old WordPress site.
Administrador
Eric Young
Thanks for creating this detailed tutorial saving me hours of time. However, I notice that if you move a site with SSL certificate (https), you need to make sure you install a SSL certificate after the move, otherwise, it simply won’t work. Also, for some shared hosting customers, they may not have cPanel available to them and they need to rely on some backup plugins such as BackupBuddy or WpDraftPlus to create a complete backup for them. For some reasons, I need to deactivate my security plugins to let BackupBuddy performs a Complete Backup, otherwise, it’ll fail.
ussay
wow! so easy to use.
Thank you very much my migration was successful
Melyssa
Hi,
I just went through the entire process. When I go to enter my website with the installer.php it’s still giving me a 404 error. Any thoughts on how to troubleshoot this?
John
It tells me
You don’t have permission to access /dup-installer/lib/dup_archive/daws/daws.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
What can I do please?
Prescott Chartier
I followed the guide step by stem and all I got was a new WordPress site, none of my pages or data migrated. Any ideas?
Ei Salita
What if there is a “Notice” while trying to make the package? What to do?
prakhar
hi,
i have successfully transfered my domain name and wordpress from godaddy to aws.
now the problem is i have access to the frontend and as an admin i can login, but as i want to go to backend dashboard it says “install wordpress” why it is like so?
and when i click on any menu link or any other link on site it shows 404 error
why?
any help would be much appreciated.
thanks in advance
WPBeginner Support
Hi Prakhar,
We are not sure what may be causing this issue. You can try to start over. You may also want to take a look at our guide on how to install WordPress on AWS.
Administrador
Angela Welch
This made my site migration and launch so extremely easy. I couldn’t believe there was no downtime and how seamless it really was. Thanks for the great tutorial. You just saved me from having a dreadful GoDaddy panic support call.
Joe Hoey
Great tutorial, works just fine.
However on a site with SSL cannot get it to work.
Firefox or any other browser won’t contact to the new host. I get the following errors.
“ Your connection is not secure
The owner of domain.com did not configure his or her website correctly. To protect your data against theft, Firefox has not connected to this website.
This website uses HTTP Strict Transport Security (HSTS) to indicate that Firefox can only make a secure connection. This makes it impossible to add an exception for this certificate. “
Does anyone have suggestions on how to tackle this issue.
Thanks
Eric Young
If you move a site with SSL certificate, you’ll need to install a new SSL certificate again in order to make it works.
AMAN KUMAR SINGH
Can i restore my site backup data to new host and can it affect my website seo?
WPBeginner Support
Yes you can. No it will not affect SEO if you are using the same domain name.
Administrador
Jim
This was a fantastic help! Worked perfectly! Thanks!
Stoyan Penev
Thanks for the detailed guide!
What about sites with SSL – currently my website has a Let’s Encrypt certificate and the new host provides AutoSSL – can downtime/error be avoid since the latter needs the website to resolve from the new host in order to set up the certificate? And this means there will be a period when the website will load from the new host but the SSL will be missing thus resulting in an error (I think).
What is you advice in such a situation?
Regards
Eric Young
You’ll need to install a new SSL certificate after the move.
Pete
Hey, great guide as always. Love your guides actually haha. One thing I’m a bit unsure of is when uploading the php and zip file via FTP, do I drop those files directly into the /username/public_html/ folder or do I create a folder that refers to my site name within the public_html folder and drop the files there? Thanks for any help!
WPBeginner Support
Hi Pete,
It depends on your host. If your host needs each domain to have its own directory, then their servers will automatically create one when you add a domain to your hosting account. Otherwise you can upload directly to /public_html/
Administrador
rusty shackleford
just wanna say cheers, this was shockingly easy to do
Eone
if I setup in localhost, how to run installer.php in step 6? I can run index.php. I tried localhost/installer.php and myipaddress/installer.php. They weren’t work. nothing in page and no error displayed in page
tolani
God bless I was able to upload my site but am seeing parent directory on my new website although i havenot delete the old site. pls direct me to how to delete old site after uploading new site
Kwasi
Thanks for the detailed walkthrough. What if the site you are transferring to already has wordpress content with a domain?
WPBeginner Support
Hi Kwasi,
If you are trying to merge two WordPress sites, then please see our article on how to merge two WordPress sites together.
Administrador
Mark
Thanks so much. along with the amazing Duplicator plugin, I moved hosts without any issues. I did things offline for a few days as wasn’t too concerned about being 100% online but the process was perfectly workable.
Appreciate your guides so much!
WPBeginner Support
Hi Mark,
Glad you found the article helpful. You may also want to subscribe to our YouTube Channel for WordPress video tutorials.
Administrador
Sarthak upadhyay
Hello, after transferring the host, post link will remain same or not. Means, would I have to do changes in my post link .
WPBeginner Support
Hello Sarthak,
If you are not changing the domain names, then you wouldn’t need to update links. Instead, you will just point your domain to your new host.
Administrador
Chris
Great article, thank you!
The only confusion I got is when you said that the root folder should be empty. I got my domain name there already. So, the question is where should I upload my package and installer file? I guess domain folder makes more sense?
WPBeginner Support
Hi Chris,
If you are seeing your domain name as a folder then that domain name folder is the root folder of your website.
Administrador