Contenido del curso
Introducción a SEO
Estrategia de palabras clave
- 5

Verificación de Google Search Console paso a paso
07:59 min - 6

Qué palabras clave elegir para SEO
08:11 min - 7

Cómo funciona la búsqueda semántica en Google
01:58 min - 8

Lluvia de ideas y herramientas para Keyword Research
11:18 min - 9

Cómo encontrar palabras clave reales con Search Console
07:48 min - 10

Competencia: Dificultad y ranking actual
16:53 min
Optimización del contenido
Problemas comunes
Indexación y Desindexación de contenido
SEO en sitios móviles
Rich snippets y datos estructurados
Usabilidad y UX
SEO Local
Link Building
Reportes
Sesiones en Vivo
Cómo validar datos estructurados con Schema
Resumen
Los datos estructurados bien implementados potencian la visibilidad con rich snippets: estrellas, imágenes y precios que diferencian tus resultados. Aquí verás, paso a paso y con ejemplos, cómo marcar un servicio con Schema.org usando microdata y JSON-LD, definir el alcance correcto y validar con la herramienta de prueba.
¿Cómo definir el servicio con microdata y Schema?
Para que todo el marcado tenga coherencia, primero se define el alcance del Service en el contenedor principal. Así, nombre, reviews y precio quedan atados al mismo servicio. El H1 se marca como name usando itemprop.
- Define un contenedor con
itemscopeyitemtypede Service. - Marca el título con
itemprop="name"para el nombre del servicio. - Asegura que reviews y precio estén dentro del mismo alcance.
<section itemscope itemtype="https://schema.org/Service"> <h1 itemprop="name">Seguros terceros completos full para Ford</h1> <!-- aquí irán reviews y precio, siempre dentro del mismo Service --> </section>
Claves: el alcance determina a qué entidad pertenece cada propiedad. Si está dentro de Service, entonces el price, el aggregateRating y el name describen ese servicio.
¿Cómo marcar reviews y precio para rich snippets?
Las valoraciones se modelan con aggregateRating. Dentro, dos propiedades son obligatorias: ratingValue (el puntaje) y reviewCount (la cantidad de votos). Si en la interfaz usas estrellas en vez de número, añade meta para informar a Google sin mostrarlo al usuario.
- Usa
aggregateRatingcon su propio alcance. - Añade
ratingValueyreviewCountcomometa. - Para precios, usa offers: es la vía indicada para price y priceCurrency en microdata.
<section itemscope itemtype="https://schema.org/Service"> <h1 itemprop="name">Seguros terceros completos full para Ford</h1> <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating"> <meta itemprop="ratingValue" content="5" /> <meta itemprop="reviewCount" content="1079" /> </div> <div itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <span itemprop="priceCurrency">pesos argentinos</span> <span itemprop="price">[precio]</span> </div> </section>
Sugerencias prácticas:
- Usa
metacuando el texto visible no sea numérico, como estrellas. - Mantén los paréntesis y palabras fuera de
reviewCount: solo el número. - En listados, crea un
itemscopede Service por cada ítem.
¿Cómo usar JSON-LD y validar la sintaxis?
JSON-LD permite describir la misma información con un script independiente del HTML. Define @context, el @type como Service, y replica name, aggregateRating y offers. Si la herramienta marca error de coma o llave, ajusta la sintaxis y vuelve a probar.
¿Qué incluye el script de JSON-LD?
@context: http://schema.org.@type: Service para indicar el tipo.name: el nombre del servicio.aggregateRating: con@type,ratingValueyreviewCount.offers: con@type,priceCurrencyyprice.
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Service", "name": "Seguros terceros completos full para Ford", "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "reviewCount": "1079" }, "offers": { "@type": "Offer", "priceCurrency": "pesos argentinos", "price": "[precio]" } } </script>
¿Cómo validar y resolver errores?
- Usa la herramienta de Structured Data Testing Tool para pegar tu código local.
- Verifica que detecte: Service, name, aggregateRating con valor y votos, y offers con precio y moneda.
- Si aparece error por llave o coma, corrige la sintaxis y vuelve a ejecutar la prueba.
Notas útiles y keywords:
- Datos estructurados: formato para describir contenido de forma entendible para buscadores.
- Rich snippets: resultados enriquecidos con rating, imágenes y precio.
- Schema.org: vocabulario para marcar servicios, productos o personas.
- Alcance (scope): determina a qué entidad pertenecen las propiedades.
- itemprop: atributo para propiedades como name, price o reviewCount.
- aggregateRating: bloque para valoraciones con ratingValue y reviewCount.
- offers: bloque de precio con price y priceCurrency.
- Microdata y RDFa: sintaxis en el HTML con estructura similar.
- JSON-LD: script externo al HTML con las mismas propiedades.
¿Te gustaría que revisemos un snippet o un caso de tu sitio? Deja tus dudas en los comentarios y cuéntame qué servicio estás marcando.