コードにいくつかの問題があるようです。
1. url プロパティの配置ミス
<div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
<meta itemprop='url' content='/u/elvis'>
<a href='/u/elvis' itemprop='item'>
<span itemprop='image'>
<img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
</span>
<span itemprop='name'>
elvis
- elvis
</span>
</a>
</div>
itemListElement は ListItem です。
ListItem には item というプロパティがあり、これは Thing です。
ListItem は url プロパティを持つことはできません。
Thing は持つことができます。ListItem - Schema.org Type を参照してください。
したがって、<meta itemprop='url' content='/u/elvis'> の行は、item プロパティの値の中に2行下へ移動させるべきです。
<div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
<a href='/u/elvis' itemprop='item'>
<meta itemprop='url' content='/u/elvis'>
<span itemprop='image'>
<img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
</span>
<span itemprop='name'>
elvis
- elvis
</span>
</a>
</div>
2. position の欠落
これは少し主観的です。Google はここで Carousel (ItemList) Structured Data | Google Search Central | Documentation | Google for Developers 、このプロパティが必要であると述べています。
Google は「必須」と言っています。
これは「スキーマによって必須」という意味ではなく、「Google が要求している」という意味です。
3. Schema.org バリデーターの不具合
何が起こっているのか分かりませんが、正しく検証されていません。#1 を検出するはずでした。
