Um servidor web virtual instalado em seu computador (ou servidor local) permite que você construa e personalize um site WordPress com facilidade e velocidade. Como toda edição requer salvar e atualizar, desenvolver um site WordPress em um servidor ativo pode facilmente se transformar em um pesadelo, devido às limitações de largura de banda e tráfego da Internet.
Por esse motivo, a maioria dos desenvolvedores escolhe corretamente fazer todos os detalhes do desenvolvimento do WordPress em um servidor local e depois carregar o site finalizado no servidor ativo. Da mesma forma, futuras atualizações do site são feitas e testadas localmente antes de serem carregadas no ambiente ao vivo.
Neste post, vou passar pelo processo de mover um site WordPress de um servidor local para um servidor ativo. Esse processo permite que você mova com segurança todo o conteúdo do seu site (imagens, postagens e páginas), bem como temas e plugins de um diretório em seu computador para o servidor de produção do seu host. Obviamente, existem alguns plugins úteis que podem facilitar esse processo, mas é sempre vantajoso aprender o processo manual.
Pré-requisitos
Neste tutorial, assumirei que você já atendeu a alguns pré-requisitos. Estes são apenas alguns requisitos simples que você precisará antes de começar.
1. Instalação local do WordPress
Você deve ter um site WordPress rodando em seu computador. Para saber mais sobre como configurar seu próprio ambiente localhost, confira nossos guias sobre como instalar o WordPress localmente , ou confira Local pelo Flywheel .
2. Plano de Hospedagem
Você também precisará de um plano de hospedagem ativo que ofereça suporte a PHP e MySQL. Felizmente, a maioria dos provedores de hospedagem suporta PHP e MySQL. Melhor ainda, muitos provedores oferecem scripts de instalação de um clique para WordPress para que você não precise passar pela configuração manual.
É claro que recomendamos a hospedagem WordPress gerenciada pelo WP Engine – é assim que alimentamos todos os nossos sites e demonstrações de temas ao vivo. Além disso, o WP Engine facilita o gerenciamento de seus sites graças ao painel de administração intuitivo. Os planos começam em $ 29 por mês para uma instalação (mas você pode obter 2 meses grátis nos planos anuais ao usar nosso link). Se você não estiver pronto para esse preço, poderá encontrar um ótimo plano inicial de hospedagem compartilhada por cerca de US $ 3 por mês de empresas como Bluehost ou SiteGround .
3. Acesso SFTP
E, finalmente, você deve ter acesso SFTP à sua conta de hospedagem junto com um programa cliente como o FileZilla . Você o usará para fazer upload dos arquivos para o seu host. Alternativamente, você pode usar a opção Gerenciador de Arquivos no cPanel, mas ao contrário do SFTP, o cPanel não fornece uma visão da estrutura de diretórios local. Ok, com tudo isso no lugar, devemos estar prontos para ir.
Método 1: Exportar e importar conteúdo usando os principais recursos do WordPress
Uma maneira rápida e fácil de mover um site WordPress do servidor local para um ambiente de produção é usando a ferramenta de exportação integrada no WordPress. Este método pressupõe que o WordPress já está instalado e configurado em sua conta de hospedagem ao vivo e que não há conteúdo em seu site ao vivo . Isso é muito importante, pois o recurso de importação do WordPress não substituirá o conteúdo existente, ele simplesmente adicionará a ele. Se você tiver conteúdo antigo, sempre poderá usar nosso guia para redefinir seu site WordPress para que você tenha uma instalação limpa para trabalhar.
Ok – para começar a mover seu site, vá para o painel do WordPress instalado localmente e role para baixo até Ferramentas . Selecione Exportar e marque o botão radial “Todo o conteúdo”.
Isso fará o download de um arquivo XML para o seu computador. O arquivo conterá todos os detalhes sobre o conteúdo do seu site (a menos que você tenha selecionado uma única opção de download de conteúdo, como apenas suas postagens, páginas, um tipo de postagem personalizado ou sua mídia).
Agora faça login no seu site WordPress ao vivo e ative o tema e os plugins que você usou no servidor local. Feito isso, navegue até Ferramentas > Importar .
Se você for solicitado a instalar o plug-in de importação do WordPress, faça-o e ative-o. Finalmente, use o plugin para importar o arquivo .xml que você exportou do seu localhost. Para fazer isso, primeiro clique nas opções Executar Importador sob o título WordPress (Observação: você também pode usar o recurso de importação para mover conteúdo de outras fontes, como Blogger, Tumblr, etc).
Em seguida, use a opção Escolher arquivo para selecionar seu arquivo XML e clique para carregar e importar. Agora é só esperar que seu conteúdo seja importado. Quanto tempo você espera dependerá da quantidade de conteúdo que você importa e do seu plano de hospedagem.
Este método moverá suas postagens, páginas, mídia e menus para seu site ao vivo. É claro que você terá que definir os locais do seu menu e adicionar novamente seus widgets, mas considerando que todo o resto é movido para você, esta é uma ótima opção se você não quiser instalar nenhum plug-in extra ou processar a mudança manualmente.
Método 2: Use um plug-in para mover seu site WordPress
Se você deseja uma transferência perfeita do seu site, talvez seja melhor considerar um plugin. Uma rápida pesquisa no Google irá mostrar várias opções gratuitas e premium, mas aqui estão as nossas três favoritas (além de uma explicação rápida sobre como usá-las para migrar seu site).
DesktopServer
INFORMAÇÕES E DOWNLOADVEJA A DEMONSTRAÇÃO
DesktopServer é um software premium que você pode usar para instalar o WordPress localmente em seu computador (Mac ou PC). Facilita a configuração de um host virtual, duplicar sites de teste, criar um multisite local, arquivar sites e muito mais. Mas um dos melhores recursos do DesktopServer é que você pode migrar facilmente seu site local para o seu servidor de amor com o plug-in gratuito do DesktopServer.
Basta instalar o plug-in, exportar seu site da configuração local do DesktopServer (certifique-se de selecionar a opção “Buscar detalhes do servidor de hospedagem ao vivo”) e importar através do plug-in. Voilá! Mas você pode visitar seus documentos online para ver mais guias sobre como implantar o DesktopServer em seu servidor ativo.
Duplicador
INFORMAÇÕES E DOWNLOADVEJA A DEMONSTRAÇÃO
Duplicator é um plugin freemium incrível que você pode utilizar para gerenciar seus próprios backups e migrações de sites (e uma das opções mais populares). Com o plugin gratuito Duplicator, você pode facilmente criar seus próprios backups sob demanda, criar pacotes de sites (um pacote de conteúdo, tema e plugins para reutilizar em sites de clientes) e facilmente mover seu site do local para o ativo (basta instalar o plugin localmente para empacotar e instale em seu site ao vivo usando o mesmo plugin).
Como alternativa, se você optar pelo Duplicator Pro , poderá utilizar recursos premium para backups agendados, armazenamento sincronizado (Amazon, Dropbox, Google Drive etc), compatibilidade multisite, API cPanel, notificação por e-mail, suporte profissional e muito mais. Um ano custa menos do que um par de tênis Nike, e saber que seu site está seguro vale a pena.
BackupBuddy
INFORMAÇÕES E DOWNLOADVEJA A DEMONSTRAÇÃO
Outra solução fantástica é o BackupBuddy da iThemes. Este adorável plugin é a principal solução para gerenciar seus próprios backups de sites. Com ele você pode criar backups completos de sites (bancos de dados e tudo), agendar backups regulares, armazenar suas próprias cópias (localmente ou via BackupBuddy Stash) e até mesmo restaurar seu site com o ImportBuddy.
Mas você sabia que também pode utilizar o BackupBuddy para mover seu site local para o seu ao vivo? Você pode usar os recursos de migração integrados do BackupBuddy para mover seu site do computador para a Internet (ou do host para o host). O plug-in lida com alterações de domínio, substitui automaticamente seus URLs e muito mais, tudo para fazer a transição perfeita do seu site para sua grande estreia.
Transferito
INFORMAÇÕES E DOWNLOADVEJA A DEMONSTRAÇÃO
Por fim, outra opção gratuita sólida é o Transferito. Este plug-in de transferência de site fácil suporta transferências de servidor para servidor, bem como local para servidor (e vice-versa). Portanto, se você deseja mover uma cópia do seu site offline para teste ou mover as alterações de design de volta para o site ao vivo, você pode.
Método 3: Transferir arquivos manualmente do servidor local para o servidor ativo
Sua última opção é mover manualmente os arquivos do seu site. Isso exigirá acesso ao servidor. Essencialmente, o processo envolve baixar o arquivo de banco de dados da instalação local, editá-lo para os caminhos corretos antes de importá-lo para um novo banco de dados no servidor e, finalmente, carregar todo o conteúdo da instalação local do WordPress.
Exporte seu arquivo de banco de dados
Para começar, abra seu servidor local e navegue até phpMyAdmin – basta digitar localhost/phpmyadmin em seu navegador web. Neste exemplo, estou usando o XAMPP e aqui está a aparência da minha interface do phpMyAdmin :
O painel à esquerda é onde todos os bancos de dados são listados. Selecione o banco de dados do seu site WordPress local e clique em Exportar na parte superior da janela do phpMyAdmin . O método de exportação “Rápido” é selecionado por padrão. Deixe-o intacto e clique em Ir .
Um arquivo SQL (como my_test.sql) será exportado para a pasta de downloads em seu computador.
Modificar caminhos de arquivo
Quando você cria seu site WordPress localmente do zero, lembre-se de que todos os seus URLs serão caminhos absolutos. Em outras palavras, todos os links para seus arquivos de conteúdo (postagens, imagens, tipos de postagem) começarão com https://localhost/ . Você precisa modificar esta estrutura de links para sua instalação ao vivo ou seu conteúdo não será exibido corretamente após o upload do arquivo de banco de dados .
Para fazer isso, use um editor de código para realizar uma “localização e substituição” no arquivo de banco de dados que você acabou de exportar. Estou usando o Notepad++ para pesquisar e substituir por “https://localhost/my_test” e substituí-lo pelo meu URL ativo. Eu simplesmente criei uma pasta “my_test” na pasta raiz do meu domínio. Se você for instalar diretamente na raiz, não precisará criar nenhuma pasta, portanto, sua URL de substituição deve ser simplesmente https://www.yourdomainname.com. Você fará o upload de suas pastas locais do WordPress para public_html (a raiz da sua conta de hospedagem).
Quando terminar de substituir os URLs, salve e feche.
Crie um novo banco de dados em sua conta de hospedagem
Agora você terminou a parte principal no servidor local. É hora de configurar o ambiente ao vivo e, finalmente, fazer o upload dos arquivos para que seu site possa ir ao ar. Como você configura um novo banco de dados para o seu site WordPress dependerá da sua hospedagem.,
Se o seu plano usa cPanel (como Bluehost ou HostGator ), abra-o na sua conta de hospedagem e navegue até os bancos de dados MySQL .
Ao selecionar Bancos de dados MySQL , você será solicitado a inserir um nome de usuário e uma senha. Esta é a nova conta de usuário que será associada ao novo banco de dados do seu site. Observe os detalhes pessoais como seu nome de usuário e senha, pois você precisará deles ao configurar o arquivo de banco de dados no WordPress. O banco de dados recém-criado terá o mesmo nome do nome de usuário que você escolheu.
Se você estiver usando uma conta de hospedagem gerenciada, talvez não tenha o cPanel. Por exemplo, com o WP Engine , você pode criar uma nova instalação em seu plano simplesmente acessando sua conta e clicando no link Adicionar instalação .
Em seguida, preencha as informações necessárias (que, a propósito, você pode configurar isso como um site de teste se ainda não tiver um domínio pronto).
É isso! Seu novo site (e banco de dados) está pronto.
Carregar arquivo de banco de dados no novo banco de dados
Agora que você tem um novo banco de dados (vazio) no servidor ativo, é hora de fazer o upload do arquivo de banco de dados salvo em seu computador. Navegue até a interface phpMyAdmin do seu host e selecione Import . Navegue e escolha o arquivo de banco de dados SQL que você exportou do seu site no servidor local.
Se seu host não tiver phpMyAdmin, use a opção Database Restore em MySQL Databases . Ele faz a mesma coisa—permite que você navegue e selecione um arquivo SQL.
Eu usei a opção de restauração para importar meu arquivo de banco de dados. Lembre-se, esta é uma etapa crucial porque permite restaurar seu site exatamente como estava na instalação local. Agora tudo o que resta é editar o arquivo wp-config.php , fazer upload dos arquivos do site e corrigir os permalinks e estaremos funcionando.
Corrigir arquivo wp-config.php
Abra o arquivo wp-config.php em seu editor de código (navegue até a pasta de instalação local do WordPress). Aqui estão os únicos detalhes que você precisa alterar:
- define(‘DB_NAME’, ‘your_database_name’);
- define(‘DB_USER’, ‘your_database_user’);
- define(‘DB_PASSWORD’, ‘your_database_password’);
- define(‘DB_HOST’, ‘localhost’);
Basta preencher as configurações que você definiu ao criar o banco de dados em seu servidor ativo na Etapa 3. Para o nome do host, preencha o endereço IP do servidor ou deixe-o como localhost se seu host assim o disser explicitamente. Vou deixar o meu como localhost, como está claramente afirmado aqui: “ Para se conectar a este banco de dados em um script em execução no seu servidor web, você deve usar “localhost” como o nome do host.” Quando terminar de editar as configurações, salve e feche o arquivo. Não mude mais nada.
Nota: Certifique-se de salvar uma cópia de seus valores antigos, caso algo dê errado, você sempre poderá reverter.
Carregando arquivos do site
Agora é hora de mover os arquivos reais do site WordPress, pois configuramos tudo no servidor ativo. Ative seu cliente SFTP e conecte-se à sua conta de hospedagem usando seus detalhes de conexão SFTP. Você pode obtê-los do seu host se ainda não os tiver. Para alguns provedores de hospedagem, os logins SFTP são os mesmos que os detalhes do cPanel.
Quando estiver conectado, navegue até a pasta public_html ou www (ou uma pasta na raiz onde você deseja instalar seu site WordPress) e copie todos os arquivos da pasta de instalação do WordPress no servidor local para este diretório no servidor ativo.
Modificar links permanentes
A etapa final é modificar a estrutura de links permanentes do seu novo site para corresponder à do seu site antigo no servidor local. Para fazer isso, vá para o painel de administração do seu novo site e navegue até Configurações > Permalinks . Selecione a estrutura que você usou para sua instalação local e salve. Seu site WordPress agora deve estar ativo.
Conclusão
Até agora você deve ter uma visão adequada sobre o que acontece ao mover uma instalação local do WordPress para um servidor ativo. O WordPress permite muita flexibilidade e facilidade de uso. O desenvolvimento em localhost permite ajustes e personalizações ilimitados, porque você pode cometer erros lá que não pode cometer em um ambiente de produção ao vivo.
Qual é o seu melhor método para fazer upload de um site WordPress do host local para o servidor ativo? Se você já passou por esse processo antes, como foi sua experiência? Por favor, compartilhe seus pensamentos nos comentários!