{"id":43293,"date":"2026-09-22T15:29:33","date_gmt":"2026-09-22T18:29:33","guid":{"rendered":"https:\/\/king.host\/blog\/?p=43293"},"modified":"2026-09-22T16:04:51","modified_gmt":"2026-09-22T19:04:51","slug":"blog-como-migrar-de-hospedagem-sem-downtime","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/geral\/blog-como-migrar-de-hospedagem-sem-downtime\/","title":{"rendered":"Como Migrar de Hospedagem Sem Downtime: Guia T\u00e9cnico Passo a Passo"},"content":{"rendered":"\n<p>Migrar de hospedagem n\u00e3o exige tirar o site do ar. O princ\u00edpio t\u00e9cnico \u00e9 direto: o servidor antigo permanece ativo enquanto o novo ambiente \u00e9 montado e testado em paralelo, e s\u00f3 depois de tudo validado o DNS \u00e9 apontado para o novo destino.<\/p>\n\n\n\n<p>Migra\u00e7\u00f5es mal executadas j\u00e1 derrubaram o tr\u00e1fego org\u00e2nico em at\u00e9 30%, segundo levantamento da <a href=\"https:\/\/www.swell.is\/content\/ecommerce-migration-guide-statistics\" target=\"_blank\" rel=\"noopener\">Swell<\/a> com dados do setor de e-commerce. Na pr\u00e1tica, isso raramente tem a ver com o novo provedor. Tem a ver com a ordem em que backup, staging, TTL e DNS s\u00e3o executados. \u00c9 esse fluxo que este guia detalha.<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#ddc4f3\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p> <br>      <strong>Resumo<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-a56d864d7d04b2dec0c68cc2f5556cd4\">O servidor antigo s\u00f3 \u00e9 desligado depois do novo ambiente validado e do DNS propagado.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-1c5be5448a3ec421d09624b2b5ca24bd\">Reduzir o TTL para 300-900 segundos, 24-48h antes da virada, \u00e9 o que evita a sensa\u00e7\u00e3o de site fora do ar.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-590bde9ab752b09204f659805231693b\">Redirects 301 mapeados individualmente protegem o ranking; cadeias e redirects gen\u00e9ricos fazem o oposto.<\/li>\n\n\n\n<li class=\"has-black-color has-text-color has-link-color wp-elements-d0e0b112bf300aa4fa2825931100b261\">Cada etapa tem um crit\u00e9rio de verifica\u00e7\u00e3o \u2014 n\u00e3o avance para a pr\u00f3xima sem confirmar a anterior.<br><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Por que a Sequ\u00eancia Importa Mais que o Provedor?<\/strong><\/h2>\n\n\n\n<p>Um site atual raramente \u00e9 s\u00f3 arquivos est\u00e1ticos. Banco de dados, cache e integra\u00e7\u00f5es precisam chegar ao destino no mesmo estado em que sa\u00edram, e cada uma dessas pe\u00e7as tem uma depend\u00eancia de ordem: o banco precisa estar \u00edntegro antes do primeiro teste; o DNS s\u00f3 deve mudar depois do ambiente novo aprovado; os redirects precisam existir antes da troca, n\u00e3o depois.<\/p>\n\n\n\n<p>Quando essa ordem \u00e9 quebrada, o efeito quase sempre aparece do mesmo jeito: erro 404 em p\u00e1gina que existia, formul\u00e1rio que n\u00e3o envia, ou parte dos visitantes vendo uma vers\u00e3o desatualizada por horas. Antes de seguir para o passo a passo, vale ter em m\u00e3os o <a href=\"https:\/\/docs.google.com\/document\/d\/1Mvaw0qFivj9oGk5xGDjbU_nbG8cwReQZ6wHp9MuL95s\/edit#bookmark=id.929rv2ippf20\" target=\"_blank\" rel=\"noopener\"><em>tutorial de backup completo do site e do banco de dados<\/em><\/a>, porque o backup \u00e9 a base de tudo que vem a seguir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como Migrar Sem Downtime em 6 Passos<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Backup completo e testado<\/strong><\/h3>\n\n\n\n<p>Exporte o site (arquivos), o banco de dados e as configura\u00e7\u00f5es de e-mail antes de tocar em qualquer coisa. Guarde a c\u00f3pia fora do servidor atual: no seu computador e, se poss\u00edvel, tamb\u00e9m em nuvem.<\/p>\n\n\n\n<p><strong>Verifica\u00e7\u00e3o: <\/strong>abra o backup e confirme que o banco de dados exporta sem erro, e que o tamanho dos arquivos bate com o da hospedagem original.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Suba o novo ambiente sem trocar o DNS<\/strong><\/h3>\n\n\n\n<p>Configure a nova hospedagem e acesse o site por um endere\u00e7o tempor\u00e1rio \u2014 IP direto ou dom\u00ednio alternativo \u2014 sem apontar o dom\u00ednio principal ainda. O site antigo continua recebendo 100% do tr\u00e1fego enquanto isso, e \u00e9 justamente esse per\u00edodo de sobreposi\u00e7\u00e3o que elimina o downtime.<\/p>\n\n\n\n<p><strong>Verifica\u00e7\u00e3o: <\/strong>acesse o endere\u00e7o tempor\u00e1rio e confirme que a p\u00e1gina inicial carrega sem erro 500.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Teste o ambiente novo por completo<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>P\u00e1ginas internas sem erro 404 ou 500<\/li>\n\n\n\n<li>Formul\u00e1rios e checkout enviando corretamente<\/li>\n\n\n\n<li>Certificado SSL ativo e v\u00e1lido<\/li>\n\n\n\n<li>Redirects 301 j\u00e1 configurados e clic\u00e1veis<\/li>\n\n\n\n<li>E-mail de teste enviado e recebido<\/li>\n<\/ul>\n\n\n\n<p>Aproveite esta etapa para medir o TTFB do novo ambiente. Um site que carrega em 1 segundo converte 2,5 vezes mais que um que leva 5 segundos, de acordo com dados citados pela <a href=\"https:\/\/wpengine.com\/blog\/zero-downtime-migrations\/\" target=\"_blank\" rel=\"noopener\">WP Engine<\/a>. Corrigir performance agora custa bem menos do que corrigir depois que o site j\u00e1 est\u00e1 no ar.<\/p>\n\n\n\n<p><strong>Verifica\u00e7\u00e3o: <\/strong>rode um teste de velocidade e confirme TTFB abaixo de 200ms antes de seguir para o pr\u00f3ximo passo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Reduza o TTL do DNS 24-48h antes<\/strong><\/h3>\n\n\n\n<p>Um registro DNS com TTL de 86.400 segundos pode levar at\u00e9 24 horas para atualizar em todo o mundo, porque cada resolvedor s\u00f3 busca o valor novo quando o cache local expira. Baixar o TTL dos registros A, CNAME e MX para 300-900 segundos antes da virada faz a diferen\u00e7a entre uma propaga\u00e7\u00e3o de minutos e uma de um dia inteiro.<\/p>\n\n\n\n<p><strong>Verifica\u00e7\u00e3o: <\/strong>confira o TTL atual com <em>dig<\/em> ou outra ferramenta de consulta DNS antes de reduzir o valor. Se o conceito ainda n\u00e3o estiver claro, o <a href=\"https:\/\/docs.google.com\/document\/d\/1Mvaw0qFivj9oGk5xGDjbU_nbG8cwReQZ6wHp9MuL95s\/edit#bookmark=id.ie16tka8tpzd\" target=\"_blank\" rel=\"noopener\"><em>guia completo sobre DNS e zona DNS<\/em><\/a> explica como cada tipo de registro se comporta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Troque o DNS e monitore os dois ambientes<\/strong><\/h3>\n\n\n\n<p>Com o TTL baixo e o ambiente novo validado, altere os registros ou os nameservers. A partir daqui, a propaga\u00e7\u00e3o global costuma levar entre 30 minutos e algumas horas \u2014 muito abaixo das 24 horas do cen\u00e1rio sem TTL reduzido.<\/p>\n\n\n\n<p>Mantenha os dois servidores ativos por 48-72h ap\u00f3s a troca. Desligar o antigo antes disso significa que parte dos visitantes, ainda com o DNS antigo em cache, simplesmente para de encontrar o site.<\/p>\n\n\n\n<p><strong>Verifica\u00e7\u00e3o: <\/strong>acompanhe os logs de acesso dos dois servidores. O tr\u00e1fego no antigo deve cair de forma gradual ao longo desse per\u00edodo, n\u00e3o parar de uma vez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Mapeie e valide cada redirect 301<\/strong><\/h3>\n\n\n\n<p>Redirect \u00e9 o ponto onde a maioria das migra\u00e7\u00f5es perde ranking, n\u00e3o a troca de servidor em si. O mapeamento precisa ser um a um \u2014 cada URL antiga apontando para sua equivalente exata na estrutura nova, sem passar por uma p\u00e1gina intermedi\u00e1ria.<\/p>\n\n\n\n<p><strong>Verifica\u00e7\u00e3o: <\/strong>rastreie o site antigo, exporte a lista de URLs indexadas e confirme, uma a uma, que cada redirect responde com c\u00f3digo 301 (n\u00e3o 302) e sem cadeia de mais de um salto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u2705 Fazer \/ \u274c N\u00e3o fazer<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-background has-fixed-layout\" style=\"background-color:#ddc4f3\"><thead><tr><th><strong>\u2705 Fazer<\/strong><\/th><th><strong>\u274c N\u00e3o fazer<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Reduzir o TTL 24-48h antes<\/td><td>Deixar o TTL padr\u00e3o at\u00e9 a virada<\/td><\/tr><tr><td>Manter os dois servidores ativos 48-72h<\/td><td>Desligar o servidor antigo na hora da troca<\/td><\/tr><tr><td>Testar tudo no ambiente paralelo<\/td><td>Validar s\u00f3 depois que o DNS j\u00e1 mudou<\/td><\/tr><tr><td>Mapear cada redirect 301 individualmente<\/td><td>Confiar em redirect gen\u00e9rico ou wildcard<\/td><\/tr><tr><td>Migrar e-mail s\u00f3 depois do DNS propagado<\/td><td>Migrar e-mail antes do DNS propagar<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>E, Por \u00daltimo, o E-mail<\/strong><\/h2>\n\n\n\n<p>A migra\u00e7\u00e3o de contas de e-mail \u00e9 a \u00faltima etapa, n\u00e3o a primeira. Ela s\u00f3 deve acontecer depois que o DNS j\u00e1 propagou \u2014 migrar antes faz mensagens se perderem entre o servidor antigo e o novo, j\u00e1 que os dois ainda coexistem no ar. Para configurar essa etapa sem erro, veja o <a href=\"https:\/\/docs.google.com\/document\/d\/1Mvaw0qFivj9oGk5xGDjbU_nbG8cwReQZ6wHp9MuL95s\/edit#bookmark=id.rz30vcfzmcwr\" target=\"_blank\" rel=\"noopener\"><em>guia de e-mail profissional sem perder mensagens<\/em><\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pr\u00f3ximo Passo<\/strong><\/h2>\n\n\n\n<p>Esse \u00e9 o passo a passo t\u00e9cnico completo. Se preferir que cada etapa seja conduzida por quem faz isso rotineiramente, a KingHost migra o site sem custo, com transfer\u00eancia t\u00e9cnica em at\u00e9 7 dias \u00fateis e o ambiente validado antes de qualquer troca de DNS. <a href=\"https:\/\/docs.google.com\/document\/d\/1Mvaw0qFivj9oGk5xGDjbU_nbG8cwReQZ6wHp9MuL95s\/edit#bookmark=id.y948q5ssg39a\" target=\"_blank\" rel=\"noopener\"><em>Solicite a migra\u00e7\u00e3o gratuita<\/em><\/a> e comece a transi\u00e7\u00e3o sem sair do lugar.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Perguntas Frequentes<\/strong><\/h2>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Quanto tempo demora uma migra\u00e7\u00e3o sem downtime?<\/strong><\/summary>\n<p>Sites pequenos costumam migrar em 30 minutos a poucas horas de transfer\u00eancia; sites m\u00e9dios levam de um a tr\u00eas dias, segundo a <a href=\"https:\/\/www.cloudways.com\/blog\/how-long-to-do-website-migration\/\" target=\"_blank\" rel=\"noopener\">Cloudways<\/a>. A propaga\u00e7\u00e3o de DNS depois disso varia de 30 minutos a 24 horas, dependendo do TTL configurado.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Preciso desligar o site antigo durante a migra\u00e7\u00e3o?<\/strong><\/summary>\n<p>N\u00e3o. O ideal \u00e9 mant\u00ea-lo ativo at\u00e9 o novo ambiente estar validado e o DNS totalmente propagado, o que costuma levar de 48 a 72 horas ap\u00f3s a troca.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>O que \u00e9 TTL e por que reduzir antes da migra\u00e7\u00e3o?<\/strong><\/summary>\n<p>TTL \u00e9 o tempo que um resolvedor DNS guarda uma resposta em cache antes de consultar de novo. Um TTL alto atrasa a propaga\u00e7\u00e3o de qualquer mudan\u00e7a de servidor; reduzi-lo para 300-900 segundos antes da migra\u00e7\u00e3o faz a propaga\u00e7\u00e3o acontecer em minutos, em vez de horas.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Uma migra\u00e7\u00e3o mal feita afeta o ranking no Google?<\/strong><\/summary>\n<p>Sim, principalmente quando redirects n\u00e3o s\u00e3o mapeados corretamente. Em um caso documentado de troca de plataforma, os cliques org\u00e2nicos ca\u00edram de cerca de 1.200 para 500 por dia depois que redirects essenciais ficaram de fora do mapeamento, segundo relatam os analistas da <a href=\"https:\/\/www.digitalapplied.com\/blog\/seo-site-migration-2026-zero-traffic-loss-playbook\" target=\"_blank\" rel=\"noopener\">Digital Applied<\/a>. O problema n\u00e3o foi a nova plataforma \u2014 foi o mapeamento incompleto.<\/p>\n<\/details>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Migrar de hospedagem n\u00e3o exige tirar o site do ar. O princ\u00edpio t\u00e9cnico \u00e9 direto: o servidor antigo permanece ativo enquanto o novo ambiente \u00e9 montado e testado em paralelo, e s\u00f3 depois de tudo validado o DNS \u00e9 apontado para o novo destino. Migra\u00e7\u00f5es mal executadas j\u00e1 derrubaram o tr\u00e1fego org\u00e2nico em at\u00e9 30%, [&hellip;]<\/p>\n","protected":false},"author":439,"featured_media":43294,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-43293","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geral"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/43293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/439"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=43293"}],"version-history":[{"count":2,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/43293\/revisions"}],"predecessor-version":[{"id":43297,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/43293\/revisions\/43297"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/43294"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=43293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=43293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=43293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}