diff --git a/types/list.html b/types/list.html
index 5561ac69e9e821ca0a3b6a3d9981c8abc8517a17..1ac2d88c99a20058ad4a8c6cc817954b0a3683b0 100644
--- a/types/list.html
+++ b/types/list.html
@@ -38,10 +38,13 @@
             {assign var=faqList value=$Category->getChildren()}
             {if count($faqList)}
             <ul itemscope itemtype="http://schema.org/ItemList">
+                {assign var=position value=1}
                 {foreach $faqList as $Faq}
-                <li itemscope itemprop="itemListElement">
+                <li itemscope itemprop="itemListElement" itemtype="http://schema.org/ListItem">
                     <a itemprop="url" href="{url site=$Category}#faq{$Faq->getId()}">
                         <span itemprop="name">{$Faq->getAttribute('title')}</span>
+                        <meta itemprop="position" content="{$position}" />
+                        {assign var=position value=$position+1}
                     </a>
                 </li>
                 {/foreach}