SEO y schema.org
seo y schema son literales estáticos que se resuelven contra data/params — generan meta tags, Open Graph y JSON-LD reales, no un plugin que adivina.
Declarar seo
export const seo = {
title: `${data.name} | Mi tienda`,
description: data.description,
canonical: `/products/${params.slug}`
};title, description y canonical van directo al <head> — con interpolación de data/params ya resuelta en tiempo de build.
Rich results con schema
export const schema = {
type: "Product",
name: data.name,
offers: {
type: "Offer",
price: data.price,
priceCurrency: "USD"
}
};schema genera un <script type="application/ld+json"> real, válido para las Rich Results de Google.
El SEO Analyzer
nexa build
# [NEXA-SEO-001] falta `title` en `seo`
# [NEXA-A11Y-001] <img> sin `alt`nexa build avisa si falta un title, una description, o un alt en una imagen — nunca bloquea el build, solo avisa. nexa lint sí puede hacerlo fallar, para un paso de CI.