← Volver al blog

Escribir un blog técnico en Markdown y optimizar el SEO: el flujo completo

blog MarkdownSEO para blog técnicogenerador de sitios estáticosblog Astrositemap xmldatos estructurados JSON-LD

Escribir un blog técnico en Markdown y optimizar el SEO

Escribir un blog técnico en Markdown es lo más eficiente, pero para que los buscadores lo aprecien aún debes completar los «movimientos estándar» del SEO. Aquí tienes un flujo que puedes aplicar.

1. El contenido como datos: SEO dirigido por frontmatter

Declara el título, la descripción, las palabras clave y la fecha de cada artículo con frontmatter YAML:

title: "Article title"
description: "A one-sentence summary that appears in search results"
keywords: ["keyword one", "keyword two"]
pubDate: 2026-07-25

Estos campos se inyectan automáticamente en <title>, <meta name="description"> y <meta name="keywords">; no hace falta editar HTML manualmente.

2. Los tres pilares del SEO

PilarPropósito
sitemap.xmlIndica a los rastreadores qué páginas existen
robots.txtGuía a los rastreadores y señala el sitemap
JSON-LDDescribe el artículo con datos estructurados (autor, fecha, palabras clave)

3. Tarjetas para compartir en redes

Configura Open Graph y Twitter Card para que los artículos muestren una bonita vista previa al compartirlos en WeChat, X, Telegram y más.

4. La velocidad es posicionamiento

Los sitios estáticos no envían JS en tiempo de ejecución por defecto y cargan al instante: una ventaja natural para el SEO. Sumado a una CDN/red edge (como Cloudflare Pages) para acelerar a nivel global, los Core Web Vitals se cumplen fácilmente.

5. Contenido gestionado con Git

Los artículos del blog son simples archivos .md en el repositorio:

  • Editar contenido = editar un archivo + abrir un PR
  • Publicar = fusionar y despliegue automático
  • Historial = registro de commits de Git

Este enfoque de «contenido como código» hace que un blog técnico sea fácil de escribir y de mantener.

Este mismo blog se construye con ese enfoque; el código fuente está en GitHub.