Hallo, Ich wollte den Test-Tool für Strukturieten Daten der Google Serach Consola nutzen und bekomme bei allen Seiten diese Fehler Meldung: Nicht definierter Typ (Der @Typ ist erforderlich und darf kein leerer String sein.) [*]ID: https://www.einfach-fuer-dich.de/ [*]@type Nicht definierter Typ (Der @Typ ist erforderlich und darf kein leerer String sein.) @id https://www.einfach-fuer-dich.de/ http://ogp.me/ns#url https://www.einfach-fuer-dich.de/Anlassgeschenke/Geschenke-besondere-Anlaesse/JGA-Buttons/ http://rdf.data-vocabulary.org/#title Junggesellenabschied (JGA) Woran kann das liegen? Und was kann ich dagegen machen? Was bedeutet überhaupt? Danke!
Danke dafür, hat mir aber nicht weitergeholfen. Wo muß ich den @Typ im Shop angeben. Habe das unter SEO schon angegeben. Mal nur als "Typ" und dann als "@Typ" hat aber leider nichts gebracht. Gruß Momo
Ich kann nur für mich sprechen und nicht für meine Kollegen. Nach dem ersten Querlesen glaube ich wirst du nicht ohne weiteres ein "@Typ" einpflegen können, zumindest nicht aus dem Backend heraus. Als Alternative bietet dir Google den Attribut "itemprop="typ" an. Diesen kannst du zum Beispiel per CKEditor im Quellcode-Modus realisieren. Zum Beispiel: HTML: ... <span itemprop="name">Produktname</span> ...
Hab es jetzt mal mit den Markups von Google probiert. Die ersten 20 Produkte sind eingespielt mit Markups. Aber da kommt dann noch viel Arbeit auf mich zu. An welcher Stelle sollte das denn im Quellcode stehen?
Mit den Markups ist es auch nicht weggegangen Es sieht ganz so aus, als wenn es vom Shop übergeben werden muss.
Das ist im standard doch eigentlich drinnen Im EyeCandy in der module/ product_info/ standard.html: HTML: <h1>{$RICH_SNIPPET_ARRAY.product_itemprop_name_start}{$PRODUCTS_NAME}{$RICH_SNIPPET_ARRAY.product_itemprop_name_end}</h1> im Honeygrid in der gleichen Datei: HTML: <h2>{$RICH_SNIPPET_ARRAY.product_itemprop_name_start}{$PRODUCTS_NAME}{$RICH_SNIPPET_ARRAY.product_itemprop_name_end}</h2> Habt ihr da etwas geändert?
nö ich hab nix geändert, steht genau so drin, aber laut der Meldung von Google scheint das nicht richtig zu funktionieren.
Meiner Meinung nach liegt der Fehler an einer Vermischung der Rich-Snippet Syntax bei den Breadcrumps. Wahrscheinlich wurde irgendwann auf eine andere Schreibweise umgestellt, aber nicht komplett. Alle Breadcrumps mit Links (<a>-Tags) verwenden die Schreibweise: <span itemtype="http://schema.org/ListItem" itemscope="" itemprop="itemListElement"> <a itemprop="item" class="headerNavigation" href="https://..."> <span itemprop="name">...</span> </a> </span> Und der aktive Punkt (ohne Link): <span property="v:title">...</span> Wir haben temporär in der Datei 'system/classes/products/GoogleRichSnippetContentView.inc.php' Zeile 176 angepasst: $t_items_array[] = '<span property="v:title">' . $t_value_array['title'] . '</span>'; geändert in: $t_items_array[] = '<span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span itemprop="item"><span itemprop="name">' . $t_value_array['title'] . '</span></span></span>'; So meckert google nicht mehr und erkennt die breadcrumps komplett. Ich hoffe, das wird in einem der nächsten Updates gefixt