код древний. но именно в таком виде он стоял и до сих пор не реиндексированные страницы в яше идут с учетом разметки
if(isset($og['breadcrumbList']) AND is_array($og['breadcrumbList']) AND count($og['breadcrumbList']) > 0){
echo'<ol style="display: none;" itemscope itemtype="http://schema.org/BreadcrumbList">';
$n = 1;
foreach($og['breadcrumbList'] as $breadcrumb ){
echo'<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemprop="item" href="'.$breadcrumb['url'].'">
<span itemprop="name">'.$breadcrumb['name'].'</span></a>
<meta itemprop="position" content="'.$n.'" />
</li>';
$n++;
}
echo'</ol>';
}_______
по оценкам нашел у себя недостающие теги, возможно дело в них, посмотрю позже