Veo algunos problemas con el código
1. propiedad url mal ubicada
elvis
- elvis
El itemListElement es un ListItem.
El ListItem tiene una propiedad item que es una Thing.
Un ListItem no puede tener una propiedad url
Una Thing sí. Ver ListItem - Schema.org Type
Por lo tanto, la línea <meta itemprop='url' content='/u/elvis'> debería moverse dos líneas más abajo dentro del valor de la propiedad item.
elvis
- elvis
2. falta position
Este es un poco más subjetivo. Google dice aquí Carousel (ItemList) Structured Data | Google Search Central | Documentation | Google for Developers que la propiedad es obligatoria
Así que Google dice “lo requiere”, no “lo requiere el esquema”.
3. validador Schema.org roto
No sé qué está haciendo, pero no está validando correctamente. Debería haber detectado el #1.
