Pesquise...

Últimos Posts

Arquivo de Posts

2026 - 2025 - 2024 - 2023 - 2022 - 2021 - 2020 - 2019 - 2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo

     
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Tecnologia do Blogger.

Total de Acessos

Mostrando postagens com marcador PHP. Mostrar todas as postagens
Mostrando postagens com marcador PHP. Mostrar todas as postagens

Saudações,

Sou do tipo que não me apego a esta ou aquela tecnologia.

Acho até estranho ver fanboy brigando, por exemplo, por causa de linguagem de programação ou sistema operacional.

A mesma lógica de desapego eu aplico para os plugins do WordPress; não me importo em usar um plugin em detrimento para resolver um problema.


Migrando um grande site WordPress com o plugin UpdraftPlus


Recentemente mudei a forma de efetuar o backup por causa de uma incompatibilidade da hospedagem com um outro plugin de backup.

O que fiz, basicamente, foi acessar o site na sua hospedagem antiga, e instalei o plugin UpdrafPlusbr.wordpress.org/plugins/updraftplus ).

Com o plugin ativado, acessei os seus recursos pelo menu à esquerda, e na aba Backup/restauração, e clique no botão Fazer backup agora...


Na janela modal que aparece, deixei selecionado apenas a opção Incluir seu banco de dados no backup e cliquei no botão Fazer backup agora...


Aguarde a finalização do processo. Seu backup vai aparece na mesma tela na seção Backups existentes.

Terminada esta etapa, eu acessei a hospedagem atual e copiei quase todo o conteúdo para a nova hospedagem via rsync sobre ssh; os vários gigas de conteúdo foram copiados super rápido!

E sim, você não leu errado, foi quase todo o conteúdo. Deixei de fora os seguintes arquivos:

  1. Todos arquivos .htaccess (ex.: .htaccess, .htaccess-bkp01, .htaccess-bkp02, etc).
  2. O arquivo .user.ini usado pelo WordFence.
  3. A pasta .well-known usada para o certificado ssl.
  4. O arquivo wp-config.php do WordPress.
  5. O arquivo wordfence-waf.php usado pelo WordFence.
  6. A pasta wp-content/cache usado pelo WP Super Cache.
Acredito que dependendo da sua configuração, outros arquivos/diretórios podem ser excluídos. Por exemplo, se você usa o editor de paginas Divi, você não precisa copiar o diretório wp-content/et-cache para o novo local. 

Uma vez que todos os arquivos necessário foram copiados, eu acessei o painel de DNS do cliente e mudei o registro A (IPv4) e AAAA (IPv6) para o novo servidor. Em questão de 2 minutos o site já estava apontado para o novo local.

Acessei o endereço do site — agora na sua nova hospedagem — e fui recebido com a tela de Bem-vindo ao WordPress; o processo parece uma nova instalação; não se assuste! Avançando a tela, iniciamos o processo de configuração do novo banco de dados. Este é o processo descrito no item 5 ( Step 5: Run the Install Script ) do guia oficial localizado no endereço developer.wordpress.org/advanced-administration/before-install/howto-install/#step-5-run-the-install-script.

Configurada a nova base de dados, avançamos para a finalização da instalação. Neste ponto o instalador vai solicitar um titulo para o site, seu nome de usuário e senha para acessar o wp-admin e seu e-mail. Preenchido os campo, clique no botão Instalar o WordPress.

Acesse o /wp-admin (ex.: nome-do-seite/wp-admin) e entre com o usuário e senha definidos no passo acima. Agora vamos fazer a "magica" de restauração do conteúdo do site.

No menu a esquerda, clique em Plugins. Baixe a barra de rolagem e ative o UpdraftPlus - Backup/Restore. Em seguida clique em Configurações² ou no menu UpdraftPlus³... 


Na aba Backup/restauração, localize o backup que deseja restaurar e clique no botão azul Restaurar. No topo da lista sempre temos o backup mais recente. Como você pode ver, na coluna Dados do backup consta apenas a cópia do banco de dados.... 



Estamos quase lá! Na tela de restauração, selecione o item Banco de dados e clique no botão Próximo...


Neste ponto pode ser que você receba uns alertas sobre a versão do PHP e/ou sobre o conjunto de caracteres do banco de dados...

Alerta sobre o PHP

Alerta sobre o banco de dados

Basicamente o processo de migração está mostrando, que, no meu caso, o PHP da hospedagem anterior era o 8.1 e que a nova hospedagem é 8.2. E que no caso do banco de dados um novo conjunto de caracteres compatível será usando. 

Se você estiver na duvida se a versão do PHP é compatível com o backup do seu WordPress, acesse o Handbook na seção PHP Compatibility and WordPress Versions, tópico Supported PHP Versions no link make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/#supported-version-chart.

Para esta migração que estou fazendo, com o WordPress 6.7.4, o PHP 8.2 é 100% suportado...


Resumindo, você não precisa se preocupar muito com estes avisos; apenas clique no botão Restaurar.

Para finalizar, aguarde a restauração do backup e clique no botão Voltar para a configuração do UpdraftPlus...


Por uma questão de segurança, talvez o WordPress solicite que você faça login novamente. Use o usuário e senha que você tinha na antiga hospedagem. Lembre-se que você acabou de restaurar uma cópia de segurança!

Chegamos ao final. Pode parecer complicado, mas depois que você pegar o jeito, você vai migrar sites e nem vai notar o processo.


Paz a todos!


Configurações pós migração


Como você viu, alguns arquivos não foram copiados para o novo servidor; isto foi proposital!

Por exemplo, o .user.ini leva na sua configuração o caminho absoluto para o wordfence-waf.php; um arquivo do WordFence. Se você levar estes arquivos para a nova hospedagem, provavelmente seu site vai gerar um erro 500! A mesma lógica vale para o .htaccess, que pode ter alguma diretiva personalizada que vai "quebrar" na nova hospedagem.

Na duvida, você pode fazer um backup destes arquivos excluídos para seu computador.

Ainda usando o WordFence como exemplo, uma vez restaurado o backup, você precisa acessar o menu WordFence -> Todas as opções e depois clicar no botão RESTAURAR PARA O PADRÃO...

Este passo vai permitir que você reinicie a configuração


Uma vez configurado, o WordFence vai criar na pasta raiz da hospedagem os arquivos .user.ini e wordfence-waf.php.

De igual modo, se você usa o WP Super Cache, basta você acessar as abas de configuração e clicar no botão Atualizar status...


Se você usa uma rede de distribuição de conteúdo, acesse a aba CDN e clique no botão Salvar alterações.

Feito isto o WP Super Cache vai entrar em ação novamente.