SEO en blogs técnicos: tres pilares — enlaces internos, datos estructurados y Core Web Vitals en la práctica

Tienes 50 artículos en tu blog técnico y el tráfico orgánico mensual no llega a 1.000 PV. A mí me pasó. En 2023 mi blog era exactamente así: contenido decente, profundidad técnica real, pero los buscadores no cooperaban.
Luego descubrí que el problema estaba en la configuración básica de SEO técnico. Según un estudio de SEMrush, alrededor del 80% de los sitios tienen problemas de SEO técnico, y la mayoría son errores de configuración básica. ¿Qué significa? Que por muy buenos que sean tus artículos, si el buscador no los encuentra, no los entiende o cargan lento, todo es en vano.
En este artículo hablamos de los tres pilares del SEO en blogs técnicos: enlaces internos, datos estructurados y Core Web Vitals. No te asustes por la terminología; desglosaré cada parte con casos prácticos. Si usas Astro, al final tienes plantillas de configuración listas para copiar.
1. Enlaces internos: el sistema circulatorio de la autoridad del contenido
Mucha gente cree que los enlaces internos son prescindibles. Pero son la palanca invisible más infravalorada del SEO.
Imagina tu blog como una biblioteca. Cada artículo es un libro; los enlaces internos son los pasillos entre estanterías. Si los pasillos están bien diseñados, el lector pasa fácilmente de «Introducción a React Hooks» a «Gestión de estado en la práctica» y sigue hasta «Guía de optimización de rendimiento». Si los pasillos son un laberinto, el lector se pierde en la puerta — y los crawlers de los buscadores igual.
Estructura pilar-clúster: la arquitectura de oro para blogs técnicos
Un concepto clave: contenido pilar (Pillar Content) y contenido clúster (Cluster Content). El pilar es el «índice» de un tema, como «Guía completa de React»; el clúster son las «ramas», como «useState explicado» o «Mejores prácticas de useEffect».
Entre ambos debe haber enlaces bidireccionales. El artículo pilar enlaza a todos los clústeres relacionados, y cada clúster enlaza de vuelta al pilar. Así la autoridad de página (Page Authority) fluye por toda la red de contenido en lugar de quedar atrapada en páginas aisladas.
Una página huérfana — sin ningún enlace interno que apunte a ella — prácticamente no puede rankear. La razón es simple: el crawler no la descubre y el usuario tampoco. Cada vez que veo a alguien publicar un artículo y dejarlo ahí sin enlaces internos, me preocupa por ellos.
Texto ancla: deja de usar «haz clic aquí»
El texto ancla son las palabras clicables del enlace. Muchos lo escriben al tuntún, pero influye bastante.
«Haz clic aquí para ver el tutorial completo» — casi no aporta nada al SEO. Los buscadores entienden el contenido de la página destino a través del texto ancla. Si escribes «Tutorial de gestión de estado en React», el crawler sabe que el enlace apunta a un artículo sobre gestión de estado. Si escribes «haz clic aquí», no aprende nada.
Un estudio de SearchScaleAI indica que el texto ancla descriptivo mejora SEO y experiencia de usuario a la vez. El usuario ve de un vistazo a qué apunta el enlace y tiene más probabilidades de hacer clic.
Gestión de jerarquía: la regla de tres clics
Hay una regla clásica: la «regla de tres clics» — cualquier página importante debe ser accesible en un máximo de 3 clics. Sigue vigente.
¿Cómo lograrlo? Primero, no sobrecargues el menú de navegación. En psicología cognitiva existe la regla «7±2»: una persona procesa entre 5 y 9 unidades de información a la vez. Mantén el menú principal en 5-7 ítems. Segundo, organiza el contenido con capas intermedias: páginas de categoría, etiquetas y series.
Casos especiales en blogs técnicos: series de tutoriales y documentación API
Los blogs técnicos tienen un caso particular: las series de artículos. Mi serie «Guía completa de Next.js» enlaza cada artículo a la página índice de la serie, y los artículos adyacentes tienen navegación «anterior/siguiente». Esa estructura funciona bien para crawlers y usuarios.
La documentación API es otro mundo. Suele ser una estructura en árbol, de conceptos raíz hacia abajo. Ahí las migas de pan (Breadcrumb) son especialmente importantes: dejan claro al usuario y al crawler en qué nivel están.
Vi un contraejemplo: la documentación oficial de un framework con un montón de «enlaces relacionados» mal organizados. El usuario entraba y no salía; el crawler daba vueltas sin rumbo. Cuando añadieron una barra lateral clara, el ranking del sitio subió en dos meses.
2. Datos estructurados: que el buscador entienda tu contenido técnico
«Datos estructurados» suena intimidante, pero en realidad son «etiquetas» para los buscadores. Le dices al motor: «esto es un tutorial», «el autor es fulano», «se publicó en abril de 2026». Así puede mostrar tu contenido con más precisión.
Google recomienda el formato JSON-LD. ¿Por qué? Es un bloque de script independiente del HTML, no contamina la estructura de la página y es fácil de mantener. Piénsalo como una capa de «instrucciones legibles por máquina» sobre el artículo.
Beneficio directo: mejora del CTR
Los datos no mienten.
Las páginas con datos estructurados pueden mejorar el CTR (Click-Through Rate) alrededor de un 35%. ¿De dónde viene? Del cambio en cómo se muestra el resultado en búsqueda.
Un resultado normal solo tiene título y descripción. Con datos estructurados, puede mostrar avatar del autor, fecha de publicación, valoración del artículo, bloques FAQ desplegables, etc. Esos elementos extra hacen tu resultado más llamativo y sube el CTR.
Tipos de Schema imprescindibles para blogs técnicos
Un blog técnico debería usar al menos estos cuatro Schema:
1. Article Schema: marca cada artículo técnico. Campos clave: título, autor, fecha de publicación, fecha de modificación, imagen de portada, resumen.
2. BreadcrumbList Schema: migas de pan. Ayuda al buscador a entender la jerarquía del sitio.
3. Person Schema: información del autor. Muestra tu perfil profesional y refuerza señales E-E-A-T (Experiencia, Especialización, Autoridad, Confianza).
4. Organization Schema: información del sitio u organización. Si tu blog tiene nombre de marca y logo, ayuda al buscador a reconocer la marca.
Plantilla de código JSON-LD (copia directa)
Aquí tienes una plantilla completa de Article Schema para blogs técnicos; adáptala a tu caso:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "SEO en blogs técnicos: tres pilares — enlaces internos, datos estructurados y Core Web Vitals",
"description": "Domina la estrategia de enlaces internos, la implementación de Schema y la optimización de Core Web Vitals para maximizar resultados SEO con mínima inversión.",
"image": "https://yourdomain.com/images/tech-blog-seo-guide.jpg",
"author": {
"@type": "Person",
"name": "Tu nombre",
"url": "https://yourdomain.com/about"
},
"publisher": {
"@type": "Organization",
"name": "Nombre de tu blog",
"logo": {
"@type": "ImageObject",
"url": "https://yourdomain.com/logo.png"
}
},
"datePublished": "2026-04-26",
"dateModified": "2026-04-26",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://yourdomain.com/posts/tech-blog-seo-guide"
}
}
</script>
Puedes colocar este código en el <head> o al final del <body>. En Astro, puedes ponerlo en el componente de layout para generarlo automáticamente.
Flujo de validación
No publiques el Schema sin validar. Dos herramientas imprescindibles:
- Google Rich Results Test: introduce la URL o pega el código y comprueba si Google lo parsea correctamente.
- Informe de datos estructurados en Google Search Console: monitoriza tras el lanzamiento y corrige errores a tiempo.
Casos especiales: HowTo y ejemplos de código
Los artículos tipo tutorial pueden usar HowTo Schema. Permite mostrar una vista previa de pasos en los resultados de búsqueda. Ojo: Google ajusta su política de rich results; hoy prioriza sobre todo sitios gubernamentales y de salud.
¿Cómo marcar ejemplos de código? Aún no hay un «Code Snippet Schema» oficial. Mi enfoque: etiquetas <pre><code> con resaltado de sintaxis, y en el campo articleBody del Article Schema indicar que el artículo incluye ejemplos de código. Al menos el buscador sabe que es contenido técnico.
3. Core Web Vitals: la línea base de rendimiento para blogs técnicos
Core Web Vitals es el conjunto de métricas que Google usa para medir la experiencia de usuario en una página. Desde 2021, forman parte oficial de los factores de ranking. En marzo de 2024, Google sustituyó FID (First Input Delay) por INP (Interaction to Next Paint). Las tres métricas actuales son: LCP, INP y CLS.
Parecen siglas sin sentido, pero miden tres cosas: ¿carga rápido?, ¿responde bien a la interacción?, ¿es estable el layout?
LCP (Largest Contentful Paint): tiempo de renderizado del contenido principal
LCP mide la velocidad de carga del contenido principal. Concretamente: desde que el usuario empieza a cargar la página hasta que la imagen o bloque de texto más grande del viewport termina de renderizarse.
Umbral ideal: menos de 2,5 segundos. Más de 4 segundos es «necesita mejora».
Los cuellos de botella de LCP en blogs técnicos suelen ser dos:
Carga de imágenes: las portadas y diagramas suelen ser pesadas. Soluciones:
- Usar WebP en lugar de JPEG (25-30% menos volumen)
- Añadir
<link rel="preload">para precargar imágenes above-the-fold - Configurar caché en CDN
Renderizado de bloques de código: si el resaltado de sintaxis depende de JavaScript, puede ralentizar LCP. Yo caí en esa trampa: highlight.js en modo auto-carga hacía que el primer bloque tardara una eternidad. Pasé a pre-render estático (Astro lo soporta nativamente) y LCP bajó de 3,2s a 1,8s.
INP (Interaction to Next Paint): velocidad de respuesta a la interacción
INP mide cuánto tarda la página en responder y renderizar el siguiente frame tras un clic o una entrada de texto.
Umbral ideal: menos de 200ms. Más de 500ms es «necesita mejora».
Los cuellos de botella de INP en blogs técnicos suelen ser:
Búsqueda en el sitio: si el filtrado es en el frontend, puede disparar tareas largas. Soluciones:
- Debounce para limitar la frecuencia de disparo
- Mover lógica compleja a un Web Worker
Botón de copiar código: copiar no es complejo, pero si al usar la Clipboard API haces otras operaciones DOM en paralelo, bloqueas el hilo principal. Vi un blog donde el botón de copia actualizaba el DOM de forma síncrona y el INP se disparaba. Pasarlo a actualización asíncrona lo arregló.
División de tareas largas: cualquier tarea JavaScript de más de 50ms es una «tarea larga». Usa requestIdleCallback para trabajo no urgente en tiempo de inactividad del navegador, o setTimeout(fn, 0) para dividir tareas.
CLS (Cumulative Layout Shift): estabilidad del layout
CLS mide si los elementos «saltan» de sitio mientras carga la página.
Umbral ideal: menos de 0,1. Más de 0,25 es «necesita mejora».
Escenarios típicos de CLS en blogs técnicos:
Reserva de espacio para imágenes: sin dimensiones previas, la imagen empuja el contenido al cargar. Solución: atributos width y height en <img>, o aspect-ratio en CSS.
Carga de fuentes: al cargar una fuente personalizada, el texto puede pasar de la fuente del sistema a la custom y provocar un salto. font-display: swap ayuda, pero mejor aún es size-adjust en CSS para igualar tamaños entre fuentes.
Altura reservada para bloques de código: el problema más común — la altura del bloque es incierta antes del render y al aparecer empuja todo hacia abajo. Mi solución: min-height en el bloque o un Skeleton como placeholder.
Caso especial: generación estática vs renderizado dinámico
Elegir SSG o SSR (renderizado dinámico) impacta mucho en Core Web Vitals.
Mi recomendación: para blogs de contenido, prioriza SSG. Astro, Hugo y la exportación estática de Next.js son buenas opciones. Las páginas estáticas responden rápido en el servidor, sin sobrecarga de ejecución JavaScript; LCP e INP parten con ventaja.
Si necesitas SSR, configura bien la estrategia de caché para no recalcular en cada visita.
4. Integración de los tres pilares: checklist SEO práctica para blogs técnicos
Bastante teoría; toca una checklist ejecutable. Integré los tres pilares en una lista completa ordenada por prioridad, con método concreto para cada ítem.
Checklist de enlaces internos (10 ítems)
| Ítem | Herramienta/método | Tiempo |
|---|---|---|
| 1. Detección de páginas huérfanas | Screaming Frog / Ahrefs Site Audit | 30 min |
| 2. Identificación de páginas pilar | Revisión manual de temas | 1 h |
| 3. Completitud de enlaces pilar-clúster | Herramientas de crawl, enlaces bidireccionales | 30 min |
| 4. Texto ancla descriptivo | Muestreo manual + informe de enlaces internos en Search Console | 30 min |
| 5. Cantidad de ítems en menú | Mantener 5-7 ítems | 10 min |
| 6. Profundidad de clic en páginas clave | Contenido core accesible en ≤3 clics | 30 min |
| 7. Completitud de migas de pan | Comprobar en cada página | 20 min |
| 8. Navegación de series | Enlaces anterior/siguiente completos | 30 min |
| 9. Enlaces en páginas de categoría/etiqueta | Enlazan correctamente al contenido | 20 min |
| 10. Detección de enlaces rotos | Google Search Console + herramientas | 30 min |
La detección de páginas huérfanas es lo más importante. Screaming Frog tiene «Orphan Pages»; Ahrefs Site Audit es similar. Tras encontrarlas: elimina si el contenido está obsoleto, o enlázalas al pilar relacionado si sigue teniendo valor.
Checklist de datos estructurados (8 ítems)
| Ítem | Herramienta/método | Tiempo |
|---|---|---|
| 1. Campos obligatorios de Article Schema | Google Rich Results Test | 5 min/artículo |
| 2. Completitud de información del autor | Person Schema + página de autor | 30 min |
| 3. Precisión de fechas de publicación/modificación | Comparar con fechas reales del artículo | 10 min |
| 4. Schema de migas de pan | Validar BreadcrumbList | 20 min |
| 5. Organization Schema | Configurar logo + nombre | 20 min |
| 6. Prueba de rich results | Google Rich Results Test | 5 min/artículo |
| 7. Informe de datos estructurados en Search Console | Monitorizar errores | 5 min/semana |
| 8. Ubicación del código Schema | En head o al final del body | 10 min |
Los campos obligatorios de Article Schema son headline, author, datePublished, dateModified, image y publisher. Falta uno y puede afectar la visualización de rich results. Valida artículo por artículo antes de publicar.
Checklist de Core Web Vitals (12 ítems)
| Ítem | Herramienta/método | Tiempo |
|---|---|---|
| 1. Análisis con PageSpeed Insights | LCP/INP/CLS global del sitio | 10 min |
| 2. Informe CWV en Search Console | Datos a nivel de URL | 10 min |
| 3. Identificación del elemento LCP | Chrome DevTools Performance | 20 min |
| 4. Precarga de imagen above-the-fold | Configurar etiqueta preload | 30 min |
| 5. Optimización de formato de imagen | WebP + compresión | 20 min/artículo |
| 6. Configuración de caché CDN | Ajustes en Cloudflare/Vercel | 30 min |
| 7. Optimización de renderizado de código | Pre-render estático | 1 h |
| 8. Detección de tareas largas | Chrome DevTools | 30 min |
| 9. Optimización de manejadores de eventos | Debounce/throttle | 1 h |
| 10. Reserva de dimensiones de imagen | width/height o aspect-ratio | 30 min |
| 11. Estrategia de carga de fuentes | font-display + size-adjust | 1 h |
| 12. Placeholder para contenido dinámico | Skeleton o min-height | 1 h |
El análisis con PageSpeed Insights es el punto de partida. Introduce tu URL y obtienes valores concretos de LCP, INP y CLS con recomendaciones. Si las métricas globales fallan, profundiza ítem por ítem.
Estimación de ROI: ¿por dónde empezar?
El retorno de cada pilar no es igual:
| Optimización | Tiempo | Efecto esperado |
|---|---|---|
| Datos estructurados | 1-2 semanas | CTR +10-15% |
| Enlaces internos | 2-4 semanas | Tráfico +15-20% |
| Core Web Vitals | 2-3 semanas | Ranking +5-10% |
Mi recomendación: primero datos estructurados, luego enlaces internos, y por último monitorización continua de Core Web Vitals. ¿Por qué? Los datos estructurados requieren menos cambios y dan resultados más rápidos. Los enlaces internos exigen reorganizar la arquitectura de contenido, con más trabajo. Core Web Vitals es optimización continua, no una tarea puntual.
5. Caso práctico con blog Astro
Si tu blog usa Astro, buenas noticias: gran parte del SEO se puede automatizar. Astro prioriza el rendimiento; Content Collections y la optimización de imágenes encajan con lo que hemos visto.
Content Collections genera Schema automáticamente
Content Collections de Astro gestiona los datos de los artículos y puede generar Article Schema automáticamente. La idea: defines el schema del frontmatter, el layout lee esos datos y renderiza JSON-LD.
Por ejemplo, tu frontmatter podría ser:
---
title: "SEO en blogs técnicos: tres pilares en la práctica"
description: "Domina enlaces internos, datos estructurados y Core Web Vitals"
pubDate: 2026-04-26
category: "media"
tags:
- "Optimización SEO"
- "Operaciones de contenido"
author: "default"
heroImage: "/images/media/tech-blog-seo.jpg"
---
En el layout de Astro, generas JSON-LD con esos datos:
---
// src/layouts/PostLayout.astro
const { title, description, pubDate, heroImage } = Astro.props;
const schema = {
"@context": "https://schema.org",
"@type": "Article",
"headline": title,
"description": description,
"datePublished": pubDate.toISOString(),
"image": heroImage,
// ... otros campos
};
---
<script type="application/ld+json" set:html={JSON.stringify(schema)} />
Así el Schema de cada artículo se genera solo, sin mantenimiento manual. Los artículos nuevos no se quedan sin Schema.
Optimización de imágenes: el poder de @astrojs/image
La integración @astrojs/image de Astro optimiza imágenes automáticamente:
- Conversión automática a WebP
- Generación de múltiples tamaños (imágenes responsive)
- Lazy loading activado por defecto
- Inferencia automática de dimensiones (resuelve CLS)
La configuración es sencilla:
// astro.config.mjs
import { defineConfig } from 'astro/config';
import image from '@astrojs/image';
export default defineConfig({
integrations: [
image({
serviceEntryPoint: '@astrojs/image/sharp',
}),
],
});
Con esta integración, el componente <Image /> devuelve imágenes optimizadas con width y height. El problema de CLS queda prácticamente resuelto.
Enlaces internos: navegación automática de series
Astro no descubre enlaces internos automáticamente, pero con Content Collections puedes implementar navegación de series.
Supón que tienes un campo series y seriesOrder para el orden:
series: "seo-analytics-guide"
seriesOrder: 4
Puedes crear un componente que renderice enlaces «anterior/siguiente»:
---
// src/components/SeriesNav.astro
import { getCollection } from 'astro:content';
const { series, currentOrder } = Astro.props;
const allPosts = await getCollection('posts', ({ data }) => data.series === series);
const sorted = allPosts.sort((a, b) => a.data.seriesOrder - b.data.seriesOrder);
const prevPost = sorted.find(p => p.data.seriesOrder === currentOrder - 1);
const nextPost = sorted.find(p => p.data.seriesOrder === currentOrder + 1);
---
<nav class="series-nav">
{prevPost && <a href={`/posts/${prevPost.slug}`}>Anterior: {prevPost.data.title}</a>}
{nextPost && <a href={`/posts/${nextPost.slug}`}>Siguiente: {nextPost.data.title}</a>}
</nav>
Coloca este componente en el layout del artículo y la navegación de series queda automática. Sin mantenimiento manual al añadir artículos.
Ventaja SSG: bonus natural en Core Web Vitals
Astro usa generación estática (SSG) por defecto. Las páginas estáticas no tienen sobrecarga de ejecución JavaScript (salvo que la introduzcas explícitamente) y el servidor responde rápido.
Datos medidos: mi blog Astro tiene LCP medio de 1,5s, INP casi 0 (sin JavaScript de interacción) y CLS estable por debajo de 0,05. Bastante mejor que mi anterior blog con Next.js en modo SSR.
Si tu blog es de contenido (sin login de usuario ni datos en tiempo real), recomiendo encarecidamente el modo SSG de Astro. La ventaja de rendimiento es natural, sin optimización extra.
Conclusión
El SEO en blogs técnicos no es una tarea puntual, sino un proceso de optimización continua. La buena noticia: una vez montados los tres pilares, el mantenimiento es bajo.
Te dejo una ruta de acción:
Paso 1: usa Google Rich Results Test para comprobar si tu blog tiene datos estructurados. Si no, añade Article Schema. Medio día de trabajo, efecto inmediato.
Paso 2: usa Screaming Frog o Ahrefs para detectar páginas huérfanas. Elimina contenido obsoleto o enlázalo a artículos relacionados. En una semana verás cambios claros en tráfico.
Paso 3: analiza Core Web Vitals con PageSpeed Insights. Si las métricas no cumplen, optimiza ítem por ítem con la checklist del capítulo 4. Puede llevar dos o tres semanas, pero compensa.
Con 30 minutos semanales, en tres meses la visibilidad en búsqueda de tu blog mejorará de verdad. No es humo — mi blog creció exactamente así.
Si usas Astro, las plantillas del capítulo 5 están listas para copiar. Cambia dominio y datos del autor y listo.
Flujo de optimización SEO en tres pilares para blogs técnicos
Pasos completos para optimizar de forma sistemática enlaces internos, datos estructurados y Core Web Vitals
⏱️ Estimated time: 180 min
- 1
Step 1: Añadir Schema de datos estructurados
Es la optimización con resultados más rápidos; estimado 1-2 semanas:
• Usa Google Rich Results Test para comprobar si las páginas actuales tienen Schema
• Añade Article Schema a cada artículo (campos obligatorios: headline, author, datePublished, dateModified, image, publisher)
• Añade BreadcrumbList Schema para la navegación de migas de pan
• Añade Person Schema para mostrar información del autor
• Verifica que todos los Schema se parsean correctamente
• Efecto esperado: CTR +10-15% - 2
Step 2: Optimizar la estructura de enlaces internos
Reestructura la arquitectura de contenido; estimado 2-4 semanas:
• Usa Screaming Frog o Ahrefs Site Audit para detectar páginas huérfanas
• Identifica contenido pilar (el artículo «índice» de cada tema)
• Establece enlaces bidireccionales pilar-clúster
• Optimiza el texto ancla con descripciones claras, no «haz clic aquí»
• Asegura que el contenido clave sea accesible en ≤3 clics
• Revisa y corrige enlaces rotos
• Efecto esperado: tráfico +15-20% - 3
Step 3: Optimizar métricas de Core Web Vitals
Monitorización y optimización continua; estimado 2-3 semanas para la fase inicial:
• Usa PageSpeed Insights para obtener datos base de LCP/INP/CLS
• Optimización LCP: imágenes a WebP, configurar CDN, precargar imágenes above-the-fold
• Optimización INP: debounce, dividir tareas largas, actualizaciones DOM asíncronas
• Optimización CLS: reservar dimensiones de imágenes, estrategia de carga de fuentes, altura reservada para bloques de código
• Prioriza frameworks SSG (como Astro) por su ventaja natural de rendimiento
• Efecto esperado: ranking +5-10% - 4
Step 4: Monitorización e iteración continua
Establece un mecanismo de seguimiento a largo plazo, 30 minutos semanales:
• Usa Google Search Console para monitorizar errores de datos estructurados
• Revisa periódicamente el informe de Core Web Vitals en Search Console
• Audita mensualmente la salud de enlaces internos (páginas huérfanas, enlaces rotos)
• Aplica plantillas Schema automáticamente al publicar artículos nuevos
• Ajusta prioridades de optimización según los datos
FAQ
¿Por qué pilar del SEO debería empezar un blog técnico?
¿Qué es la estructura pilar-clúster de enlaces internos y cómo implementarla?
• Contenido pilar: el artículo «índice» de un tema (p. ej. «Guía completa de React»)
• Contenido clúster: artículos derivados del pilar (p. ej. «useState explicado», «Mejores prácticas de useEffect»)
• Enlaces bidireccionales: el pilar enlaza a todos los clústeres y cada clúster enlaza de vuelta al pilar
Pasos: identifica tus temas pilar → crea un artículo índice por pilar → crea artículos clúster alrededor → establece enlaces bidireccionales
¿Qué Schema de datos estructurados debe tener un blog técnico?
• Article Schema: marca título, autor, fecha, imagen de portada y demás información clave
• BreadcrumbList Schema: migas de pan que ayudan al buscador a entender la jerarquía del sitio
• Person Schema: información del autor, señal E-E-A-T
• Organization Schema: información de marca del blog (si aplica)
Valida con Google Rich Results Test y monitoriza errores en Search Console tras el lanzamiento.
¿Cuáles son los umbrales de las tres métricas de Core Web Vitals y cómo optimizarlas?
• LCP (Largest Contentful Paint): bueno <2.5s, necesita mejora >4s
• INP (Interaction to Next Paint): bueno <200ms, necesita mejora >500ms
• CLS (Cumulative Layout Shift): bueno <0.1, necesita mejora >0.25
Optimizaciones habituales en blogs técnicos: imágenes WebP con dimensiones reservadas, pre-render estático de bloques de código, estrategia de carga de fuentes, frameworks SSG (Astro tiene ventaja natural).
¿Qué ventajas SEO naturales ofrece el framework Astro?
• Content Collections: genera Article Schema automáticamente sin mantenimiento manual
• @astrojs/image: conversión automática a WebP, lazy loading e inferencia de dimensiones (resuelve CLS)
• Modo SSG: cero sobrecarga de JavaScript, LCP e INP excelentes de forma natural
• Navegación de series: los componentes pueden generar enlaces anterior/siguiente automáticamente
Datos medidos: blogs Astro con LCP medio de 1.5s, INP cercano a 0, CLS estable por debajo de 0.05.
¿Cómo detectar y corregir páginas huérfanas?
• Herramientas: función «Orphan Pages» de Screaming Frog o Ahrefs Site Audit
• Detección: introduce la URL del sitio; la herramienta lista todas las páginas sin enlaces internos que apunten a ellas
• Tratamiento:
- Contenido obsoleto: eliminar o archivar
- Contenido valioso: enlazar al artículo pilar relacionado
- Contenido duplicado: configurar redirección 301 o etiqueta canonical
• Prevención: al publicar artículos nuevos, asegura al menos un enlace interno que apunte a ellos
¿Cómo escribir texto ancla en un blog técnico?
• Evita «haz clic aquí», «ver detalles» y otras frases sin significado
• Usa texto descriptivo para que usuarios y buscadores entiendan el destino del enlace
• Ejemplo: «Tutorial de gestión de estado en React» en lugar de «haz clic aquí»
• Integra el enlace de forma natural en la frase, sin acumular palabras clave
• En la misma página, varía el texto ancla hacia la misma URL destino
Los estudios muestran que el texto ancla descriptivo mejora SEO y la intención de clic del usuario.
16 min de lectura · Publicado el: 26 abr 2026 · Actualizado el: 21 ago 2026
Guía de herramientas SEO Analytics
Si llegaste desde búsqueda, lo más rápido es ir al artículo anterior o siguiente de esta misma serie.
Anterior
Configuración de informes GA4 en la práctica: 12 métricas clave para creadores
Guía completa desde la configuración de informes GA4 hasta la interpretación de métricas: reduce a 5 informes esenciales, vigila 12 indicadores clave y establece un flujo semanal de revisión de datos para orientar la optimización de contenido.
Parte 2 de 3
Siguiente
Este es el artículo más reciente de la serie por ahora.



Comentarios
Inicia sesión con GitHub para dejar un comentario