Guias

Como Migrar um Site WordPress Sem Perder Conteúdo nem Posições no Google

Para migrar um site WordPress, primeiro liste cada URL e cada função que os seus plugins executam, depois exporte o conteúdo (Ferramentas → Exportar gera um arquivo XML) e copie a pasta de mídia, reconstrua o design na nova plataforma, importe o conteúdo e configure redirecionamentos 301 para qualquer URL que mude antes de trocar o DNS. Mantenha o site antigo no ar até que o novo tenha sido verificado. Os redirecionamentos são o passo que as pessoas pulam, e são eles que protegem o seu tráfego de busca.

Este guia trata da saída do WordPress para um site reconstruído, inclusive um feito com um construtor de apps com IA. Os mesmos passos valem para qualquer plataforma de destino.

Decida que tipo de migração você está fazendo

Há três destinos comuns, e cada um exige um volume de trabalho diferente.

DestinoO que significaBoa escolha quando
Outra hospedagem WordPressMesmo site, novo servidorVocê gosta do WordPress e só quer uma hospedagem melhor
Um site reconstruídoNovo design e plataforma; conteúdo importadoO site é, em sua maior parte, páginas e posts, e os plugins são um peso
WordPress headlessO WordPress continua como editor; um novo front-end lê os posts pela REST APIOs redatores adoram o editor do WordPress, mas você quer um novo front-end

Se você vai continuar no WordPress, use a ferramenta de migração da sua nova hospedagem e pare por aqui. O restante deste guia trata da segunda e da terceira opções. Para ajuda na escolha da plataforma, veja alternativas ao WordPress e WordPress vs Webflow.

Passo 1: Faça um inventário do site

Antes de mexer em qualquer coisa, anote o que existe.

Cada URL. O WordPress (desde a versão 5.5) gera um sitemap em /wp-sitemap.xml. Plugins de SEO como o Yoast normalmente o substituem pelo próprio, muitas vezes em /sitemap_index.xml. Salve a lista de URLs em uma planilha. Se você tiver o Google Search Console configurado, exporte também as páginas que recebem tráfego, pois são as que você não pode se dar ao luxo de quebrar.

Tipos de conteúdo. Páginas, posts, categorias, tags, autores e quaisquer tipos de conteúdo personalizados (itens de portfólio, membros da equipe, eventos). Anote mais ou menos quantos de cada há.

Plugins e o que fazem. Não liste os nomes dos plugins; liste as funções. “Formulário de contato que envia e-mail para o dono.” “Títulos e descrições de SEO.” “Calendário de agendamentos.” “Cadastro na newsletter.” Cada função precisa de um plano no novo site.

Coisas que não aparecem. Tags de analytics, redirecionamentos já configurados por um plugin, código personalizado no tema, endereços de e-mail em formulários.

Passo 2: Exporte o conteúdo e a mídia

Conteúdo. No painel do WordPress, vá em Ferramentas → Exportar, escolha Todo o conteúdo e baixe o arquivo. É um arquivo XML (o formato WordPress eXtended RSS, ou WXR) com posts, páginas, comentários, campos personalizados, categorias e tags.

Mídia. O arquivo de exportação se refere às imagens pela URL, mas não as contém. Copie a pasta wp-content/uploads da sua hospedagem com o gerenciador de arquivos, SFTP ou um plugin de backup. Mantenha a estrutura de pastas; ela é organizada por ano e mês.

Campos de SEO. Se um plugin de SEO guarda títulos e meta descrições personalizados, eles normalmente estão na exportação como campos personalizados. Confira um post no arquivo XML para ter certeza.

Um backup completo. Faça também um backup completo de arquivos e banco de dados, mesmo que não pretenda usá-lo. É o seu caminho de volta.

Passo 3: Reconstrua o design

A migração é um bom momento para simplificar. A maioria dos temas do WordPress carrega anos de widgets e opções de layout que você não precisa.

Tire capturas de tela dos principais tipos de página: home, uma página comum, a lista do blog, um post individual, contato. Com um construtor de apps com IA, você pode anexá-las e descrever o que manter:

Crie um site para uma clínica de fisioterapia com base nas capturas de tela anexadas do nosso site atual no WordPress. Mantenha as cores, o logo e a ordem das seções na página inicial, mas deixe tudo mais limpo e rápido. Páginas: Início, Serviços, Sobre, Blog, Contato. O blog precisa de uma página de lista e uma página de post individual.

Monte o layout primeiro com alguns posts reais, não com o arquivo inteiro.

Passo 4: Importe o conteúdo

A forma de importar depende do volume.

  • Um punhado de páginas. Copie o texto manualmente ou cole-o no chat. É rápido e permite editar enquanto avança.
  • Dezenas ou centenas de posts. Importe a partir do arquivo XML de exportação. Um script pode ler cada item e salvar título, slug, data, conteúdo, resumo, categorias e imagem de destaque.

Com um construtor com IA, anexe o arquivo de exportação e descreva o resultado que você quer:

Anexei nossa exportação do WordPress (XML WXR). Importe cada post publicado para o blog. Mantenha o slug, a data de publicação, o título, o conteúdo, as categorias e a imagem de destaque de cada post. Ignore rascunhos, posts na lixeira e comentários. Armazene os posts de modo que a URL de cada um seja /blog/[slug]. Mostre quantos posts foram importados e liste os que falharam.

Alguns pontos para conferir depois da importação:

  • Imagens dentro dos posts ainda apontam para as URLs antigas em wp-content/uploads do domínio anterior. Envie a mídia para o armazenamento do novo site e reescreva essas URLs, senão elas vão quebrar no dia em que o site antigo sair do ar.
  • Shortcodes como [gallery] ou [contact-form-7] aparecem como texto literal. Encontre-os e substitua-os por conteúdo real.
  • HTML incorporado de construtores de página pode ficar bagunçado. Revise por amostragem os posts com mais tráfego.

Passo 5: Mantenha as URLs ou redirecione-as

Mecanismos de busca e outros sites apontam para as suas URLs antigas. Quando uma URL desaparece, esses links retornam um 404 e a posição de ranqueamento ligada a eles se perde.

O melhor cenário: manter exatamente as mesmas URLs. Se seus posts ficavam em /titulo-do-post/, faça o novo site servir os mesmos endereços.

Quando as URLs precisarem mudar (por exemplo, de /2024/05/meu-post/ para /blog/meu-post), configure um redirecionamento 301 (permanente) de cada URL antiga para a nova. Monte uma lista de duas colunas, URL antiga e URL nova, a partir do inventário que você fez no Passo 1. Depois, peça:

Adicione redirecionamentos 301 permanentes de cada URL antiga do CSV anexado para a sua URL nova. Redirecione também /category/[nome]/ para /blog?category=[nome], e /feed/ para /blog/rss.xml.

Teste uma amostra das URLs antigas depois do lançamento. Cada uma deve chegar à página nova correta em um único salto, não em uma cadeia de redirecionamentos.

Passo 6: Leve os fundamentos de SEO

  • Títulos e meta descrições de todas as páginas importantes
  • Um novo sitemap, enviado ao Google Search Console
  • O mesmo analytics, para comparar antes e depois
  • Texto alternativo das imagens, que está na exportação para as imagens que o tinham

Nosso guia sobre SEO para sites criados com IA cobre o restante.

Passo 7: Substitua as funções dos plugins

Passe pela lista de funções do Passo 1:

Função do pluginSubstituto típico
Formulário de contatoUm formulário que salva em um banco de dados e/ou envia e-mail para você
Campos de SEOTítulos e descrições definidos por página no novo site
Cadastro na newsletterO formulário ou a API do seu provedor de e-mail
AgendamentoUma página de agendamento, ou uma ferramenta de agendamento hospedada incorporada na página
ComentáriosUm recurso de comentários, um serviço de comentários hospedado, ou nenhum
Cache e segurançaNormalmente desnecessários em um site estático ou hospedado

Passo 8: Lance e troque o DNS

  1. Publique o novo site em um endereço temporário e teste no computador e no celular.
  2. Percorra cada página da sua lista de páginas com mais tráfego.
  3. Confira uma amostra das URLs antigas para verificar os redirecionamentos corretos.
  4. Aponte o DNS do seu domínio para a nova hospedagem.
  5. Mantenha o site do WordPress e o backup por algumas semanas, caso algo tenha ficado de fora.

Nosso guia sobre como conectar um domínio próprio explica a mudança de DNS.

Erros comuns

  • Sem redirecionamentos. O erro mais caro. Cada URL quebrada é um link perdido.
  • Imagens ainda carregando do site antigo. Tudo parece bem até você cancelar a hospedagem antiga.
  • Esquecer os formulários. O formulário de contato para de enviar em silêncio, e você só descobre semanas depois.
  • Importar rascunhos e lixo. Faça a limpeza antes de importar, não depois.
  • Cancelar a hospedagem antiga no dia do lançamento. Espere ter certeza de que nada ficou para trás.

Migrando para a Mythex

A Mythex é um construtor de apps com IA, não uma hospedagem WordPress, então migrar um WordPress para a Mythex é uma reconstrução: você descreve o site, anexa capturas de tela e o arquivo de exportação no chat (até 5 arquivos por mensagem, 10 MB cada), e o agente escreve o novo site. As imagens enviadas podem ficar no armazenamento de arquivos do projeto, e um banco de dados guarda os posts se você quiser editá-los depois. Publique em um endereço mythex.ai para testar e depois conecte seu domínio no plano Pro. Veja sites estáticos na Mythex na documentação.

Checklist da migração

  • Backup completo dos arquivos e do banco de dados do WordPress
  • Lista de cada URL, com as páginas de maior tráfego marcadas
  • Lista das funções dos plugins e um substituto para cada uma
  • Conteúdo exportado (Ferramentas → Exportar) e pasta wp-content/uploads copiada
  • Design reconstruído e testado com conteúdo real
  • Conteúdo importado; imagens tiradas do domínio antigo; shortcodes removidos
  • Redirecionamentos 301 para cada URL alterada, testados
  • Títulos, descrições, sitemap e analytics no lugar
  • Formulários testados de ponta a ponta
  • DNS trocado; site antigo mantido por algumas semanas

Perguntas

Vou perder minhas posições no Google se sair do WordPress?

Não, se você mantiver as mesmas URLs sempre que possível, adicionar redirecionamentos 301 para cada URL que mudar e levar os títulos, descrições e conteúdos. As posições costumam oscilar por algumas semanas após qualquer migração, mas URLs quebradas sem redirecionamento são o que causa perdas duradouras.

Como exporto tudo do WordPress?

Ferramentas → Exportar no painel do WordPress baixa um arquivo XML com seus posts, páginas, comentários, categorias e tags. Os arquivos de mídia não estão nesse arquivo, então copie a pasta wp-content/uploads separadamente, pelo gerenciador de arquivos da sua hospedagem, por SFTP ou com um plugin de backup.

Posso continuar usando o WordPress só para escrever posts?

Sim. Essa configuração se chama WordPress headless: o WordPress continua como editor e um novo front-end lê os posts pela REST API do WordPress. Você mantém um editor familiar, mas ainda precisa manter e proteger uma instalação do WordPress.

E os meus formulários de contato e plugins?

Os plugins não se transferem. Liste o que cada um faz, como formulários, campos de SEO ou agendamentos, e recrie essa função no novo site ou substitua por um serviço. Formulários geralmente viram um formulário simples que salva em um banco de dados ou envia um e-mail.

Mythex · Pricing · Crie qualquer coisa com IA · Templates de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)