LOG 08 · ESTRATEGIA
Ingeniería de Rendimiento y SEO
Datos estructurados, mapas de sitio y metadatos semánticos tratados como parte del build desde el primer día — no como una lista de comprobación que se repasa la semana antes del lanzamiento.
Publicado · Actualizado
Los datos estructurados describen el negocio, no solo la página
Este sitio incluye un grafo JSON-LD que describe a la persona, el sitio web, la oferta de servicios, los elementos del portfolio y un bloque de preguntas frecuentes — todo tipado como entidades reales de schema.org, no como una meta-descripción plana. Los motores de búsqueda (y cada vez más, los motores de respuesta de IA) pueden analizar ese grafo directamente en lugar de inferirlo de la prosa, lo cual es un listón notablemente distinto de superar que "tiene una etiqueta title".
Este mismo diario que estás leyendo forma parte de esa estrategia: cada entrada es una página real e indexable sobre una tecnología específica, enlazada desde una ruta de navegación real — profundidad temática que una única página de inicio de propósito general no puede ofrecer por sí sola.
Presupuestos de rendimiento alrededor de las partes divertidas
Una página de inicio cargada de WebGL es exactamente el tipo de página que puede fallar silenciosamente una auditoría de Core Web Vitals si nadie está vigilando — un bucle de renderizado que nunca cede, una carga de recursos síncrona que bloquea el primer pintado. Construir teniendo esa restricción en mente desde el principio (carga asíncrona de recursos con un respaldo visible, efectos que se degradan con elegancia en lugar de congelarse bajo carga) es lo que evita que la versión "impresionante de ver" de un sitio sea también la versión "posiciona peor porque es lento".
Audita el HTML exportado, no el servidor de desarrollo
El documento que lee un rastreador es el archivo compilado, y no es lo mismo que estabas mirando mientras desarrollabas. Por eso el build termina con una pasada sobre la salida exportada: eliminar el paquete de polyfills `nomodule` heredado, que es el único script de la página sin async ni defer y por tanto el único que se lee como bloqueante del renderizado, aunque ningún navegador de la matriz de soporte llegue a ejecutarlo nunca. Quitar las pistas de preload duplicadas. Y luego leer lo que queda.
Las comprobaciones que merece la pena automatizar son las aburridas. ¿Tiene cada página exactamente un h1? ¿Son únicos todos los títulos y encabezados en todo el sitio, incluidas las copias traducidas, donde un nombre de marca idéntico en tres idiomas producirá en silencio tres encabezados idénticos? ¿Están los datos estructurados específicos de una página realmente en la página que describen, en vez de estampados en todas las rutas por un layout compartido? Responder a eso sobre una carpeta de archivos HTML es barato; responderlo después del lanzamiento, caro.