Neu Google Testtool für strukturierte Daten - 2 Fehler

radonshop

Gut bekanntes Mitglied
9. Juni 2016
203
13

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
70
Lübeck
Hallo Martin,

zu aller erst: Diese Fehler sind überhaupt nicht schlimm und werden dein Ranking mit Sicherheit nicht beeinflussen.

Dennoch sind es Fehler und man will sie los werden 😉

Zu Fehler 1:
Bei dem Breadcrumb für die Startseite fehlt dir das itemprop=name.
Bei dir müsste es eigentlich wie folgt aussehen:
Code:
<a itemprop="item" href="/" title="Startseite"><span itemprop="name">Startseite</span></a>
anstatt
Code:
<a itemprop="item" href="/" title="Startseite">Startseite</a>


Ich habe mal im aktuellen EVO Template (templates/Evo/layout/breadcrumb.tpl) geschaut, da sieht eigentlich alles richtig aus. Es sieht für mich so aus, als hätte man bei der Templateanpassung nicht nur den span-Tag für das Haus-Icon entfernt sonder auch das mit dem itemprop.


Hier mal der Code aus der Template-Datei:
Code:
{strip}
{has_boxes position='left' assign='hasLeftBox'}
{if !empty($Brotnavi) && !$bExclusive && !$bAjaxRequest && $nSeitenTyp != 18 && $nSeitenTyp != 11 && $nSeitenTyp != 38}
    <div class="breadcrumb-wrapper hidden-xs">
        <div class="row">
            <div class="col-xs-12">
                <ul id="breadcrumb" class="breadcrumb" itemprop="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList">
                    {foreach name=navi from=$Brotnavi item=oItem}
                        {if $smarty.foreach.navi.first}
                            {block name="breadcrumb-first-item"}
                                <li class="breadcrumb-item first" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                                    <a itemprop="item" href="{$oItem->urlFull}" title="{$oItem->name|escape:'html'}">
                                        <span class="fa fa-home"></span>
                                        <span itemprop="name" class="hidden">{$oItem->name|escape:'html'}</span>
                                    </a>
                                    <meta itemprop="url" content="{$oItem->urlFull}" />
                                    <meta itemprop="position" content="{$smarty.foreach.navi.iteration}" />
                                </li>
                            {/block}
                        {elseif $smarty.foreach.navi.last}
                            {block name="breadcrumb-last-item"}
                                <li class="breadcrumb-item last" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                                    <span itemprop="name">
                                        {if $oItem->name !== null}
                                            {if $oItem->hasChild === true}
                                                <a href="{$oItem->urlFull}" title="{$oItem->name|escape:'html'}">{$oItem->name}</a>
                                            {else}
                                                {$oItem->name}
                                            {/if}
                                        {elseif isset($Suchergebnisse->SuchausdruckWrite)}
                                            {$Suchergebnisse->SuchausdruckWrite}
                                        {/if}
                                    </span>
                                    <meta itemprop="position" content="{$smarty.foreach.navi.iteration}" />
                                </li>
                            {/block}
                        {else}
                            {block name="breadcrumb-item"}
                                <li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                                    <a itemprop="item" href="{$oItem->urlFull}" title="{$oItem->name|escape:'html'}">
                                        <span itemprop="name">{$oItem->name}</span>
                                    </a>
                                    <meta itemprop="url" content="{$oItem->urlFull}" />
                                    <meta itemprop="position" content="{$smarty.foreach.navi.iteration}" />
                                </li>
                            {/block}
                        {/if}
                    {/foreach}
                </ul>
            </div>
        </div>
    </div>
{/if}
{/strip}


Zu Fehler 2

Das letzte Element des Breadcrumbs, welches die aktuelle Seite darstellt, wird meist nicht verlinkt und hat damit auch nicht das itemprop=item.

Google hat zu den Breadcrumbs einen tollen Beitrag. Wenn man sich an die Codebeispiele hält, dann müsste das letzte Element im Breadcrumb auch verlinkt werden und könnte somit dann auch das itemprop=item erhalten.
https://developers.google.com/search/docs/data-types/breadcrumb

Das war mir bisher gar nicht aufgefallen. Ich werde in unseren Templates das auch so anpassen, dass das letzte Element verlinkt wird. Schaden wird's nicht 😉



VG

Tomas
 
  • Gefällt mir
Reaktionen: crap_inhuman

Ähnliche Themen