WORDPRESS → ASTRO MIGRATION WordPress PHP + MySQL Dynamic Rendering Plugins / Themes ~2-5s TTFB Migrate Astro Static HTML + Islands Markdown / MDX Zero JS by default ~50ms TTFB Results 100/100 Lighthouse No Database Minimal Attack Surface Free Hosting From dynamic CMS to blazing-fast static site with modern tooling

Migrar um site de WordPress para Astro é uma das mudanças mais impactantes que você pode fazer para a performance, segurança e custo de manutenção do seu site. O WordPress, embora poderoso, requer PHP, um banco de dados MySQL e atualizações constantes de segurança. O Astro gera HTML estático que carrega quase instantaneamente, não requer servidor de banco de dados e apresenta uma superfície de ataque mínima.

Este guia cobre todo o processo de migração: exportação do conteúdo WordPress, conversão para Markdown, configuração de um projeto Astro, preservação de SEO com redirecionamentos adequados e implantação do site finalizado.

Por Que Migrar do WordPress para o Astro?

Performance

Sites WordPress tipicamente requerem 2-5 segundos de TTFB (Time to First Byte) porque cada requisição envolve execução PHP e consultas ao banco de dados. O Astro gera HTML estático que pode ser servido a partir de um CDN com TTFB abaixo de 50ms.

Segurança

O WordPress é o CMS mais atacado do mundo. Cada plugin, tema e a aplicação principal precisa de patches regulares. Um site Astro estático não tem banco de dados para injetar SQL, não tem PHP para explorar e não há painel administrativo para forçar entrada.

Custo

Sites WordPress de produção normalmente requerem hosting compartilhado ou VPS ($5-50+/mês). Sites Astro estáticos podem ser hospedados gratuitamente em Cloudflare Pages, Netlify ou Vercel.

Experiência do Desenvolvedor

Astro usa tecnologias web modernas (componentes, Markdown/MDX, TypeScript) e entrega JavaScript zero por padrão. O Astro suporta frameworks de UI parciais (React, Vue, Svelte) via sua arquitetura Islands.

Visão Geral do Processo de Migração

  1. Exportar conteúdo do WordPress
  2. Converter posts para Markdown com frontmatter
  3. Configurar o projeto Astro
  4. Criar templates e layouts
  5. Importar e organizar conteúdo
  6. Configurar redirecionamentos para preservar SEO
  7. Testar e implantar

Passo 1: Exportar Conteúdo do WordPress

Usando o Exportador Nativo do WordPress

No painel WordPress, vá em Ferramentas > Exportar > Todo o conteúdo > Baixar arquivo de exportação. Isso gera um arquivo XML com todos os posts, páginas, comentários e metadados.

Usando WP-CLI para Exportação

wp export --dir=/tmp/wp-export --post_type=post

Exportando Mídia

Baixe a pasta wp-content/uploads:

rsync -avz user@your-wp-server:/var/www/html/wp-content/uploads/ ./wp-uploads/

Passo 2: Converter para Markdown

Vários scripts de conversão estão disponíveis. A ferramenta wordpress-export-to-markdown é bem mantida:

npx wordpress-export-to-markdown --input=export.xml --output=./content

Após a conversão, cada post terá um frontmatter como:

---
title: "Título do Seu Post"
date: "2024-01-15"
categories: ["Tutoriais"]
tags: ["linux", "servidor"]
---

Seu conteúdo aqui...

Passo 3: Configurar o Projeto Astro

npm create astro@latest meu-site-migrado
cd meu-site-migrado
npm install

Passo 4: Organizar e Importar Conteúdo

Mova seus arquivos Markdown convertidos para src/content/posts/. Revise o frontmatter de cada arquivo para garantir consistência com o esquema de conteúdo do Astro.

Preservando SEO

O aspecto mais crítico de qualquer migração é preservar os rankings de busca:

  1. Mapeamento de URLs: Crie redirecionamentos 301 de URLs antigos do WordPress para novas URLs do Astro
  2. Sitemap: Gere um sitemap XML usando a integração @astrojs/sitemap
  3. Meta tags: Certifique-se de que title, description e Open Graph tags estão configuradas
  4. Canonical URLs: Defina URLs canônicas em cada página

Implantação

O Astro suporta implantação em múltiplas plataformas:

# Build para produção
npm run build

# Preview localmente
npm run preview

Plataformas populares de hospedagem:

  • Cloudflare Pages: Gratuito, CDN global, integração Git
  • Netlify: Gratuito, formulários integrados, funções serverless
  • Vercel: Gratuito, previews automáticos, edge functions

Conclusão

Migrar do WordPress para o Astro requer planejamento cuidadoso, especialmente em torno da preservação de SEO e redirecionamentos. Porém, o resultado é um site dramaticamente mais rápido, mais seguro e com custo de manutenção muito menor. O investimento de tempo na migração se paga com hosting gratuito, manutenção zero de banco de dados e uma postura de segurança muito superior.