Blog

Migrar de WordPress para Astro: como mudar o site, headless ou por completo, sem perder posições no Google

Migrar de WordPress para Astro, headless ou por completo: o que exportar, como manter títulos do Yoast, permalinks e uploads, e as URLs que muitos esquecem.

Por Nicolás Cerón ·

Um grande casarão antigo à noite, com andaimes e janelas iluminadas, e um baú de viagem carmesim sobre um carrinho de mão no caminho de pedras que sobe até um pequeno observatório iluminado na colina.
Nesta página

A resposta curta

O WordPress roda em 40,1% de todos os sites, segundo o W3Techs em 13 de outubro de 2026, então a maioria das migrações começa por ele. O próprio guia de migração do Astro descreve dois caminhos: manter o WordPress como headless CMS e deixar o Astro construir o front-end, ou tirar o conteúdo do WordPress de vez.

Em qualquer um dos dois, o trabalho que protege o seu tráfego é o mesmo: manter cada URL que traz visitas, levar junto os títulos e as descrições que o seu plugin de SEO gerava, copiar a pasta de uploads, substituir os plugins que trabalhavam no front-end e dar a cada URL que mudar um redirecionamento permanente. Feito nessa ordem, o novo site pode carregar mais rápido e custar menos para manter, sem começar do zero as posições no Google.

WordPress headless ou migração completa?

Manter o WordPress como headless CMSTirar o conteúdo do WordPress
EdiçãoO mesmo painel do WordPressUm novo CMS ou arquivos Markdown no repositório
De onde o Astro lêA API REST do WordPress ou o WPGraphQLContent collections ou a API do novo CMS
WordPress para manterSim: hospedagem, atualizações e patches de segurança, embora ele não precise mais ficar exposto ao públicoNenhum
PluginsOs plugins de edição continuam funcionando; tudo o que rodava no tema precisa ser refeitoTudo o que você ainda precisa é refeito ou substituído
Melhor quandoUma equipe editorial grande trabalha bem no WordPressO site muda pouco, ou a equipe vai trocar de CMS de qualquer forma

O Astro documenta as duas opções: usar o WordPress como headless CMS e migrar do WordPress, onde sugere a ferramenta wordpress-export-to-markdown para o conteúdo.

O que vimos em oito sites WordPress no ar

Em 13 de outubro de 2026, analisamos oito sites feitos em WordPress, do blog de notícias do próprio WordPress.org a grandes publishers, para ver com o que uma migração pode contar:

  • Sete dos oito disponibilizavam seus posts publicamente pela API REST, em /wp-json/wp/v2/posts. O oitavo respondeu 401: algumas hospedagens e plugins de segurança bloqueiam a API, então confira a sua antes de planejar em torno dela.
  • Três dos oito também retornavam os dados do Yoast SEO com cada post. O Yoast adiciona um campo yoastheadjson às respostas padrão da API REST, com o título, a descrição, a URL canônica, as tags Open Graph e o schema que ele gera para aquela página (documentação para desenvolvedores do Yoast). São os metadados de SEO de que você precisa, prontos para reutilizar.
  • Todas as URLs de posts retornadas terminavam com barra, e cinco das sete incluíam o ano, como em /2026/10/nome-do-post/. O Astro precisa reproduzir essa estrutura exatamente, ou cada post vai precisar de um redirecionamento.
  • Seis dos oito ainda carregavam jQuery, um lembrete de quanto código de front-end um tema WordPress carrega e que uma reconstrução em Astro pode deixar para trás.

De WordPress para Astro, passo a passo

  1. Faça o inventário de todas as URLs. Desde a versão 5.5, o WordPress publica um sitemap em /wp-sitemap.xml, a menos que um plugin de SEO o substitua pelo seu próprio (Make WordPress Core). Acrescente o relatório Páginas do Google Search Console com o maior período disponível, anote a estrutura de links permanentes em Configurações > Links permanentes e exporte as regras de qualquer plugin de redirecionamento.
  2. Escolha entre headless e migração completa com a tabela acima. As demais etapas valem para os dois casos; no headless, "exportar" significa ler os mesmos dados da API no momento do build.
  3. Exporte o conteúdo. Em Ferramentas > Exportar, o WordPress gera um arquivo WXR, uma exportação em XML com seus posts, páginas, tipos de post personalizados, comentários, campos personalizados, categorias, tags, taxonomias personalizadas e usuários (documentação do WordPress). Para uma exportação por script, a API REST retorna até 100 posts por página, com o HTML já renderizado de cada um.
  4. Copie os uploads. As imagens não ficam dentro do arquivo XML: elas estão em wp-content/uploads, junto com as cópias redimensionadas que o WordPress criou de cada uma. Mantenha os originais, deixe o astro:assets gerar os tamanhos e decida se as URLs antigas das imagens continuam iguais ou precisam de redirecionamentos.
  5. Leve junto os metadados de SEO. Se o site usa o Yoast SEO, leia o yoastheadjson da API REST para cada post e página: ele traz o título e a descrição finais, e não os modelos que o plugin armazena. Caso contrário, extraia esses dados dos campos personalizados do plugin na exportação.
  6. Reconstrua os templates como componentes Astro. Na migração completa, transforme posts e páginas em content collections ou leve-os para um novo CMS; com o WordPress headless, busque-os pela API. Confira o HTML de alguns posts em busca de shortcodes, embeds e marcação de page builders, que muitas vezes precisa de limpeza para ficar certa fora do tema antigo.
  7. Substitua os plugins que trabalhavam no front-end. Os formulários precisam de um endpoint próprio (um Cloudflare Worker, um serviço de formulários ou o seu CRM), a busca pode virar um índice estático como o Pagefind, e os comentários pedem uma decisão: mantê-los, levá-los para um serviço ou encerrá-los. Os plugins de cache não têm mais o que fazer quando as páginas são geradas com antecedência.
  8. Mantenha a estrutura das URLs. Os links permanentes do WordPress costumam terminar com barra, o que coincide com a saída padrão do Astro em diretórios. Links permanentes com data viram rotas dinâmicas como /[year]/[month]/[slug]/ (roteamento do Astro); os arquivos de categorias e tags precisam de páginas próprias ou de um redirecionamento.
  9. Redirecione no servidor, incluindo as sobras do WordPress. Um build estático do Astro sem adaptador transforma os redirecionamentos configurados em páginas de meta refresh (referência de configuração do Astro), então configure redirecionamentos 301 de 1 para 1 onde o site estiver hospedado. Além dos posts que mudarem, cubra as URLs que o WordPress cria por conta própria: /feed/, links curtos ?p=, páginas de anexo, arquivos de autor e qualquer arquivo de /wp-content/uploads/ que você tenha movido.
  10. Lance e acompanhe. Troque o DNS, deixe a instalação antiga do WordPress acessível só para você até o novo site ser verificado e acompanhe os relatórios de indexação do Search Console nas semanas seguintes. Nosso checklist de SEO para migração de site cobre o dia do lançamento e os 90 dias seguintes.

O que muda depois da migração

ÁreaNo WordPressNo Astro
EdiçãoPainel e editor de blocos do WordPressWordPress como headless CMS, outro CMS ou Markdown
HospedagemUm servidor PHP e um banco de dadosQualquer hospedagem estática ou plataforma edge, como a Cloudflare
AtualizaçõesNúcleo, tema e plugins para manter em diaAtualizações de dependências no repositório, nenhuma no servidor público
FormuláriosUm plugin de formuláriosEndpoint e armazenamento próprios
BuscaA busca do WordPress ou um plugin de buscaUm índice estático ou um serviço de busca
DesempenhoPlugins de cache e otimizaçãoPáginas geradas com antecedência, JavaScript só onde você adicionar

Como manter o SEO intacto

As orientações do Google sobre mudanças de site com alteração de URLs valem aqui: associe cada URL antiga ao equivalente novo mais próximo, use redirecionamentos permanentes no servidor e mantenha-os por pelo menos um ano. O WordPress facilita manter URLs idênticas mais do que a maioria das plataformas, porque seus links permanentes com barra no final coincidem com o padrão do Astro; o trabalho está em reproduzir os caminhos com data, os arquivos e cada URL que algum plugin gerava.

Depois, confira o que o tema e os plugins antigos adicionavam a cada página: tags canonical, imagens Open Graph, dados estruturados, as tags hreflang de um plugin multilíngue e as regras de robots. Tudo o que faltar no novo site é um sinal que o Google perde no dia da troca.

Como a Dardo conduz uma migração do WordPress

Fazemos migrações do WordPress como parte do nosso serviço de migração de site: inventário de URLs e conteúdo, a decisão entre headless e migração completa, uma página representativa reconstruída primeiro e revisada nas larguras combinadas e, depois, o restante dos templates, formulários e redirecionamentos. A construção em si é desenvolvimento web em Astro. Se você ainda está decidindo se vale sair do WordPress, nossa comparação entre WordPress e um site sob medida mostra quando cada um compensa, e nossos guias de migração do Framer e do Webflow cobrem os outros pontos de partida comuns.

Se você está avaliando uma migração, envie o site e o que você quer mudar. Vamos dizer se o headless ou a migração completa faz mais sentido antes de orçar qualquer um dos dois.

Perguntas frequentes

Dá para usar o WordPress com o Astro?

Sim. O WordPress pode continuar como headless CMS: os editores seguem usando o painel do WordPress e o Astro constrói o site público a partir da API REST ou do WPGraphQL. O Astro documenta essa configuração no guia de WordPress como CMS.

Como exportar o conteúdo do WordPress para o Astro?

Use Ferramentas > Exportar para gerar um arquivo WXR e converta-o com uma ferramenta como o wordpress-export-to-markdown, ou leia os posts pela API REST, até 100 por requisição. Copie o wp-content/uploads à parte, porque as imagens não vêm dentro do arquivo exportado.

Vou perder posições no Google se migrar do WordPress para o Astro?

Não, se toda URL que gera tráfego continuar funcionando. Mantenha a estrutura de links permanentes, incluindo a barra no final, leve junto títulos, descrições e dados estruturados, crie redirecionamentos 301 para o que mudar e acompanhe o Search Console por algumas semanas após o lançamento.

O que acontece com os meus plugins do WordPress?

Os plugins que ajudam os editores podem continuar funcionando em uma configuração headless, mas tudo o que rodava no tema, como formulários, sliders, busca, comentários ou page builders, precisa ser refeito ou substituído, porque o Astro gera as páginas públicas por conta própria.

O Astro é mais rápido que o WordPress?

Um site em Astro é gerado com antecedência e só envia JavaScript onde você adiciona, então não precisa de um servidor PHP nem de plugins de cache para responder a cada visita. Quanto mais rápido ele fica depende do que o tema do WordPress carregava, então meça antes e depois.

Fontes e leituras adicionais

Fontes desta página, com mais detalhes dos publicadores originais.