Recentemente, tive que mover alguns sites WordPress de um host para outro.
Não consegui encontrar um guia completo para realmente realizar essa tarefa simples, então aqui estão minhas conclusões.
Só para deixar tudo claro, eu tenho um site WordPress totalmente desenvolvido em um host de desenvolvimento (pode ser local), vamos chamá-lo de host de origem, e quero movê-lo para o host onde o site ficará (produção), vamos chame-o de host de destino.
- Vá para o sistema de gerenciamento de banco de dados MySQL no host de origem (eu uso phpMyAdmin)
- Escolha o banco de dados para o site wordpress (geralmente [nome] _wordpress)
- Exporte o banco de dados para um arquivo SQL e salve-o em algum lugar
- Edite o arquivo SQL usando seu editor de texto favorito. O Notepad ++ parece funcionar melhor para arquivos de texto grandes
- Pesquisar / substituir o endereço do host de origem pelo endereço do host de destino, ou seja, localhost / wordpress_site -> hostfulladdress / wordpress_site
- Se você estiver indo para a raiz do site no host de destino, substituirá localhost / wordpress_site por hostfulladdress
- Faça login no sistema de gerenciamento de banco de dados MySQL do host de destino no host de destino e crie um novo banco de dados para o site wordpress
- Selecione o novo banco de dados e importe o arquivo SQL editado para o banco de dados, veja se todas as tabelas foram criadas
- Vá para o sistema de gerenciamento de arquivos do host de origem
- Vá para o diretório do site wordpress, compacte-o em um arquivo zip
- Baixe o arquivo zip e copie-o para o host de destino, no diretório em que deseja que o site esteja (deve ser o mesmo diretório da etapa 2/3)
- Descompacte o arquivo zip do site nesse diretório
- No host de destino, edite o arquivo chamado wp-config.php
- Os principais campos a serem alterados nesse arquivo são DB_NAME , DB_USER e DB_PASSWORD , preencha-os de acordo com os detalhes do host de destino
É isso, o site deve estar instalado e funcionando no host de destino no diretório em que você o descompactou