Visão Geral e Contexto Técnico
A Cloudflare lançou o EmDash, um gerenciador de conteúdo (CMS) moderno escrito em TypeScript que roda diretamente nos Cloudflare Workers, eliminando a necessidade de manter servidores VPS, PHP-FPM ou bancos MySQL expostos. Nesta demonstração prática (testada no EmDash 1.4.0), realizamos a migração completa de um site WordPress real — trazendo posts, páginas, imagens e menus — e publicamos na borda da Cloudflare com domínio próprio e redirecionamentos 301 para preservar o SEO no Google.
Para quem mantém blogs, portais de conteúdo ou sites institucionais no WordPress e sofre com atualizações constantes de plugins vulneráveis, lentidão de TTFB ou custos de hospedagem, o EmDash oferece uma arquitetura serverless onde o banco de dados (Cloudflare D1), o armazenamento de mídia (Cloudflare R2) e a execução na borda trabalham integrados no mesmo projeto.
Passo a Passo da Migração do WordPress para o EmDash
1. O que migra automaticamente e o que exige atenção (00:00 – 01:07)
- Por que sair do WordPress (
00:00): redução drástica de superfície de ataque (semwp-adminouxmlrpc.phpexpostos), zero manutenção de servidor e carregamento na borda global da Cloudflare. - O que é o EmDash e o que não migra (
00:25): o importador nativo do EmDash traz posts, páginas estáticas, categorias, tags, autores, menus de navegação e arquivos de mídia (imagens). Porém, temas visuais do WordPress (PHP/Elementor/Divi) e plugins específicos de WordPress não são copiados — no EmDash, o layout é definido pelos componentes e temas nativos em TypeScript/Astro e as extensões usam o sistema de plugins do próprio EmDash.
2. Checklist antes de mexer e criação do projeto (01:07 – 02:24)
- Backup e inventário de URLs (
01:07): antes de iniciar, faça um backup completo do WordPress e anote a estrutura atual de permalinks (ex.:/%postname%/ou/blog/%postname%/) para garantir que nenhuma URL indexada no Google Search Console quebre após a virada de DNS. - Criando o site EmDash (
01:32): inicialize o projeto EmDash localmente conectando sua conta Cloudflare (Workers + D1 + R2) e validando o ambiente de desenvolvimento antes de importar o acervo.
3. Exportação do WordPress e Importação no EmDash (02:24 – 05:19)
- Exportando do WordPress via XML ou Plugin (
02:24): você pode exportar o arquivo WXR (.xml) nativo em Ferramentas → Exportar no painel do WordPress ou utilizar o fluxo assistido recomendado na documentação oficial do EmDash. - Importando no EmDash (
03:06): execute o importador do EmDash apontando para o arquivo exportado. O EmDash converte os blocos do Gutenberg/HTML para o formato estruturado do CMS e cria os registros correspondentes. - A pegadinha das imagens no WordPress local (
04:35): durante a importação das mídias para o Cloudflare R2, o EmDash precisa baixar as imagens a partir das URLs originais. Se o seu WordPress estiver rodando apenas emlocalhostsem acesso externo ou se o servidor antigo bloquear requisições automatizadas, configure o caminho local de mídia ou exporte a pastawp-content/uploadsconforme demonstrado no vídeo.
4. Deploy na Cloudflare, Redirecionamento 301 e SEO (05:19 – 07:52)
- Publicando na Cloudflare (
05:19): com o conteúdo revisado localmente, faça o deploy para o Cloudflare Workers e conecte seu domínio customizado na zona DNS da Cloudflare. - Links antigos e Google — Redirecionamento 301 (
06:18): caso algum formato de URL mude (por exemplo, páginas de categoria, datas/2025/10/postou barras finais), configure regras de Redirect 301 para transferir 100% da autoridade das páginas antigas no Google sem gerar erros 404. - Temas e Plugins no EmDash (
07:09): personalize o visual e adicione integrações usando a arquitetura nativa de plugins do EmDash 1.4.0.
Perguntas Frequentes (FAQ)
O que é migrado automaticamente do WordPress para o EmDash?
O importador do EmDash migra posts, páginas, categorias, tags, menus e imagens (que passam a ser servidas a partir do Cloudflare R2). Temas em PHP/Elementor e plugins exclusivos do ecossistema WordPress não são migrados e devem ser substituídos por temas e plugins nativos do EmDash.
Como não perder posições no Google ao migrar do WordPress para o EmDash?
Mantenha os mesmos slugs das URLs principais e configure redirecionamentos permanentes (HTTP 301) para qualquer padrão antigo de URL (como páginas de arquivos por data ou categorias), além de enviar o novo sitemap.xml no Google Search Console logo após apontar o domínio.
Onde ficam salvas as imagens e o banco de dados no EmDash da Cloudflare?
O EmDash roda de forma serverless nos Cloudflare Workers, utilizando o Cloudflare D1 (SQLite distribuído na borda) para armazenar os textos e metadados e o Cloudflare R2 (object storage sem taxa de egress) para armazenar e servir as imagens e arquivos de mídia.
Fontes e Referências Citadas no Vídeo
- Documentação oficial da migração do WordPress para o EmDash
- Guia oficial da Cloudflare: EmDash nos Workers
- Release oficial do EmDash 1.4.0 no GitHub
Continue no Ecossistema da Escola de Aplicativos
- Guia no Arsenal: EmDash — como instalar e usar o CMS da Cloudflare: ficha técnica completa da arquitetura do EmDash e sistema de plugins.
- Curso Gratuito: Cloudflare Workers sem Mistério: domine Workers, R2, D1, KV, Queues e Workflows na prática.
- Calculadora de Custo Cloudflare R2 vs AWS S3: simule armazenamento e economia de egress em reais e dólares.