{"id":519,"date":"2026-09-10T19:43:45","date_gmt":"2026-09-10T19:43:45","guid":{"rendered":"https:\/\/flowbase.co.mz\/blog\/?p=519"},"modified":"2026-09-10T19:43:45","modified_gmt":"2026-09-10T19:43:45","slug":"migrar-wordpress-sem-downtime","status":"publish","type":"post","link":"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/","title":{"rendered":"Passo a passo para migrar Wordpres sem downtime"},"content":{"rendered":"<div>\n<div class=\"flex h-svh w-screen flex-col pt-[env(safe-area-inset-top,0px)]\">\n<div class=\"relative z-0 flex min-h-0 w-full flex-1\">\n<div class=\"relative flex min-h-0 w-full min-w-0 flex-1\">\n<div class=\"group\/side-pane-shell-host relative flex min-h-0 min-w-0 flex-1 has-[[data-side-pane-shell-transition]]:overflow-x-clip\" data-side-pane-shell-host=\"true\">\n<div class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\">\n<div class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] not-print:data-expanded-composer:overflow-y-hidden! not-print:data-voice-focus-mode:overflow-y-hidden! scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-md]:md:scroll-pt-0 has-data-[fixed-header=less-than-md]:md:[--sticky-padding-top:0px] has-data-[fixed-header=never]:scroll-pt-0 has-data-[fixed-header=never]:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px] group-data-[side-pane-shell-open]\/side-pane-shell-host:[scrollbar-width:none] group-data-[side-pane-shell-open]\/side-pane-shell-host:[&amp;::-webkit-scrollbar]:hidden\" data-scroll-root=\"\" data-scroll-from-top=\"\" data-scroll-from-end=\"\">\n<p>Migrar um site WordPress para outro servidor, hospedagem ou dom\u00ednio pode parecer complicado, principalmente quando o objetivo \u00e9 <strong data-start=\"180\" data-end=\"228\">n\u00e3o deixar o site offline durante o processo<\/strong>.<\/p>\n<div id=\"thread\" class=\"group\/thread flex flex-col min-h-full\">\n<div class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\">\n<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\">\n<div class=\"flex min-h-0 grow flex-col text-sm\">\n<div class=\"qMYqUG_convSearchResultHighlightRoot\">\n<div class=\"\" data-turn-id-container=\"request-6a8b2b74-9474-83ea-8e1a-ad2d694c1edd-0\" data-is-intersecting=\"true\">\n<section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a8b2b74-9474-83ea-8e1a-ad2d694c1edd-0\" data-turn-id-container=\"request-6a8b2b74-9474-83ea-8e1a-ad2d694c1edd-0\" data-testid=\"conversation-turn-6\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"ffcca062-187e-4de0-90b5-58146a8b8aa9\" data-message-model-slug=\"gpt-5-6\" data-turn-start-message=\"true\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\">\n<p data-start=\"231\" data-end=\"427\">A boa not\u00edcia \u00e9 que, com um planejamento correto, \u00e9 poss\u00edvel fazer uma migra\u00e7\u00e3o com\u00a0<strong data-start=\"315\" data-end=\"345\">downtime praticamente zero<\/strong>, mantendo o site funcionando enquanto todos os arquivos e dados s\u00e3o transferidos.<\/p>\n<p data-start=\"429\" data-end=\"573\">Neste guia, vais aprender\u00a0<strong data-start=\"455\" data-end=\"510\">passo a passo como migrar um WordPress sem downtime<\/strong>, desde a prepara\u00e7\u00e3o do novo servidor at\u00e9 \u00e0 troca final do DNS.<\/p>\n<hr data-start=\"575\" data-end=\"578\" \/>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabela de conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #1a8541;color:#1a8541\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #1a8541;color:#1a8541\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#O_que_significa_migrar_WordPress_sem_downtime\" >O que significa migrar WordPress sem downtime?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Antes_de_comecar_o_que_precisas\" >Antes de come\u00e7ar: o que precisas?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#1_Faca_um_backup_completo_do_WordPress\" >1. Fa\u00e7a um backup completo do WordPress<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Arquivos\" >Arquivos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Banco_de_dados\" >Banco de dados<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#2_Reduza_o_TTL_do_DNS\" >2. Reduza o TTL do DNS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Quando_fazer_isso\" >Quando fazer isso?<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#3_Prepare_o_novo_servidor\" >3. Prepare o novo servidor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#4_Crie_um_novo_banco_de_dados\" >4. Crie um novo banco de dados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#5_Copie_os_arquivos_do_WordPress\" >5. Copie os arquivos do WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#6_Importe_o_banco_de_dados\" >6. Importe o banco de dados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#7_Configure_o_wp-configphp\" >7. Configure o wp-config.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#8_Teste_o_novo_servidor_antes_de_alterar_o_DNS\" >8. Teste o novo servidor antes de alterar o DNS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#9_Faca_uma_verificacao_completa_do_site\" >9. Fa\u00e7a uma verifica\u00e7\u00e3o completa do site<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Pagina_inicial\" >P\u00e1gina inicial<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Posts\" >Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#WordPress_Admin\" >WordPress Admin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Plugins\" >Plugins<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Tema\" >Tema<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Formularios\" >Formul\u00e1rios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Imagens\" >Imagens<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#SSL\" >SSL<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#10_Limpe_os_caches\" >10. Limpe os caches<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#11_Faca_uma_ultima_sincronizacao\" >11. Fa\u00e7a uma \u00faltima sincroniza\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#12_Coloque_o_site_em_modo_de_manutencao_apenas_se_necessario\" >12. Coloque o site em modo de manuten\u00e7\u00e3o apenas se necess\u00e1rio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#13_Altere_o_DNS\" >13. Altere o DNS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#14_Nao_desligue_o_servidor_antigo_imediatamente\" >14. N\u00e3o desligue o servidor antigo imediatamente<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#15_Monitore_a_migracao\" >15. Monitore a migra\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#16_Verifique_o_Google_Search_Console\" >16. Verifique o Google Search Console<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#17_Verifique_o_robotstxt_e_sitemap\" >17. Verifique o robots.txt e sitemap<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#18_Teste_a_velocidade_do_novo_servidor\" >18. Teste a velocidade do novo servidor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#19_Aumente_novamente_o_TTL\" >19. Aumente novamente o TTL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#20_So_depois_desligue_o_servidor_antigo\" >20. S\u00f3 depois desligue o servidor antigo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Erros_comuns_ao_migrar_WordPress\" >Erros comuns ao migrar WordPress<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Apagar_o_servidor_antigo_imediatamente\" >&#x274c; Apagar o servidor antigo imediatamente<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Nao_fazer_backup\" >&#x274c; N\u00e3o fazer backup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Esquecer_o_banco_de_dados\" >&#x274c; Esquecer o banco de dados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Esquecer_a_pasta_uploads\" >&#x274c; Esquecer a pasta uploads<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Alterar_o_dominio_sem_necessidade\" >&#x274c; Alterar o dom\u00ednio sem necessidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Nao_testar_antes_da_mudanca_DNS\" >&#x274c; N\u00e3o testar antes da mudan\u00e7a DNS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Desligar_o_SSL\" >&#x274c; Desligar o SSL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#%E2%9D%8C_Nao_considerar_o_cache\" >&#x274c; N\u00e3o considerar o cache<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Checklist_rapido_para_migrar_WordPress_sem_downtime\" >Checklist r\u00e1pido para migrar WordPress sem downtime<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/flowbase.co.mz\/blog\/migrar-wordpress-sem-downtime\/#Conclusao\" >Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n<h2 data-section-id=\"uaas1g\" data-start=\"580\" data-end=\"629\"><span class=\"ez-toc-section\" id=\"O_que_significa_migrar_WordPress_sem_downtime\"><\/span>O que significa migrar WordPress sem downtime?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"631\" data-end=\"810\">Migrar WordPress sem downtime significa transferir o site de um servidor para outro sem que os visitantes encontrem uma p\u00e1gina de erro, site indispon\u00edvel ou manuten\u00e7\u00e3o prolongada.<\/p>\n<p data-start=\"812\" data-end=\"837\">Na pr\u00e1tica, o objetivo \u00e9:<\/p>\n<p data-start=\"839\" data-end=\"964\"><strong data-start=\"839\" data-end=\"964\">Site antigo funcionando \u2192 preparar novo servidor \u2192 copiar os dados \u2192 testar \u2192 mudar DNS \u2192 novo servidor assume o tr\u00e1fego.<\/strong><\/p>\n<p data-start=\"966\" data-end=\"1125\">O servidor antigo continua funcionando durante quase todo o processo. Assim, se alguma coisa der errado, podes voltar temporariamente para o servidor anterior.<\/p>\n<blockquote data-start=\"1127\" data-end=\"1311\">\n<p data-start=\"1129\" data-end=\"1311\"><strong data-start=\"1129\" data-end=\"1144\">Importante:<\/strong>\u00a0nenhum m\u00e9todo pode garantir literalmente zero segundos de interrup\u00e7\u00e3o em todas as situa\u00e7\u00f5es. O objetivo \u00e9 fazer uma migra\u00e7\u00e3o com\u00a0<strong data-start=\"1274\" data-end=\"1310\">downtime m\u00ednimo ou impercept\u00edvel<\/strong>.<\/p>\n<\/blockquote>\n<hr data-start=\"1313\" data-end=\"1316\" \/>\n<h1 data-section-id=\"qr0l3x\" data-start=\"1318\" data-end=\"1353\"><span class=\"ez-toc-section\" id=\"Antes_de_comecar_o_que_precisas\"><\/span>Antes de come\u00e7ar: o que precisas?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"1355\" data-end=\"1392\">Antes de iniciar a migra\u00e7\u00e3o, prepara:<\/p>\n<ol>\n<li data-start=\"1396\" data-end=\"1421\">Acesso ao WordPress atual<\/li>\n<li data-start=\"1424\" data-end=\"1461\">Acesso ao painel da hospedagem antiga<\/li>\n<li data-start=\"1464\" data-end=\"1487\">Acesso ao novo servidor<\/li>\n<li data-start=\"1490\" data-end=\"1528\">Acesso ao banco de dados MySQL\/MariaDB<\/li>\n<li data-start=\"1531\" data-end=\"1555\">Acesso ao DNS do dom\u00ednio<\/li>\n<li data-start=\"1558\" data-end=\"1581\">Backup completo do site<\/li>\n<li data-start=\"1584\" data-end=\"1635\">Dados de acesso FTP\/SFTP ou gerenciador de arquivos<\/li>\n<li data-start=\"1638\" data-end=\"1670\">Certificado SSL no novo servidor<\/li>\n<li data-start=\"1673\" data-end=\"1721\">Tempo suficiente para testar tudo antes da troca<\/li>\n<\/ol>\n<p data-start=\"1723\" data-end=\"1801\">Tamb\u00e9m \u00e9 recomendado evitar altera\u00e7\u00f5es importantes no site durante a migra\u00e7\u00e3o.<\/p>\n<hr data-start=\"1803\" data-end=\"1806\" \/>\n<h1 data-section-id=\"3u6wzz\" data-start=\"1808\" data-end=\"1849\"><span class=\"ez-toc-section\" id=\"1_Faca_um_backup_completo_do_WordPress\"><\/span>1. Fa\u00e7a um backup completo do WordPress<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"1851\" data-end=\"1899\">O primeiro passo \u00e9 criar um\u00a0<strong data-start=\"1879\" data-end=\"1898\">backup completo<\/strong>.<\/p>\n<p data-start=\"1901\" data-end=\"1982\">N\u00e3o fa\u00e7a apenas backup dos arquivos. O WordPress possui duas partes fundamentais:<\/p>\n<h3 data-section-id=\"or2j02\" data-start=\"1984\" data-end=\"1996\"><span class=\"ez-toc-section\" id=\"Arquivos\"><\/span>Arquivos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"1998\" data-end=\"2006\">Incluem:<\/p>\n<ul>\n<li data-start=\"2010\" data-end=\"2015\">Temas<\/li>\n<li data-start=\"2018\" data-end=\"2025\">Plugins<\/li>\n<li data-start=\"2028\" data-end=\"2035\">Imagens<\/li>\n<li data-start=\"2038\" data-end=\"2057\">Biblioteca de m\u00eddia<\/li>\n<li>Arquivos do WordPress<\/li>\n<li data-start=\"2084\" data-end=\"2099\"><code data-start=\"2084\" data-end=\"2099\">wp-config.php<\/code><\/li>\n<li data-start=\"2102\" data-end=\"2132\">Outros arquivos personalizados<\/li>\n<\/ul>\n<h3 data-section-id=\"gtwcwr\" data-start=\"2134\" data-end=\"2152\"><span class=\"ez-toc-section\" id=\"Banco_de_dados\"><\/span>Banco de dados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"2154\" data-end=\"2186\">O banco cont\u00e9m informa\u00e7\u00f5es como:<\/p>\n<ul>\n<li data-start=\"2190\" data-end=\"2195\">Posts<\/li>\n<li data-start=\"2198\" data-end=\"2205\">P\u00e1ginas<\/li>\n<li data-start=\"2208\" data-end=\"2216\">Usu\u00e1rios<\/li>\n<li data-start=\"2219\" data-end=\"2232\">Configura\u00e7\u00f5es<\/li>\n<li data-start=\"2235\" data-end=\"2246\">Coment\u00e1rios<\/li>\n<li data-start=\"2249\" data-end=\"2254\">Menus<\/li>\n<li data-start=\"2257\" data-end=\"2273\">Dados de plugins<\/li>\n<\/ul>\n<p data-start=\"2275\" data-end=\"2337\">Portanto, precisas guardar\u00a0<strong data-start=\"2302\" data-end=\"2336\">os arquivos e o banco de dados<\/strong>.<\/p>\n<p data-start=\"2339\" data-end=\"2417\">Se algo der errado durante a migra\u00e7\u00e3o, o backup ser\u00e1 a tua principal prote\u00e7\u00e3o.<\/p>\n<hr data-start=\"2419\" data-end=\"2422\" \/>\n<h1 data-section-id=\"12lsjkm\" data-start=\"2424\" data-end=\"2448\"><span class=\"ez-toc-section\" id=\"2_Reduza_o_TTL_do_DNS\"><\/span>2. Reduza o TTL do DNS<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"2450\" data-end=\"2514\">Este \u00e9 um passo importante para conseguir uma troca mais r\u00e1pida.<\/p>\n<p data-start=\"2516\" data-end=\"2582\">Antes de alterar o DNS, reduz o\u00a0<strong data-start=\"2548\" data-end=\"2570\">TTL (Time To Live)<\/strong>\u00a0do dom\u00ednio.<\/p>\n<p data-start=\"2584\" data-end=\"2631\">Por exemplo, se o TTL estiver configurado para:<\/p>\n<p data-start=\"2633\" data-end=\"2662\"><strong data-start=\"2633\" data-end=\"2662\">86400 segundos = 24 horas<\/strong><\/p>\n<p data-start=\"2664\" data-end=\"2711\">podes reduzi-lo temporariamente para algo como:<\/p>\n<p data-start=\"2713\" data-end=\"2741\"><strong data-start=\"2713\" data-end=\"2741\">300 segundos = 5 minutos<\/strong><\/p>\n<p data-start=\"2743\" data-end=\"2848\">Isso ajuda a diminuir o tempo durante o qual diferentes servidores DNS mant\u00eam o endere\u00e7o antigo em cache.<\/p>\n<h3 data-section-id=\"17ber79\" data-start=\"2850\" data-end=\"2872\"><span class=\"ez-toc-section\" id=\"Quando_fazer_isso\"><\/span>Quando fazer isso?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"2874\" data-end=\"3004\">Idealmente, reduza o TTL\u00a0<strong data-start=\"2899\" data-end=\"2969\">algumas horas ou pelo menos um per\u00edodo de cache anterior \u00e0 mudan\u00e7a<\/strong>, dependendo da configura\u00e7\u00e3o atual.<\/p>\n<p data-start=\"3006\" data-end=\"3083\">Depois da migra\u00e7\u00e3o estar conclu\u00edda e est\u00e1vel, podes aumentar novamente o TTL.<\/p>\n<hr data-start=\"3085\" data-end=\"3088\" \/>\n<h1 data-section-id=\"1kci07j\" data-start=\"3090\" data-end=\"3118\"><span class=\"ez-toc-section\" id=\"3_Prepare_o_novo_servidor\"><\/span>3. Prepare o novo servidor<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"3120\" data-end=\"3162\">Agora precisas configurar o novo ambiente.<\/p>\n<p data-start=\"3164\" data-end=\"3207\">Crie o site na nova hospedagem e configure:<\/p>\n<ul>\n<li data-start=\"3211\" data-end=\"3218\">Dom\u00ednio<\/li>\n<li data-start=\"3221\" data-end=\"3224\">PHP<\/li>\n<li data-start=\"3227\" data-end=\"3241\">Banco de dados<\/li>\n<li data-start=\"3244\" data-end=\"3247\">SSL<\/li>\n<li data-start=\"3250\" data-end=\"3262\">Servidor web<\/li>\n<li data-start=\"3265\" data-end=\"3283\">Limites de mem\u00f3ria<\/li>\n<li data-start=\"3286\" data-end=\"3308\">Permiss\u00f5es de arquivos<\/li>\n<\/ul>\n<p>Tenta utilizar vers\u00f5es compat\u00edveis com o ambiente antigo.Por exemplo, se o teu site utiliza uma vers\u00e3o espec\u00edfica do PHP, verifica se plugins e temas continuam compat\u00edveis no novo servidor.<\/p>\n<hr data-start=\"3503\" data-end=\"3506\" \/>\n<h1 data-section-id=\"18pkrss\" data-start=\"3508\" data-end=\"3540\"><span class=\"ez-toc-section\" id=\"4_Crie_um_novo_banco_de_dados\"><\/span>4. Crie um novo banco de dados<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"3542\" data-end=\"3565\">No novo servidor, cria:<\/p>\n<ul>\n<li data-start=\"3569\" data-end=\"3586\">Um banco de dados<\/li>\n<li data-start=\"3589\" data-end=\"3599\">Um usu\u00e1rio<\/li>\n<li data-start=\"3602\" data-end=\"3611\">Uma senha<\/li>\n<li data-start=\"3614\" data-end=\"3655\">Permiss\u00f5es para o usu\u00e1rio acessar o banco<\/li>\n<\/ul>\n<p data-start=\"3657\" data-end=\"3732\">Guarda essas informa\u00e7\u00f5es porque ser\u00e3o utilizadas posteriormente no arquivo:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>wp-config.php<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3761\" data-end=\"3813\">Normalmente encontrar\u00e1s configura\u00e7\u00f5es semelhantes a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>define('DB_NAME', 'nome_do_banco');\r\ndefine('DB_USER', 'usuario_do_banco');\r\ndefine('DB_PASSWORD', 'senha');\r\ndefine('DB_HOST', 'localhost');<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3966\" data-end=\"4029\">Os valores devem corresponder ao banco criado no novo servidor.<\/p>\n<hr data-start=\"4031\" data-end=\"4034\" \/>\n<h1 data-section-id=\"1cpvphj\" data-start=\"4036\" data-end=\"4071\"><span class=\"ez-toc-section\" id=\"5_Copie_os_arquivos_do_WordPress\"><\/span>5. Copie os arquivos do WordPress<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"4073\" data-end=\"4143\">Agora transfere todos os arquivos do site antigo para o novo servidor.<\/p>\n<p data-start=\"4145\" data-end=\"4160\">Podes utilizar:<\/p>\n<ul>\n<li data-start=\"4164\" data-end=\"4168\">SFTP<\/li>\n<li data-start=\"4171\" data-end=\"4174\">FTP<\/li>\n<li data-start=\"4177\" data-end=\"4200\">Gerenciador de arquivos<\/li>\n<li data-start=\"4203\" data-end=\"4206\">SSH<\/li>\n<li data-start=\"4209\" data-end=\"4252\">Ferramentas de migra\u00e7\u00e3o do pr\u00f3prio provedor<\/li>\n<\/ul>\n<p data-start=\"4254\" data-end=\"4289\">\u00c9 importante copiar principalmente:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>wp-content\/\r\nwp-admin\/\r\nwp-includes\/\r\nwp-config.php<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"4353\" data-end=\"4424\">A pasta\u00a0<code data-start=\"4361\" data-end=\"4373\">wp-content<\/code>\u00a0merece aten\u00e7\u00e3o especial porque normalmente cont\u00e9m:<\/p>\n<ul>\n<li data-start=\"4428\" data-end=\"4435\">Plugins<\/li>\n<li data-start=\"4438\" data-end=\"4443\">Temas<\/li>\n<li data-start=\"4446\" data-end=\"4453\">Uploads<\/li>\n<li data-start=\"4456\" data-end=\"4479\">Arquivos personalizados<\/li>\n<\/ul>\n<p data-start=\"4481\" data-end=\"4489\">A pasta:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>wp-content\/uploads\/<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"4524\" data-end=\"4602\">\u00e9 especialmente importante porque cont\u00e9m grande parte das imagens do teu blog.<\/p>\n<hr data-start=\"4604\" data-end=\"4607\" \/>\n<h1 data-section-id=\"uvoook\" data-start=\"4609\" data-end=\"4638\"><span class=\"ez-toc-section\" id=\"6_Importe_o_banco_de_dados\"><\/span>6. Importe o banco de dados<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"4640\" data-end=\"4720\">Depois de transferir os arquivos, importe o banco de dados para o novo servidor.<\/p>\n<p data-start=\"4722\" data-end=\"4766\">Uma forma comum \u00e9 utilizar o\u00a0<strong data-start=\"4751\" data-end=\"4765\">phpMyAdmin<\/strong>.<\/p>\n<p data-start=\"4768\" data-end=\"4787\">No servidor antigo:<\/p>\n<ol>\n<li data-start=\"4792\" data-end=\"4810\">Abra o phpMyAdmin.<\/li>\n<li data-start=\"4814\" data-end=\"4845\">Selecione o banco do WordPress.<\/li>\n<li data-start=\"4849\" data-end=\"4870\">Escolha\u00a0<strong data-start=\"4857\" data-end=\"4869\">Exportar<\/strong>.<\/li>\n<li data-start=\"4849\" data-end=\"4870\">Fa\u00e7a o download do arquivo SQL.<\/li>\n<\/ol>\n<p data-start=\"4907\" data-end=\"4924\">No novo servidor:<\/p>\n<ol>\n<li data-start=\"4929\" data-end=\"4947\">Abra o phpMyAdmin.<\/li>\n<li data-start=\"4951\" data-end=\"4982\">Selecione o banco rec\u00e9m-criado.<\/li>\n<li data-start=\"4986\" data-end=\"5007\">Escolha\u00a0<strong data-start=\"4994\" data-end=\"5006\">Importar<\/strong>.<\/li>\n<li data-start=\"5011\" data-end=\"5034\">Envie o arquivo\u00a0<code data-start=\"5027\" data-end=\"5033\">.sql<\/code>.<\/li>\n<li data-start=\"5038\" data-end=\"5058\">Aguarde a conclus\u00e3o.<\/li>\n<\/ol>\n<p data-start=\"5060\" data-end=\"5125\">Depois disso, o novo servidor ter\u00e1 uma c\u00f3pia do conte\u00fado do site.<\/p>\n<hr data-start=\"5127\" data-end=\"5130\" \/>\n<h1 data-section-id=\"1ruht1a\" data-start=\"5132\" data-end=\"5162\"><span class=\"ez-toc-section\" id=\"7_Configure_o_wp-configphp\"><\/span>7. Configure o wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"5164\" data-end=\"5227\">Agora \u00e9 necess\u00e1rio conectar o WordPress ao novo banco de dados.<\/p>\n<p data-start=\"5229\" data-end=\"5234\">Abra:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>wp-config.php<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"5263\" data-end=\"5275\">e verifique:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>define('DB_NAME', 'nome_do_banco');\r\ndefine('DB_USER', 'usuario');\r\ndefine('DB_PASSWORD', 'senha');\r\ndefine('DB_HOST', 'localhost');<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"5419\" data-end=\"5473\">Confirma tamb\u00e9m se o prefixo das tabelas est\u00e1 correto:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>$table_prefix = 'wp_';<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"5510\" data-end=\"5599\">Se o banco importado utilizar outro prefixo, n\u00e3o alteres essa informa\u00e7\u00e3o sem necessidade.<\/p>\n<hr data-start=\"5601\" data-end=\"5604\" \/>\n<h1 data-section-id=\"agbp01\" data-start=\"5606\" data-end=\"5655\"><span class=\"ez-toc-section\" id=\"8_Teste_o_novo_servidor_antes_de_alterar_o_DNS\"><\/span>8. Teste o novo servidor antes de alterar o DNS<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"5657\" data-end=\"5708\">Esta \u00e9 uma das partes mais importantes da migra\u00e7\u00e3o.<\/p>\n<p data-start=\"5710\" data-end=\"5745\"><strong data-start=\"5710\" data-end=\"5745\">N\u00e3o altere o DNS imediatamente.<\/strong><\/p>\n<p data-start=\"5747\" data-end=\"5815\">Primeiro, verifica se o site funciona corretamente no novo servidor.<\/p>\n<p data-start=\"5817\" data-end=\"5841\">Podes testar utilizando:<\/p>\n<ul>\n<li data-start=\"5845\" data-end=\"5885\">URL tempor\u00e1ria fornecida pela hospedagem<\/li>\n<li data-start=\"5888\" data-end=\"5917\">arquivo\u00a0<code data-start=\"5896\" data-end=\"5903\">hosts<\/code>\u00a0do computador<\/li>\n<li data-start=\"5920\" data-end=\"5939\">ambiente de staging<\/li>\n<li data-start=\"5942\" data-end=\"5984\">ferramentas disponibilizadas pelo provedor<\/li>\n<\/ul>\n<p data-start=\"5986\" data-end=\"6077\">O objetivo \u00e9 conseguir acessar o novo servidor\u00a0<strong data-start=\"6033\" data-end=\"6076\">sem ainda enviar os visitantes para ele<\/strong>.<\/p>\n<hr data-start=\"6079\" data-end=\"6082\" \/>\n<h1 data-section-id=\"ntxu2y\" data-start=\"6084\" data-end=\"6126\"><span class=\"ez-toc-section\" id=\"9_Faca_uma_verificacao_completa_do_site\"><\/span>9. Fa\u00e7a uma verifica\u00e7\u00e3o completa do site<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"6128\" data-end=\"6194\">Antes de mudar o DNS, percorra o site como se fosses um visitante.<\/p>\n<p data-start=\"6196\" data-end=\"6205\">Verifica:<\/p>\n<h3 data-section-id=\"176jkbj\" data-start=\"6207\" data-end=\"6225\"><span class=\"ez-toc-section\" id=\"Pagina_inicial\"><\/span>P\u00e1gina inicial<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6227\" data-end=\"6259\">Confirma se carrega normalmente.<\/p>\n<h3 data-section-id=\"7cott9\" data-start=\"6261\" data-end=\"6270\"><span class=\"ez-toc-section\" id=\"Posts\"><\/span>Posts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6272\" data-end=\"6306\">Abra v\u00e1rios artigos e verifica se:<\/p>\n<ul>\n<li data-start=\"6310\" data-end=\"6336\">Texto aparece corretamente<\/li>\n<li data-start=\"6339\" data-end=\"6355\">Imagens carregam<\/li>\n<li data-start=\"6358\" data-end=\"6373\">Links funcionam<\/li>\n<li data-section-id=\"zxfwo5\" data-start=\"6375\" data-end=\"6386\">P\u00e1ginas<\/li>\n<\/ul>\n<p data-start=\"6388\" data-end=\"6419\">Teste p\u00e1ginas importantes como:<\/p>\n<ul>\n<li data-start=\"6423\" data-end=\"6428\">Sobre<\/li>\n<li data-start=\"6431\" data-end=\"6439\">Contacto<\/li>\n<li data-start=\"6442\" data-end=\"6465\">Pol\u00edtica de privacidade<\/li>\n<li data-start=\"6468\" data-end=\"6476\">Servi\u00e7os<\/li>\n<\/ul>\n<h3 data-section-id=\"1u42ctc\" data-start=\"6478\" data-end=\"6497\"><span class=\"ez-toc-section\" id=\"WordPress_Admin\"><\/span>WordPress Admin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6499\" data-end=\"6506\">Acesse:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>\/wp-admin<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"6531\" data-end=\"6574\">e verifica se consegues entrar normalmente.<\/p>\n<h3 data-section-id=\"1euptoc\" data-start=\"6576\" data-end=\"6587\"><span class=\"ez-toc-section\" id=\"Plugins\"><\/span>Plugins<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6589\" data-end=\"6634\">Verifica se todos est\u00e3o ativos e funcionando.<\/p>\n<h3 data-section-id=\"ynqviz\" data-start=\"6636\" data-end=\"6644\"><span class=\"ez-toc-section\" id=\"Tema\"><\/span>Tema<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6646\" data-end=\"6682\">Confirma se o layout continua igual.<\/p>\n<h3 data-section-id=\"1q5w1m7\" data-start=\"6684\" data-end=\"6699\"><span class=\"ez-toc-section\" id=\"Formularios\"><\/span>Formul\u00e1rios<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6701\" data-end=\"6773\">Teste formul\u00e1rios de contacto, newsletter e outros recursos importantes.<\/p>\n<h3 data-section-id=\"1rgwbdo\" data-start=\"6775\" data-end=\"6786\"><span class=\"ez-toc-section\" id=\"Imagens\"><\/span>Imagens<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6788\" data-end=\"6835\">Abra diferentes imagens da biblioteca de m\u00eddia.<\/p>\n<h3 data-section-id=\"1xxflii\" data-start=\"6837\" data-end=\"6844\"><span class=\"ez-toc-section\" id=\"SSL\"><\/span>SSL<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6846\" data-end=\"6874\">Confirma se o site abre com:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>https:\/\/<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"6898\" data-end=\"6935\">e n\u00e3o apresenta erros de certificado.<\/p>\n<hr data-start=\"6937\" data-end=\"6940\" \/>\n<h1 data-section-id=\"1ywgzfb\" data-start=\"6942\" data-end=\"6963\"><span class=\"ez-toc-section\" id=\"10_Limpe_os_caches\"><\/span>10. Limpe os caches<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"6965\" data-end=\"7054\">Se utilizas plugins de cache, CDN ou cache do servidor, limpa os caches antes da mudan\u00e7a.<\/p>\n<p data-start=\"7056\" data-end=\"7074\">Isso pode incluir:<\/p>\n<ul>\n<li data-start=\"7078\" data-end=\"7096\">Cache do WordPress<\/li>\n<li data-start=\"7099\" data-end=\"7116\">Cache do servidor<\/li>\n<li data-start=\"7119\" data-end=\"7131\">Cache da CDN<\/li>\n<li data-start=\"7134\" data-end=\"7152\">Cache do navegador<\/li>\n<\/ul>\n<p data-start=\"7154\" data-end=\"7253\">Caso contr\u00e1rio, podes acabar vendo uma vers\u00e3o antiga do site e pensar que a migra\u00e7\u00e3o n\u00e3o funcionou.<\/p>\n<hr data-start=\"7255\" data-end=\"7258\" \/>\n<h1 data-section-id=\"1j9khyi\" data-start=\"7260\" data-end=\"7295\"><span class=\"ez-toc-section\" id=\"11_Faca_uma_ultima_sincronizacao\"><\/span>11. Fa\u00e7a uma \u00faltima sincroniza\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"7297\" data-end=\"7361\">Aqui est\u00e1 um dos segredos para uma migra\u00e7\u00e3o com downtime m\u00ednimo.<\/p>\n<p data-start=\"7363\" data-end=\"7448\">Enquanto preparavas o novo servidor, o site antigo provavelmente continuou recebendo:<\/p>\n<ul>\n<li data-start=\"7452\" data-end=\"7469\">Novos coment\u00e1rios<\/li>\n<li data-start=\"7472\" data-end=\"7486\">Novos usu\u00e1rios<\/li>\n<li data-start=\"7489\" data-end=\"7502\">Novos pedidos<\/li>\n<li data-start=\"7505\" data-end=\"7516\">postsNovos<\/li>\n<li data-start=\"7519\" data-end=\"7541\">Altera\u00e7\u00f5es no conte\u00fado.<\/li>\n<\/ul>\n<p data-start=\"7543\" data-end=\"7603\">Essas altera\u00e7\u00f5es podem n\u00e3o estar presentes na c\u00f3pia inicial.<\/p>\n<p data-start=\"7605\" data-end=\"7711\">Por isso, antes da mudan\u00e7a definitiva, fa\u00e7a uma\u00a0<strong data-start=\"7653\" data-end=\"7677\">\u00faltima sincroniza\u00e7\u00e3o<\/strong>\u00a0dos arquivos e do banco de dados.<\/p>\n<p data-start=\"7713\" data-end=\"7783\">Isso garante que o novo servidor tenha a vers\u00e3o mais recente poss\u00edvel.<\/p>\n<hr data-start=\"7785\" data-end=\"7788\" \/>\n<h1 data-section-id=\"1ci5xz8\" data-start=\"7790\" data-end=\"7853\"><span class=\"ez-toc-section\" id=\"12_Coloque_o_site_em_modo_de_manutencao_apenas_se_necessario\"><\/span>12. Coloque o site em modo de manuten\u00e7\u00e3o apenas se necess\u00e1rio<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"7855\" data-end=\"7979\">Em alguns casos, pode ser interessante colocar o site temporariamente em manuten\u00e7\u00e3o durante a \u00faltima sincroniza\u00e7\u00e3o do banco.<\/p>\n<p data-start=\"7981\" data-end=\"8037\">Mas o objetivo \u00e9 manter esse per\u00edodo extremamente curto.<\/p>\n<p data-start=\"8039\" data-end=\"8051\">Por exemplo:<\/p>\n<p data-start=\"8053\" data-end=\"8138\"><strong data-start=\"8053\" data-end=\"8138\">Backup final \u2192 sincroniza\u00e7\u00e3o \u2192 verificar banco \u2192 mudar DNS \u2192 colocar site online.<\/strong><\/p>\n<p data-start=\"8140\" data-end=\"8228\">Se conseguires sincronizar os dados sem interromper grava\u00e7\u00f5es importantes, melhor ainda.<\/p>\n<hr data-start=\"8230\" data-end=\"8233\" \/>\n<h1 data-section-id=\"7vx6f\" data-start=\"8235\" data-end=\"8253\"><span class=\"ez-toc-section\" id=\"13_Altere_o_DNS\"><\/span>13. Altere o DNS<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"8255\" data-end=\"8289\">Agora chegou o momento da mudan\u00e7a.<\/p>\n<p data-start=\"8291\" data-end=\"8343\">No painel onde gerencias o DNS, localiza o registro:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>A<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"8360\" data-end=\"8417\">e altera o endere\u00e7o IP antigo para o IP do novo servidor.<\/p>\n<p data-start=\"8419\" data-end=\"8431\">Por exemplo:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>ANTIGO\r\nmeusite.com \u2192 123.123.123.123<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"8483\" data-end=\"8488\">para:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>NOVO\r\nmeusite.com \u2192 456.456.456.456<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"8538\" data-end=\"8599\">Se utilizas\u00a0<code data-start=\"8550\" data-end=\"8555\">www<\/code>, verifica tamb\u00e9m o registro correspondente.<\/p>\n<hr data-start=\"8601\" data-end=\"8604\" \/>\n<h1 data-section-id=\"ycbihj\" data-start=\"8606\" data-end=\"8656\"><span class=\"ez-toc-section\" id=\"14_Nao_desligue_o_servidor_antigo_imediatamente\"><\/span>14. N\u00e3o desligue o servidor antigo imediatamente<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"8658\" data-end=\"8685\">Este \u00e9 um erro muito comum.<\/p>\n<p data-start=\"8687\" data-end=\"8756\">Depois de alterar o DNS,\u00a0<strong data-start=\"8712\" data-end=\"8755\">n\u00e3o apagues imediatamente o site antigo<\/strong>.<\/p>\n<p data-start=\"8758\" data-end=\"8869\">Durante algum tempo, alguns visitantes ainda podem ser direcionados para o servidor antigo devido ao cache DNS.<\/p>\n<p data-start=\"8871\" data-end=\"8918\">Por isso, mant\u00e9m o servidor antigo funcionando.<\/p>\n<p data-start=\"8920\" data-end=\"8926\">Assim:<\/p>\n<p data-start=\"8928\" data-end=\"8967\"><strong data-start=\"8928\" data-end=\"8967\">Alguns visitantes \u2192 servidor antigo<\/strong><\/p>\n<p data-start=\"8969\" data-end=\"9006\"><strong data-start=\"8969\" data-end=\"9006\">Outros visitantes \u2192 servidor novo<\/strong><\/p>\n<p data-start=\"9008\" data-end=\"9057\">Ambos continuam dispon\u00edveis durante a propaga\u00e7\u00e3o.<\/p>\n<hr data-start=\"9059\" data-end=\"9062\" \/>\n<h1 data-section-id=\"qm8xvj\" data-start=\"9064\" data-end=\"9089\"><span class=\"ez-toc-section\" id=\"15_Monitore_a_migracao\"><\/span>15. Monitore a migra\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"9091\" data-end=\"9147\">Depois de alterar o DNS, monitora o site cuidadosamente.<\/p>\n<p data-start=\"9149\" data-end=\"9158\">Verifica:<\/p>\n<ul>\n<li data-start=\"9162\" data-end=\"9176\">P\u00e1gina inicial<\/li>\n<li data-start=\"9179\" data-end=\"9184\">Posts<\/li>\n<li data-start=\"9187\" data-end=\"9194\">Imagens<\/li>\n<li data-start=\"9197\" data-end=\"9202\">Login<\/li>\n<li data-start=\"9205\" data-end=\"9216\">Formul\u00e1rios<\/li>\n<li data-start=\"9219\" data-end=\"9230\">Coment\u00e1rios<\/li>\n<li data-start=\"9233\" data-end=\"9240\">Plugins<\/li>\n<li data-start=\"9243\" data-end=\"9246\">SSL<\/li>\n<li data-start=\"9249\" data-end=\"9266\">Redirecionamentos<\/li>\n<li data-start=\"9269\" data-end=\"9278\">Erros 404<\/li>\n<li data-start=\"9281\" data-end=\"9291\">Velocidade<\/li>\n<li data-start=\"9294\" data-end=\"9308\">Banco de dados<\/li>\n<\/ul>\n<p data-start=\"9310\" data-end=\"9409\">Tamb\u00e9m podes verificar os logs do servidor para identificar erros PHP ou problemas de configura\u00e7\u00e3o.<\/p>\n<hr data-start=\"9411\" data-end=\"9414\" \/>\n<h1 data-section-id=\"bfxnrq\" data-start=\"9416\" data-end=\"9455\"><span class=\"ez-toc-section\" id=\"16_Verifique_o_Google_Search_Console\"><\/span>16. Verifique o Google Search Console<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"9457\" data-end=\"9540\">Se o teu blog recebe tr\u00e1fego org\u00e2nico, verifica tamb\u00e9m o\u00a0<strong data-start=\"9514\" data-end=\"9539\">Google Search Console<\/strong>.<\/p>\n<p data-start=\"9542\" data-end=\"9554\">Confirma se:<\/p>\n<ul>\n<li data-start=\"9558\" data-end=\"9583\">O site continua acess\u00edvel<\/li>\n<li data-start=\"9586\" data-end=\"9624\">As p\u00e1ginas importantes est\u00e3o indexadas<\/li>\n<li data-start=\"9627\" data-end=\"9657\">N\u00e3o surgiram erros inesperados<\/li>\n<li data-start=\"9660\" data-end=\"9690\">O sitemap continua funcionando<\/li>\n<li data-start=\"9693\" data-end=\"9730\">N\u00e3o existem problemas de rastreamento<\/li>\n<\/ul>\n<p data-start=\"9732\" data-end=\"9859\">Se apenas mudaste de hospedagem e mantiveste o mesmo dom\u00ednio, normalmente n\u00e3o precisas fazer uma mudan\u00e7a de endere\u00e7o no Google.<\/p>\n<hr data-start=\"9861\" data-end=\"9864\" \/>\n<h1 data-section-id=\"1k5halw\" data-start=\"9866\" data-end=\"9904\"><span class=\"ez-toc-section\" id=\"17_Verifique_o_robotstxt_e_sitemap\"><\/span>17. Verifique o robots.txt e sitemap<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"9906\" data-end=\"9911\">Abra:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>https:\/\/teusite.com\/robots.txt<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"9957\" data-end=\"9959\">e:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>https:\/\/teusite.com\/sitemap.xml<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"10006\" data-end=\"10046\">Confirma se ambos continuam funcionando.<\/p>\n<p data-start=\"10048\" data-end=\"10149\">Isso \u00e9 especialmente importante para um blog que depende de tr\u00e1fego vindo dos mecanismos de pesquisa.<\/p>\n<hr data-start=\"10151\" data-end=\"10154\" \/>\n<h1 data-section-id=\"lujqjg\" data-start=\"10156\" data-end=\"10197\"><span class=\"ez-toc-section\" id=\"18_Teste_a_velocidade_do_novo_servidor\"><\/span>18. Teste a velocidade do novo servidor<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"10199\" data-end=\"10257\">Depois da migra\u00e7\u00e3o, aproveita para verificar o desempenho.<\/p>\n<p data-start=\"10259\" data-end=\"10274\">Podes analisar:<\/p>\n<ul>\n<li data-start=\"10278\" data-end=\"10299\">Tempo de carregamento<\/li>\n<li data-start=\"10302\" data-end=\"10321\">Tamanho das p\u00e1ginas<\/li>\n<li data-start=\"10324\" data-end=\"10331\">Imagens<\/li>\n<li data-start=\"10334\" data-end=\"10337\">CSS<\/li>\n<li data-start=\"10340\" data-end=\"10350\">JavaScript<\/li>\n<li data-start=\"10353\" data-end=\"10358\">Cache<\/li>\n<li data-start=\"10361\" data-end=\"10376\">Core Web Vitals<\/li>\n<li data-start=\"10379\" data-end=\"10408\">Tempo de resposta do servidor<\/li>\n<\/ul>\n<p data-start=\"10410\" data-end=\"10495\">Uma migra\u00e7\u00e3o pode ser uma \u00f3tima oportunidade para melhorar o desempenho do WordPress.<\/p>\n<hr data-start=\"10497\" data-end=\"10500\" \/>\n<h1 data-section-id=\"49dw8x\" data-start=\"10502\" data-end=\"10531\"><span class=\"ez-toc-section\" id=\"19_Aumente_novamente_o_TTL\"><\/span>19. Aumente novamente o TTL<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"10533\" data-end=\"10637\">Quando tiveres certeza de que tudo est\u00e1 funcionando corretamente, podes aumentar novamente o TTL do DNS.<\/p>\n<p data-start=\"10639\" data-end=\"10651\">Por exemplo:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>300 \u2192 3600<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"10677\" data-end=\"10718\">ou outro valor adequado \u00e0 tua estrat\u00e9gia.<\/p>\n<hr data-start=\"10720\" data-end=\"10723\" \/>\n<h1 data-section-id=\"gmfl95\" data-start=\"10725\" data-end=\"10767\"><span class=\"ez-toc-section\" id=\"20_So_depois_desligue_o_servidor_antigo\"><\/span>20. S\u00f3 depois desligue o servidor antigo<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"10769\" data-end=\"10795\">Depois de confirmares que:<\/p>\n<ul>\n<li data-start=\"10799\" data-end=\"10830\">DNS est\u00e1 apontando corretamente<\/li>\n<li data-start=\"10833\" data-end=\"10863\">Site funciona no novo servidor<\/li>\n<li data-start=\"10866\" data-end=\"10886\">SSL est\u00e1 funcionando<\/li>\n<li>Banco est\u00e1 correto<\/li>\n<li data-start=\"10910\" data-end=\"10926\">Imagens carregam<\/li>\n<li data-start=\"10929\" data-end=\"10950\">Formul\u00e1rios funcionam<\/li>\n<li data-start=\"10953\" data-end=\"10978\">Plugins est\u00e3o funcionando<\/li>\n<li data-start=\"10981\" data-end=\"11010\">N\u00e3o existem erros importantes<\/li>\n<\/ul>\n<p data-start=\"11012\" data-end=\"11068\">podes finalmente cancelar ou desligar o servidor antigo.<\/p>\n<p data-start=\"11070\" data-end=\"11119\"><strong data-start=\"11070\" data-end=\"11119\">N\u00e3o fa\u00e7a isso imediatamente ap\u00f3s mudar o DNS.<\/strong><\/p>\n<hr data-start=\"11121\" data-end=\"11124\" \/>\n<h1 data-section-id=\"1qgrvkj\" data-start=\"11126\" data-end=\"11160\"><span class=\"ez-toc-section\" id=\"Erros_comuns_ao_migrar_WordPress\"><\/span>Erros comuns ao migrar WordPress<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"11162\" data-end=\"11180\">Evita estes erros:<\/p>\n<h3 data-section-id=\"heohcm\" data-start=\"11182\" data-end=\"11226\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Apagar_o_servidor_antigo_imediatamente\"><\/span>&#x274c; Apagar o servidor antigo imediatamente<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11228\" data-end=\"11312\">Pode causar indisponibilidade para visitantes que ainda estejam usando o DNS antigo.<\/p>\n<h3 data-section-id=\"oxvwdo\" data-start=\"11314\" data-end=\"11336\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Nao_fazer_backup\"><\/span>&#x274c; N\u00e3o fazer backup<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11338\" data-end=\"11399\">Uma falha durante a migra\u00e7\u00e3o pode resultar em perda de dados.<\/p>\n<h3 data-section-id=\"189pml7\" data-start=\"11401\" data-end=\"11432\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Esquecer_o_banco_de_dados\"><\/span>&#x274c; Esquecer o banco de dados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11434\" data-end=\"11477\">Copiar apenas os arquivos n\u00e3o \u00e9 suficiente.<\/p>\n<h3 data-section-id=\"196583z\" data-start=\"11479\" data-end=\"11509\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Esquecer_a_pasta_uploads\"><\/span>&#x274c; Esquecer a pasta uploads<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11511\" data-end=\"11588\">Isso pode fazer desaparecer imagens e outros arquivos da biblioteca de m\u00eddia.<\/p>\n<h3 data-section-id=\"uiq7pc\" data-start=\"11590\" data-end=\"11629\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Alterar_o_dominio_sem_necessidade\"><\/span>&#x274c; Alterar o dom\u00ednio sem necessidade<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11631\" data-end=\"11726\">Se est\u00e1s apenas mudando de hospedagem, n\u00e3o precisas necessariamente alterar a URL do WordPress.<\/p>\n<h3 data-section-id=\"1e9zqg9\" data-start=\"11728\" data-end=\"11765\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Nao_testar_antes_da_mudanca_DNS\"><\/span>&#x274c; N\u00e3o testar antes da mudan\u00e7a DNS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11767\" data-end=\"11832\">O novo servidor deve ser testado antes de receber o tr\u00e1fego real.<\/p>\n<h3 data-section-id=\"1196kx6\" data-start=\"11834\" data-end=\"11854\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Desligar_o_SSL\"><\/span>&#x274c; Desligar o SSL<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11856\" data-end=\"11924\">O HTTPS precisa estar configurado no novo servidor antes da mudan\u00e7a.<\/p>\n<h3 data-section-id=\"r81jgz\" data-start=\"11926\" data-end=\"11954\"><span class=\"ez-toc-section\" id=\"%E2%9D%8C_Nao_considerar_o_cache\"><\/span>&#x274c; N\u00e3o considerar o cache<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"11956\" data-end=\"12020\">Caches antigos podem fazer parecer que a migra\u00e7\u00e3o n\u00e3o funcionou.<\/p>\n<hr data-start=\"12022\" data-end=\"12025\" \/>\n<h1 data-section-id=\"12axkie\" data-start=\"12027\" data-end=\"12080\"><span class=\"ez-toc-section\" id=\"Checklist_rapido_para_migrar_WordPress_sem_downtime\"><\/span>Checklist r\u00e1pido para migrar WordPress sem downtime<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"12082\" data-end=\"12099\">Antes da mudan\u00e7a:<\/p>\n<ul>\n<li data-start=\"12107\" data-end=\"12128\">\u00a0Fazer backup completo<\/li>\n<li data-start=\"12135\" data-end=\"12159\">\u00a0Backup do banco de dados<\/li>\n<li data-start=\"12166\" data-end=\"12177\">\u00a0Reduzir TTL<\/li>\n<li data-start=\"12184\" data-end=\"12206\">\u00a0Preparar novo servidor<\/li>\n<li data-start=\"12213\" data-end=\"12233\">\u00a0Criar banco de dados<\/li>\n<li data-start=\"12240\" data-end=\"12255\">\u00a0Copiar arquivos<\/li>\n<li data-start=\"12262\" data-end=\"12276\">\u00a0Importar banco<\/li>\n<li data-start=\"12283\" data-end=\"12309\">\u00a0Configurar\u00a0<code data-start=\"12294\" data-end=\"12309\">wp-config.php<\/code><\/li>\n<li data-start=\"12316\" data-end=\"12330\">\u00a0Configurar SSL<\/li>\n<li data-start=\"12337\" data-end=\"12359\">\u00a0Testar o novo servidor<\/li>\n<li data-start=\"12366\" data-end=\"12391\">\u00a0Fazer sincroniza\u00e7\u00e3o final<\/li>\n<\/ul>\n<p data-start=\"12393\" data-end=\"12411\">Depois da mudan\u00e7a:<\/p>\n<ul>\n<li>\u00a0Alterar DNS<\/li>\n<li>\u00a0Manter servidor antigo ativo<\/li>\n<li>\u00a0Testar site<\/li>\n<li>\u00a0Testar WordPress Admin<\/li>\n<li>\u00a0Testar imagens<\/li>\n<li>\u00a0Testar formul\u00e1rios<\/li>\n<li>\u00a0Verificar SSL<\/li>\n<li>\u00a0Verificar sitemap<\/li>\n<li>\u00a0Verificar Search Console<\/li>\n<li data-start=\"12640\" data-end=\"12655\">\u00a0Monitorar erros<\/li>\n<li data-start=\"12662\" data-end=\"12719\">\u00a0Desligar servidor antigo somente depois de confirmar tudo<\/li>\n<\/ul>\n<hr data-start=\"12721\" data-end=\"12724\" \/>\n<h1 data-section-id=\"1g4xr35\" data-start=\"12726\" data-end=\"12737\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p data-start=\"12739\" data-end=\"12870\">Migrar um WordPress sem downtime n\u00e3o precisa ser um processo assustador. O segredo est\u00e1 em\u00a0<strong data-start=\"12830\" data-end=\"12869\">n\u00e3o fazer a mudan\u00e7a de forma brusca<\/strong>.<\/p>\n<p data-start=\"12872\" data-end=\"13129\">Primeiro, prepara o novo servidor, copia os arquivos e o banco de dados, testa tudo e somente depois altera o DNS. Mantendo o servidor antigo ativo durante a propaga\u00e7\u00e3o, consegues reduzir drasticamente o risco de deixar os visitantes sem acesso ao teu site.<\/p>\n<p data-start=\"13131\" data-end=\"13192\">Se estiveres planejando uma migra\u00e7\u00e3o, lembra desta sequ\u00eancia:<\/p>\n<p data-start=\"13194\" data-end=\"13329\"><strong data-start=\"13194\" data-end=\"13329\">Backup \u2192 novo servidor \u2192 arquivos \u2192 banco de dados \u2192 testes \u2192 sincroniza\u00e7\u00e3o final \u2192 DNS \u2192 monitoramento \u2192 desligar servidor antigo.<\/strong><\/p>\n<p data-start=\"13331\" data-end=\"13452\">Dessa forma, a mudan\u00e7a de hospedagem pode acontecer de maneira muito mais segura, profissional e com\u00a0<strong data-start=\"13432\" data-end=\"13451\">downtime m\u00ednimo.<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\">\n<div class=\"touch:-me-2 touch:-ms-3.5 -ms-2.5 -me-1 flex flex-wrap items-center gap-y-4 p-1 select-none touch:w-[calc(100%+--spacing(3.5))] -mt-1 w-[calc(100%+--spacing(2.5))] duration-[1.5s] focus-within:transition-none hover:transition-none touch:pointer-events-auto cant-hover:pointer-events-auto pointer-events-none [mask-image:linear-gradient(to_right,black_33%,transparent_66%)] [mask-size:300%_100%] [mask-position:100%_0%] motion-safe:transition-[mask-position] group-hover\/turn-messages:pointer-events-auto group-hover\/turn-messages:[mask-position:0_0] group-focus-within\/turn-messages:pointer-events-auto group-focus-within\/turn-messages:[mask-position:0_0] has-data-[state=open]:pointer-events-auto has-data-[state=open]:[mask-position:0_0]\" tabindex=\"-1\" role=\"group\" aria-label=\"Response actions\">\n<div class=\"[&amp;_svg]:h-full [&amp;_svg]:w-full icon icon\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\">\n<div><\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<div class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\" aria-hidden=\"true\"><\/div>\n<div class=\"mt-auto grid\">\n<div class=\"col-start-1 row-start-1\">\n<div class=\"pointer-events-none translate-y-(--scroll-root-safe-area-inset-bottom) R6Vx5W_threadScrollVars min-h-(--gutter-remaining-height,0px) group-data-stream-active\/scroll-root:h-[calc(var(--thread-response-height)-16*var(--spacing))]\"><\/div>\n<\/div>\n<div class=\"sticky bottom-(--scroll-root-safe-area-inset-bottom,0px) col-start-1 row-start-1 self-end\">\n<div class=\"\" data-testid=\"thread-disclaimer\">\n<div class=\"min-h-9 pt-2 text-center text-xs text-token-text-tertiary [view-transition-name:var(--vt-disclaimer)] pb-4 relative overflow-hidden @w-sm\/main:px-[60px]\">\n<div class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"thread-bottom-container\" class=\"sticky bottom-0 z-10 group\/thread-bottom-container isolate w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden pointer-events-none [--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] Ejxyja_threadFooterContentFade flex flex-col\">\n<div class=\"pointer-events-none\" data-thread-footer-overflow-spacer=\"\" data-testid=\"thread-footer-overflow-spacer\" aria-hidden=\"true\"><\/div>\n<div class=\"w-full\">\n<div class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 pointer-events-auto @[53.5rem]\/main:[--thread-content-max-width:48rem] w-full\"><\/div>\n<\/div>\n<\/div>\n<div class=\"pointer-events-auto relative mx-auto h-0\">\n<div class=\"flex h-0 items-end justify-center motion-safe:transition-all motion-safe:delay-300 motion-safe:duration-300 group-[:not([data-scroll-from-end])]\/scroll-root:scale-50 group-[:not([data-scroll-from-end])]\/scroll-root:translate-y-2 group-[:not([data-scroll-from-end])]\/scroll-root:opacity-0 group-[:not([data-scroll-from-end])]\/scroll-root:pointer-events-none group-[:not([data-scroll-from-end])]\/scroll-root:duration-100 group-[:not([data-scroll-from-end])]\/scroll-root:delay-0 absolute start-1\/2 z-10 -translate-x-1\/2 bottom-[calc(100%+3*var(--spacing)+var(--thread-scroll-to-bottom-banner-offset,0px))]\"><\/div>\n<\/div>\n<div id=\"thread-bottom\" class=\"relative\">\n<div class=\"relative z-1\">\n<div class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div>\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-(--thread-component-gap,24px) pointer-events-auto\">\n<div class=\"w-full\">\n<div class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\">\n<div class=\"absolute start-0 end-0 bottom-full z-20\" data-prompt-textarea-header=\"\"><\/div>\n<form class=\"group\/composer w-full\" autocomplete=\"off\" data-type=\"unified-composer\">\n<div class=\"relative\">\n<div class=\"bg-(--composer-surface-primary) flex cursor-text flex-col overflow-clip bg-clip-padding contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out group-not-data-expanded\/composer:min-h-[52px] shadow-short-composer max-sm:not-dark:shadow-[0_0_0_1px_rgba(0,_0,_0,_0.04),0_2px_8px_0_rgba(0,_0,_0,_0.04),0px_4px_40px_8px_rgba(0,_0,_0,_0.025)]\" data-composer-surface=\"true\">\n<div class=\"relative h-0 shrink-0\" data-composer-controls-anchor=\"\"><\/div>\n<div class=\"min-h-0 min-w-0 flex-1 px-2 py-[9px] group-not-data-expanded\/composer:py-[5px] max-sm:group-not-data-expanded\/composer:pb-2 grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] max-sm:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing']\" data-composer-body=\"\" data-composer-grid=\"\">\n<div class=\"self-center [grid-area:leading]\" data-composer-transition-slot=\"leading\"><\/div>\n<div class=\"-my-2.5 flex overflow-x-hidden ps-1.75 pe-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:ps-2.5 group-data-expanded\/composer:pe-2.5 min-h-14 items-center\">\n<div class=\"wcDTda_prosemirror-parent text-token-text-primary max-h-[max(30svh,5rem)] max-h-52 min-h-[var(--deep-research-composer-extra-height,unset)] flex-1 scroll-py-4 overflow-auto [scrollbar-width:thin] default-browser vertical-scroll-fade-mask group-data-[expanded-composer-mode-button]\/composer:pe-9\">\n<div id=\"prompt-textarea\" class=\"ProseMirror\" role=\"textbox\" contenteditable=\"true\" spellcheck=\"true\" translate=\"no\" aria-label=\"Chat with ChatGPT\" data-virtualkeyboard=\"true\" aria-multiline=\"true\">\n<p class=\"placeholder\" dir=\"auto\" data-empty-paragraph=\"true\" data-placeholder=\"Ask anything\">\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex items-center gap-1 [grid-area:trailing]\" data-composer-transition-slot=\"trailing\">\n<div class=\"relative ms-1 flex items-center gap-1.5\">\n<div class=\"max-sm:hidden\"><\/div>\n<\/div>\n<div class=\"ms-auto flex items-center gap-2\">\n<div class=\"inline-flex\">\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"pointer-events-none absolute inset-0\">\n<div class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin) h-full\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 relative h-full\">\n<div class=\"pointer-events-none absolute inset-0 z-50 *:pointer-events-auto\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"pointer-events-none fixed inset-x-0 bottom-[calc(var(--scroll-root-safe-area-inset-bottom)+1rem)] z-[100]\"><\/div>\n<\/div>\n<\/div>\n<div class=\"bg-surface-primary relative min-h-0 shrink-0 overflow-hidden ease-out motion-reduce:transition-none transition-[width] duration-300\" data-side-pane-shell-rail=\"true\">\n<div class=\"absolute inset-y-0 end-0 h-full\" aria-hidden=\"true\" data-side-pane-shell-surface=\"true\">\n<div class=\"h-full w-full\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<div id=\"aria-notify-live-region-assertive\" class=\"sr-only\" role=\"alert\" aria-live=\"assertive\" aria-atomic=\"true\" aria-relevant=\"additions text\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Migrar um site WordPress para outro servidor, hospedagem ou dom\u00ednio pode parecer complicado, principalmente quando o objetivo \u00e9 n\u00e3o deixar o site offline durante o processo. A boa not\u00edcia \u00e9 que, com um planejamento correto, \u00e9 poss\u00edvel fazer uma migra\u00e7\u00e3o com\u00a0downtime praticamente zero, mantendo o site funcionando enquanto todos os arquivos e dados s\u00e3o transferidos. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":529,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[81,85,82,79,77,76,84,83,80,78],"class_list":["post-519","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-backup-wordpress","tag-desempenho-wordpress","tag-dns-wordpress","tag-hospedagem-wordpress","tag-migracao-wordpress","tag-migrar-wordpress","tag-seguranca-wordpress","tag-servidor-wordpress","tag-transferencia-wordpress","tag-wordpress-sem-downtime"],"featured_image_src":"https:\/\/flowbase.co.mz\/blog\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-10-2026-11_25_08-AM-4-600x400.jpg","featured_image_src_square":"https:\/\/flowbase.co.mz\/blog\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-10-2026-11_25_08-AM-4-600x600.jpg","author_info":{"display_name":"Chelton Agude","author_link":"https:\/\/flowbase.co.mz\/blog\/author\/chelton-agude\/"},"_links":{"self":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/comments?post=519"}],"version-history":[{"count":3,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/519\/revisions"}],"predecessor-version":[{"id":530,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/519\/revisions\/530"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/media\/529"}],"wp:attachment":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/media?parent=519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/categories?post=519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/tags?post=519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}