2016-07-14 7 views
0

Wir erhalten immer noch Fehler in der Google Search Console über AMP: AMP-Validierung: Fehlende erforderliche strukturierte Datenelement auf dieser Amp-Seite.Verwenden von AMP-HTML auf E-Commerce-Produkt

Mit Validator (https://validator.ampproject.org) wir haben Validation Status: PASS

Wir Meta-Daten verwenden und strukturierte Daten-Test-Tools Google zeigt keine Fehler und keine Warings.

Dies ist ein Beispiel url: (DO NOT wollen Spam so zusätzlichen Raum geschrieben Verknüpfung zu vermeiden)

https: // www. alpel.es/cosmo-nails-liquido-porcelana-uv-50-ml_amp

Vielen Dank!

Antwort

1

Ich glaube, Sie brauchen die Structure Data policies für diese überprüfen:

mehrere Objekte auf der gleichen Seite

Wenn Sie mehrere Objekttypen auf einer Seite haben, empfehlen wir Ihnen sich auf alle Einheiten markieren auf Diese Seite, um Google-Algorithmen besser zu helfen Ihren Inhalt zu verstehen und zu indizieren. Zum Beispiel:

Eine Rezept-Seite könnte Text haben, der das Rezept zusammen mit einem begleitenden Video beschreibt. Jeder dieser Typen sollte separat mit mit schema.org/Recipe bzw. schema.org/VideoObject markiert werden. Eine Kategorieseite, die verschiedene Produkte (oder Rezepte, Videos, oder andere Typen) auflistet. Jede Entität sollte mit dem entsprechenden schema.org-Typ ausgezeichnet werden, z. B. schema.org/Product für die Produktkategorie . Das Markieren von nur einer Kategorieentität von allen auf der Seite aufgelisteten ist gegen unsere Richtlinien. Eine Videowiedergabeseite enthält möglicherweise in einem separaten Abschnitt auf der Seite eingebettete Videos . Markieren Sie in diesem Fall das Hauptvideo sowie die zugehörigen Videos. Bildmarkierungsrichtlinien

Wenn Sie eine Bild-URL als Eigenschaft eines Typs markieren, vergewissern Sie sich, dass das Bild tatsächlich zu der Instanz dieses Typs gehört. Beispiel: Wenn Sie die schema.org/image -Eigenschaft von schema.org/NewsArticle markieren, muss das markierte Bild direkt zu diesem Nachrichtenartikel gehören.

Sie können auch die Product Guidelines überprüfen. Diese SO thread und this discussion könnten auch helfen.

+0

Ich denke, das Problem war, dass wir

Produkte verwendet haben, wir haben es entfernt, so hoffe das Problem gelöst ist. Vielen Dank! – BaRRuKa

+0

@noogui. Ich habe einen Fehler bekommen. Könnten Sie bitte diesen Link sehen? http://stackoverflow.com/questions/42199925/external-style-sheet-is-not-working-in-amp-pages –

+0

@varunsharma Ich denke, es ist auf [nicht erlaubte Liste] (https://www.ampproject.org/docs/guides/responsive/style_pages # nicht zugelassene Stile). – noogui

1

Sie müssen eine JSON-LD-Struktur mit schema.org hinzufügen. Sie können Microdata (itemprop) verwenden, wenn Sie dies gewählt haben, aber es ersetzt nicht die JSON-LD-Struktur. Die Struktur kann in <body> gehen (war zuvor auf beschränkt) und kann an die Microdata-Spezifikationen angrenzen.

Hier ist eine Struktur, die Sie Ihren Bedürfnissen anpassen können erfüllen:

<script type="application/ld+json" id="20"> 
 
{ 
 
"@context": 
 
\t { 
 
\t \t "@vocab": "http://schema.org/", 
 
\t \t "id": "@id", 
 
\t \t "graph": "@graph", 
 
\t \t "type": "@type" 
 
\t }, 
 
"graph": 
 
\t [ 
 
\t \t { 
 
\t \t "type": "Product", 
 
\t \t "id": "http://example.com/identifier/type/Product/19000000001001", 
 
\t \t "name": "", 
 
\t \t "alternateName": "", 
 
\t \t "description": "", 
 
\t \t "releaseDate": "2016-01-02", 
 
\t \t "manufacturer": 
 
\t \t \t { 
 
\t \t \t "type": "Corporation", 
 
\t \t \t "id": "Company IRI" 
 
\t \t \t }, 
 
\t \t "offers": 
 
\t \t \t { 
 
\t \t \t "type": "Offer", 
 
\t \t \t "price": "", 
 
\t \t \t "priceCurrency": "USD", 
 
\t \t \t "id": "http://example.com/identifier/type/Intangible/Offer/14180000001007" 
 
\t \t \t }, 
 
\t \t "isSimilarTo": 
 
\t \t \t [ 
 
\t \t \t \t { 
 
\t \t \t \t "type": "Product", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Product/1001" 
 
\t \t \t \t }, 
 
\t \t \t \t { 
 
\t \t \t \t "type": "Product", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Product/1002" 
 
\t \t \t \t } 
 
\t \t \t ], 
 
\t \t "isRelatedTo": 
 
\t \t \t [ 
 
\t \t \t \t { 
 
\t \t \t \t "type": "Product", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Product/1003" 
 
\t \t \t \t }, 
 
\t \t \t \t { 
 
\t \t \t \t "type": "Product", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Product/1004" 
 
\t \t \t \t } 
 
\t \t \t ], 
 
\t \t "audience": 
 
\t \t \t [ 
 
\t \t \t \t { 
 
\t \t \t \t "type": "BusinessAudience", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Intangible/Role/14290000001001" 
 
\t \t \t \t }, 
 
\t \t \t \t { 
 
\t \t \t \t "type": "BusinessAudience", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Intangible/Role/14290000001003" 
 
\t \t \t \t } 
 
\t \t \t ], 
 
\t \t "category": 
 
\t \t \t [ 
 
\t \t \t \t { 
 
\t \t \t \t "type": "Thing", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Product/1010" 
 
\t \t \t \t }, 
 
\t \t \t \t { 
 
\t \t \t \t "type": "Thing", 
 
\t \t \t \t "id": "http://example.com/identifier/type/Product/1012" 
 
\t \t \t \t } 
 
\t \t \t ] 
 
\t \t } 
 
\t ] 
 
} 
 
</script>

Sie wollen werden die Technik-in-Verwendung für die Angabe eindeutige Kennungen ("id":) mit Ihrem ersetzen eigene Technik.

Jeder Ihrer @Product Artikel (mit ihren einzigartigen @id) sollte in der @graph enthalten sein.