Rebill: migración SEO de Webflow a Astro
seodraft dirigió el desarrollo técnico y la estrategia SEO del sitio nuevo de Rebill, en inglés, español y portugués.
- Migración
- De Webflow a Astro + Sanity
- Idiomas
- Inglés, español y portugués
- URLs mapeadas
- 686
- Control al lanzar
- 828 URLs, 0 fallas
Ver el sitio: www.rebill.com
Punto de partida
Webflow, con un proxy de Weglot que servía inglés y portugués a partir de un original en español.
| Área | Lo que se midió |
|---|---|
| Sitemap | 137 URLs, todas en español. Las páginas en inglés y portugués no estaban declaradas. |
| hreflang | Escrito a mano en cada página y sin x-default. Los 83 posts del blog no tenían ninguno. |
| Traducciones | Cerca del 92% de los segmentos en inglés y del 96% de los segmentos en portugués eran traducción automática. |
| Datos estructurados | Inyectados con JavaScript en su mayoría. Un script de FAQ para todo el sitio no emitía nada, y las fechas de los Article del blog eran inválidas. |
| Redirecciones | 103 reglas heredadas. 37 apuntaban a páginas que devolvían 404. |
| Imágenes | 6.207 referencias a imágenes en el CDN de Webflow. |
Decisiones de URL
Cada URL del inventario tuvo una decisión por escrito, y Rebill aprobó la lista completa.
| Decisión | URLs |
|---|---|
| Mantener | 198 |
| Mejorar | 117 |
| Conservar la redirección existente | 95 |
| Retirar | 40 |
| Consolidar | 15 |
| Mejorar más adelante | 1 |
| Fuera de alcance (otros subdominios) | 220 |
| Total | 686 |
El inventario cruzó 7 fuentes: la API de Webflow, el sitemap publicado, las páginas que reportaba Search Console, el export de redirecciones, los campos de hreflang del CMS, el export de Weglot y un rastreo de las etiquetas hreflang.
Las páginas marcadas para mejorar cuelgan de 10 hubs, 6 comerciales y 4 editoriales, y ninguna de las 117 quedó huérfana: cada una recibe un enlace desde un hub o desde otra página.
Qué construimos
Un sitio estático en Astro con 18 plantillas, y Sanity como CMS.
Tres idiomas
- Inglés en la raíz, español en /es y portugués de Brasil en /pt.
- Una entidad y un slug por pieza, compartidos por los tres idiomas.
- hreflang recíproco y x-default, generados en el build y repetidos en el sitemap.
- Traducciones del sitio anterior, publicadas en el nuevo.176 de 177
Sanity para el equipo editorial
- Sanity Studio con un menú por idioma y una pestaña “Idiomas” que lista cada versión de una página.10 tipos de documento
- Una guía ilustrada de Studio, escrita para el equipo editorial de Rebill.
- Imágenes pasadas del CDN de Webflow al de Sanity. El build falla si vuelve una imagen de Webflow.422 imágenes
Redirecciones
- URLs viejas enviadas a su dirección nueva en un solo salto.445 × 301
- URLs retiradas que responden como eliminadas.6 × 410
- El build falla ante cualquier cadena, cualquier loop o un 301 a una página que no existe.0 cadenas
SEO técnico dentro del build
- Todo el JSON-LD escrito en el HTML durante el build: Organization, Article, BreadcrumbList, FAQPage con las preguntas que muestra cada página y CollectionPage en los hubs.
- Títulos y descripciones idénticos a los del sitio anterior.314 páginas, 0 diferencias
- Un solo H1 por página, exigido por el build.
- Páginas utilitarias con noindex, y un 404 real para las páginas que no existen.
Resultados
El día del lanzamiento, un control contra www.rebill.com pidió 828 URLs y encontró 0 fallas.
| Respuesta esperada | URLs | Fallas |
|---|---|---|
| Página (200) | 346 | 0 |
| Redirección en un salto (301) | 445 | 0 |
| Eliminada (410) | 6 | 0 |
| No encontrada (404) | 30 | 0 |
| Archivo del sitemap, sin regla declarada (respondió 200) | 1 | no aplica |
| Total | 828 | 0 |
| Página | Sitio nuevo | Webflow |
|---|---|---|
| Home (inglés) | 98 | 71 |
| Home (español) | 99 | 77 |
| Precios | 92 | 84 |
| Landing de producto | 78 | 71 |
| Índice del blog | 100 | 38 |
| Nota del blog | 99 | 81 |
| Glosario | 100 | 87 |
| Caso de cliente | 95 | 79 |
En el índice del blog, el LCP en mobile fue de 1,5 s contra 4,4 s, y la página pesó 5.684 KB contra 15.487 KB.
Los resultados de búsqueda todavía no se reportan. Los datos de Search Console se van a sumar acá cuando estén medidos.
Qué es de Rebill
Cada parte del sitio nuevo vive en cuentas propias de Rebill.
| Parte | Dónde vive |
|---|---|
| Código | El GitHub de Rebill |
| Hosting | El Vercel de Rebill |
| CMS | La cuenta de Sanity de Rebill |
Cómo trabajamos
Dos repositorios: uno para las decisiones y su evidencia, y otro para el build.
- Agentes de Claude Code trabajaron con reglas escritas, como no prometer nunca rankings y no inventar nunca datos sobre el sitio del cliente.
- Briefs escritos convirtieron las decisiones aprobadas en pull requests.46 mergeados
Servicios relacionados
El proyecto de Rebill fue más grande que SEO Foundation: una migración del sitio completo en tres idiomas, con un CMS para el equipo editorial.
SEO Foundation aplica el mismo método a un blog, con un alcance fijo. SEO Operated es el trabajo mensual que sigue.
El sitio de Rebill fue un trabajo a medida, hecho sin el producto seodraft.
USD 750 · Pago único
La puesta en marcha y el método: páginas mapeadas, decisiones por escrito y SEO técnico en el código.
USD 500/mes · Mínimo 3 meses · Requiere SEO Foundation
La etapa mensual: qué publicar después, leído en Search Console.