Generated: 2026-06-20
Nota: Este es un proyecto Next.js App Router. Las correcciones se aplican en
src/app/layout.tsx,public/robots.txtypublic/sitemap.xmldirectamente (no existe carpetaseo-optimized/porque no son HTMLs estáticos).
- Páginas analizadas: 1 (SPA — single page)
- Issues críticos: 4
- Warnings: 3
- Checks pasados: 7
<html lang="es">presente y correcto<title>bien formado: "JavaScript Chile | Comunidad de Desarrolladores" (52 chars)<meta name="description">presente y relevante (~200 chars — ver warning)og:titlepresenteog:descriptionpresenteog:urlpresente (https://jschile.org/)og:siteNamepresenteog:localepresente (es_CL)og:typepresente (website)
- Description demasiado larga: 218 chars (recomendado: 150–160). Google la trunca en SERP.
metadataBasees string: debe sernew URL('https://jschile.org')para que Next.js resuelva URLs relativas correctamente.- Sin
twitter:card: falta por completo. Afecta previews en X/Twitter.
og:imageapunta a/icon.pngque NO EXISTE (fue eliminado al convertir imágenes a webp). Las previews sociales (LinkedIn, WhatsApp, Twitter) están rotas.- Sin
<link rel="canonical">: sin esto Google puede indexar duplicados (www vs non-www, http vs https). - Sin
robots.txt: Google no tiene instrucciones de crawl. - Sin
sitemap.xml: Google no conoce la estructura del sitio.
group-crowd.webp→ alt: "Asistentes en evento JavaScript Chile" ✅group-selfie.webp→ alt: "JSConf Chile — foto grupal" ✅group-stage.webp→ alt: "Escenario JSConf Chile" ✅- Logo en Navbar → alt: "JavaScript Chile" ✅
- Logo en Footer → alt: "JavaScript Chile" ✅
- Mapa Chile → alt: "Mapa de Chile" ✅
- Fotos de galería → alt descriptivo ✅
- Imágenes de staff sin alt en StaffCard: usan
background-imageCSS en lugar de<img>. Google no indexa imágenes de fondo CSS. Las fotos de staff son invisibles para buscadores.
robots.txtausentesitemap.xmlausente- OG image rota (
/icon.pngeliminado) - Twitter Card inexistente
metadataBasees string, no URLcanonicalausente
- ✅ APLICADO — Crear
robots.txten/public/ - ✅ APLICADO — Crear
sitemap.xmlen/public/ - ✅ APLICADO — Corregir
metadataBaseanew URL(...) - ✅ APLICADO — Añadir Twitter Card tags
- ✅ APLICADO — Añadir canonical
- ✅ APLICADO — Acortar description a 155 chars
⚠️ PENDIENTE MANUAL — Crear imagen OG 1200×630px y reemplazar/icon.pngen metadata (ver abajo)⚠️ PENDIENTE MANUAL — StaffCard: cambiar background-image CSS por<img>con alt text
Se necesita una imagen de 1200×630 px en formato JPG o PNG para las previews sociales.
Opciones:
- Usar
hero-bg.webpredimensionada a 1200×630 (conversión manual o con sharp) - Diseñar una imagen de marca con el logo y claim
- Usar Next.js opengraph-image.tsx para generarla dinámicamente
Mientras tanto se ha configurado la URL a /assets/og-image.jpg — debes crear ese archivo.