Strukturierte Daten für Aufgaben (Quiz
)
Mit strukturierten Daten kannst du Unterrichts-, Haus- und allgemeine Lernaufgaben mit Markup kennzeichnen, damit Schüler, Lehrkräfte und andere Nutzer deine Lernmaterialien online noch leichter finden. In dieser Anleitung erfährst du, wie du dieses Schema auf deiner Webseite implementieren kannst. Die Aufgaben können dann in den Suchergebnissen besonders detailliert dargestellt werden.
So fügst du strukturierte Daten hinzu
Strukturierte Daten sind ein standardisiertes Format, mit dem du Informationen zu einer Seite angeben und die Seiteninhalte klassifizieren kannst. Falls strukturierte Daten für dich ein neues Thema sind, findest du hier Informationen dazu, wie sie funktionieren.
In der folgenden Übersicht haben wir zusammengefasst, wie du strukturierte Daten erstellst, testest und veröffentlichst. Eine detaillierte Anleitung dazu, wie du einer Webseite strukturierte Daten hinzufügst, findest du im Codelab zu strukturierten Daten.
- Füge die erforderlichen Properties hinzu. Hier erfährst du, wie du strukturierte Daten je nach verwendetem Format auf der Seite einfügst.
- Folge den Richtlinien.
- Prüfe deinen Code mit dem Test für Rich-Suchergebnisse und behebe alle kritischen Fehler. Zusätzlich solltest du alle nicht kritischen Probleme beheben, die im Tool möglicherweise gemeldet werden. Das kann dabei helfen, die Qualität deiner strukturierten Daten zu verbessern. Das ist jedoch nicht nötig, um für Rich-Suchergebnisse geeignet zu sein.
- Stelle ein paar Seiten mit deinen strukturierten Daten bereit und teste mit dem URL-Prüftool, wie Google die Seiten sieht. Achte darauf, dass die Seiten für Google zugänglich sind und nicht durch eine robots.txt-Datei, das
noindex
-Tag oder Anmeldeanforderungen blockiert werden. Wenn die Seiten in Ordnung sind, kannst du Google bitten, deine URLs noch einmal zu crawlen. - Damit Google über künftige Änderungen auf dem Laufenden bleibt, empfehlen wir dir, eine Sitemap einzureichen. Mit der Search Console Sitemap API lässt sich dieser Vorgang automatisieren.
Verfügbarkeit der Funktion
Die Funktion für Aufgaben ist auf Englisch in allen Regionen verfügbar, in denen auch die Google Suche zur Verfügung steht. Diese Funktion ist nur für Mathematik- und Naturwissenschaftsthemen, für Multiple-Choice- und Ankreuzaufgaben auf Computern und Mobilgeräten verfügbar.
Beispiele
Quiz mit nur einer Frage
Dieses Beispiel zeigt ein Quiz mit nur einer Frage. Es gibt nur eine richtige Antwort.
<html> <head> <title>Quiz about fractions</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Quiz", "name": "Quiz about fractions", "hasPart": { "@type": "Question", "typicalAgeRange": "7-12", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Mathematics" }, { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Algebra" }, { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Grade 5 » Number and Operations—Fractions » Apply and extend previous understandings of multiplication and division. » 3", "educationalFramework": "Common Core", "targetUrl": "https://www.corestandards.org/Math/Content/5/NF/B/3/" } ], "about": { "@type": "Thing", "name": "Fractions" }, "educationalLevel": "intermediate", "eduQuestionType": "Multiple choice", "learningResourceType": "Practice problem", "assesses": "Multiplying fractions by whole numbers", "name": "Choose the model", "comment": { "@type": "Comment", "text": "This is a hint about the question." }, "encodingFormat": "text/markdown", "text": "Which model represents the product $$2 * \\frac{2}{3}$$?", "suggestedAnswer": [ { "@type": "Answer", "position": 0, "encodingFormat": "text/html", "text": "<img src=\"www.test.com/practice-problems-fractions/…image2.png\" alt=\"Answer 2\" />", "comment": { "@type": "Comment", "text": "This is a hint about the answer." } } ], "acceptedAnswer": { "@type": "Answer", "position": 1, "encodingFormat": "text/html", "text": "<img src=\"www.test.com/practice-problems-fractions/…image1.png\" alt=\"Answer 1\" />", "comment": { "@type": "Comment", "text": "This is a hint about the answer." }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } } } } </script> </head> <body> </body> </html>
Quiz mit nur einer Frage und Antworten zum Ankreuzen
Dieses Beispiel zeigt ein Quiz mit nur einer Frage. Es gibt mehrere richtige Antworten.
<html> <head> <title>Quiz about laws of Physics</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Quiz", "name": "Quiz about laws of physics", "about": { "@type": "Thing", "name": "Laws of Physics And Applications" }, "educationalLevel": "intermediate", "assesses": "Laws of physics", "hasPart": { "@type": "Question", "eduQuestionType": "Checkbox", "learningResourceType": "Practice problem", "name": "Laws of Physics And Applications", "typicalAgeRange": "12-15", "text": "Identify laws of Physics. (Select all valid answers)", "suggestedAnswer": [ { "@type": "Answer", "position": 0, "text": "Nevada's Law", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 2, "text": "EUA law", "comment": { "@type": "Comment", "text": "This is a hint" } } ], "acceptedAnswer": [ { "@type": "Answer", "position": 1, "text": "Newton's law", "comment": { "@type": "Comment", "text": "This is a hint" }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } }, { "@type": "Answer", "position": 3, "text": "Ohm's law", "comment": { "@type": "Comment", "text": "This is a hint" }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } } ] } } </script> </head> <body> </body> </html>
Quiz mit mehreren Fragen
In diesem Beispiel ist ein Quiz mit mehreren Frage- und Antwortpaaren zu sehen.
<html> <head> <title>Quiz about displacement, velocity and time</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Quiz", "typicalAgeRange": "7-12", "educationalLevel": "intermediate", "assesses": "Velocity and speed", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Science" }, { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Physics" } ], "name": "Quiz about displacement, velocity and time", "about": { "@type": "Thing", "name": "Displacement, velocity, and time" }, "hasPart": [ { "@type": "Question", "eduQuestionType": "Multiple choice", "learningResourceType": "Practice problem", "name": "Average velocity and average speed from graphs", "text": "A bug crawls on a wall. What is the average velocity of the bug between the times $$t = 1s$$ and $$t = 10s$$?", "comment": { "@type": "Comment", "text": "This is a hint about the question." }, "encodingFormat": "text/markdown", "suggestedAnswer": [ { "@type": "Answer", "position": 0, "encodingFormat": "text/markdown", "text": "$$0.5 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 1, "encodingFormat": "text/markdown", "text": "$$-0.5 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 3, "encodingFormat": "text/markdown", "text": "$$1.5 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } } ], "acceptedAnswer": { "@type": "Answer", "position": 2, "encodingFormat": "text/markdown", "text": "$$0 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } } }, { "@type": "Question", "eduQuestionType": "Multiple choice", "learningResourceType": "Practice problem", "name": "Average velocity and average speed from graphs", "text": "A swimmer motion is shown on the following graph of position x vs. time t. What is the average speed?", "encodingFormat": "text/markdown", "comment": { "@type": "Comment", "text": "This is a hint about the question." }, "suggestedAnswer": [ { "@type": "Answer", "position": 0, "text": "1", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 2, "text": "3", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 3, "text": "4", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" } } ], "acceptedAnswer": { "@type": "Answer", "position": 1, "text": "2", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } } } ] } </script> </head> <body> </body> </html>
Richtlinien
Damit deine Materialien in der Aufgabensuche bei Google angezeigt werden, musst du diese Richtlinien einhalten.
- Allgemeine Richtlinien für strukturierte Daten
- Grundlagen der Google Suche
- Technische Richtlinien
- Inhaltsrichtlinien
Technische Richtlinien
- Platziere strukturierte Daten auf der Blattseite mit den meisten Details. Füge sie nicht auf Seiten hinzu, die keine Aufgaben enthalten.
- Füge für jede Aufgabe, die angezeigt werden soll, die Property
Quiz
hinzu. Die strukturierten Daten müssen sich auf derselben Seite befinden wie die Aufgabe, die Nutzer auf deiner Webseite bearbeiten können. - Deine Webseite muss alle erforderlichen Properties für strukturierte Daten enthalten.
- Pro Thema müssen mindestens zwei Aufgaben markiert werden, z. B. für das Aufgabenfeld „quadratische Gleichung“. Markiere in erster Linie Aufgabenfelder und Aufgaben, die in den Rich-Suchergebnissen für Aufgaben erscheinen sollen. Diese können sich auf verschiedenen Seiten befinden.
- Die Aufgaben auf deiner Website müssen Nutzern zugänglich sein, dürfen also nicht ausschließlich als Datendatei oder PDF zur Verfügung gestellt werden.
- In deinen Hostlast-Einstellungen muss eine hohe Crawling-Frequenz konfiguriert sein.
- Wenn du eine Aufgabe auf deiner Website unter mehreren URLs hostest, musst du auf jeder dieser Seiten kanonische URLs verwenden.
- Bei Aufgaben nur mit Text gilt:
- Die Frage darf höchstens 320 Zeichen lang sein.
- Multiple-Choice-Antworten dürfen pro Antwort höchstens 70 Zeichen lang sein.
- Bei Aufgaben mit Text und einem Bild gilt:
- Die Frage darf maximal 160 Zeichen lang sein.
- Das Bild darf höchstens 200 Pixel hoch sein.
- Zugänglichkeit: Wir erlauben keine Aufgaben, die nur nach Anmeldung zugänglich oder hinter einer Paywall verborgen sind. Sobald Nutzer über die Funktion auf Google deine Website aufrufen, müssen sie auf die entsprechenden Inhalte zugreifen können. Zulässig ist es jedoch, für den Zugang zu zusätzlichen Inhalten eine Anmeldung zu verlangen oder solche Inhalte hinter einer Paywall zu verbergen.
- Falschdarstellung: Wir erlauben keine Aufgaben, die Nutzer täuschen oder in die Irre führen sollen. Dazu gehört auch die falsche Auszeichnung von Themen, die nichts mit der jeweiligen Frage zu tun haben.
Inhaltsrichtlinien
Wir haben diese Inhaltsrichtlinien für Aufgaben erstellt, damit unsere Nutzer relevante Lernressourcen finden können. Wenn wir Inhalte finden, die gegen diese Richtlinien verstoßen, reagieren wir entsprechend. Unter anderem können wir manuelle Maßnahmen ergreifen und deine Seiten aus der Funktion für Aufgaben bei Google entfernen.
Obszöne und vulgäre Sprache
Wir erlauben keine Aufgaben, die obszöne, vulgäre oder anstößige Sprache enthalten.
Als Aufgabe ausgegebene Werbung
Wir erlauben keine Werbung, die als Aufgabe ausgegeben wird, wie Inhalte von Drittanbietern, beispielsweise Affiliate-Programme.
Anträge auf Entfernung von Inhalten
Wenn wir eine Beschwerde erhalten, der zufolge Inhalte einer Aufgabe gesetzeswidrig sein könnten, verfahren wir mit diesen Inhalten gemäß unseren Richtlinien für die Google Suche.
Qualität
-
Du bist selbst für die inhaltliche Korrektheit und die Qualität deiner Aufgaben verantwortlich. Wenn ein bestimmter Teil deiner Daten im Rahmen unserer Qualitätsprüfungen als nicht korrekt eingestuft wird, können entweder alle oder ein Teil deiner Aufgaben entfernt werden, bis du die Probleme, je nachdem wie schwerwiegend diese sind, behoben hast. Das gilt für die Korrektheit im Hinblick auf:
- das mit Markup ausgezeichnete Aufgabenfeld im Zusammenhang mit der gestellten Frage
- die Formatierung und Korrektheit von Fragen, Antwortauswahl, Hinweisen und Antworterklärungen
- die richtige Reihenfolge der Antworten (wähle z. B. „Keine der oben genannten Optionen“ nicht als erste Antwortmöglichkeit)
- die Qualität und Korrektheit von Bildern und Formeln im Zusammenhang mit der Frage
- Rendering von symbolischer Mathematik und Implementierung von Trennzeichen
Markup von Bildungsstandards
Bildungsstandards beschreiben Lernziele für Schüler. Sie geben an, was Schüler am Ende eines Schuljahres wissen und können sollen. Bildungsstandards erfüllen verschiedene Funktionen, beispielsweise können sie auf weitere Inhalte verweisen oder können selbst Bestandteil des Lernfortschritts sein. Wenn du die Standards auszeichnest (in den Feldern educationalAlignment
und hasPart.educationalAlignment
), die jeweils für bestimmte Online-Lernmaterialien relevant sind, hilfst du damit Google, den Nutzern, die anhand bestimmter Standards nach Lerninhalten suchen, die hilfreichsten Informationen zur Verfügung zu stellen. Eine kurze Übersicht über das Schema:
Beispiele für Standards:
- Common Core State Standards
- Texas Principal Knowledge and Skills (TEKS)
- Virginia Standards of Learning (SOL)
- BC Performance Standards
- Alberta Programs of Studies
- The Australian Curriculum (ACARA)
- The Victorian Curriculum (F-10)
- UK National Curriculum
Definitionen strukturierter Datentypen
Du musst alle erforderlichen Properties hinzufügen, damit die Inhalte als Rich-Suchergebnis angezeigt werden können. Du kannst auch empfohlene Properties einbinden, um deine strukturierten Daten weiter zu ergänzen und deinen Nutzern so zusätzlichen Mehrwert zu bieten.
Quiz
Ein Quiz
ist eine Zusammenstellung von Aufgaben (eine oder mehrere), die in der Regel dasselbe Aufgabenfeld oder Fach behandeln.
Die vollständige Definition von Quiz findest du auf schema.org.
Erforderliche Properties | |
---|---|
about |
Thing
Verschachtelte Informationen zum Aufgabenfeld, das dem { "@type": "Quiz", "about": { "@type": "Thing" } } |
about.name |
Text
Verschachtelte Informationen zum Aufgabenfeld, das dem { "@type": "Quiz", "about": { "@type": "Thing", "name": "Fractions" } } |
hasPart |
Question
Verschachtelte Informationen zur jeweiligen Aufgabe. Verwende jeweils eine Wenn du ein Quiz mit mehreren Aufgaben erstellen möchtest, wiederhole diese Property. { "@type": "Quiz", "hasPart": { "@type": "Question" } } |
hasPart.acceptedAnswer |
Answer
Die richtige Antwort auf die Frage. Wenn es auf eine Frage mehrere richtige Antworten gibt, wiederhole diese Property. { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer" } } } |
hasPart.eduQuestionType |
Text
Der Typ der Aufgabe. Dies ist wichtig für die Google Suche, damit richtige und falsche Antworten gerendert und geprüft werden können. Zu jeder Frage zeigt Google mindestens zwei und höchstens sechs Antworten an. Verwende einen der unterstützten Werte:
{ "@type": "Quiz", "hasPart": { "@type": "Question", "eduQuestionType": "Multiple choice" } } |
hasPart.learningResourceType |
Text
Typ der Lernressource. Verwende diesen festen Wert: { "@type": "Quiz", "hasPart": { "@type": "Question", "learningResourceType": "Practice problem" } } |
hasPart.suggestedAnswer |
Answer
Alle anderen richtigen oder falschen Antworten für die Frage. Wenn du mehrere Antworten angeben möchtest, wiederhole diese Property zusammen mit den verschachtelten Properties. { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", } } } |
hasPart.suggestedAnswer.text |
Text
Der Inhalt der Antwort. Du kannst Markdown oder HTML verwenden. Informationen zum Codieren von Aufgaben in HTML oder Markdown { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "text": "$$x = 1$$" } } } |
hasPart.text |
Text
Der Inhalt der Frage. Du kannst Markdown oder HTML verwenden. Informationen zum Codieren von Aufgaben in HTML oder Markdown { "@type": "Quiz", "hasPart": { "@type": "Question", "text": "Which diagram represents the product $$3 *\frac{2}{3}$$?" } } |
Empfohlene Properties | |
---|---|
educationalAlignment |
AlignmentObject
Die Ausrichtung des Quiz auf einen Themenbereich, wie er in Klassifikationen von Bildungsinhalten üblich ist. Diese Property kann wiederholt werden, um das Quiz sowohl auf ein Fach oder Fachgebiet auszurichten als auch die anvisierte Note oder den Bildungsstandard auszuwählen.
Du kannst die pädagogischen Ausrichtungen direkt in { "@type": "Quiz", "educationalAlignment": [] } |
educationalAlignment.alignmentType |
Text
Ausrichtung der Lernressource auf den Themenbereich oder Bildungsstandard, an dem das Quiz sich orientiert. Die Google Suche orientiert sich am LRMI-Standard.
Wiederhole
Es können mehrere Objekte eingefügt werden, wenn es weitere Fachgebiete und Teilgebiete gibt, die angegeben werden sollen. Verwende stattdessen die Property
So gibst du sowohl { "@type": "Quiz", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Mathematics" }, { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Fifth grade" } ] }
Wenn du dich auf Standards wie den „Common Core“ beziehst, kannst du die Properties { "@type": "Quiz", "educationalAlignment: [ { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "educationalFramework": "Common Core", "targetName": "Grade 8: Expressions and Equations", "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/" } ] } |
educationalAlignment.educationalFramework |
Text
Das Thema oder der Themenbereich, mit dem das Quiz sich beschäftigt. Beispiel: „Common Core.“ Weitere Informationen dazu, warum diese Property wichtig ist, findest du unter Bildungsstandard mit Markup auszeichnen. Es sind mehrere Einträge dieser Property zulässig. |
educationalAlignment.targetName |
Text
Bezeichnung eines Themas wie in einer gängigen Klassifikation von Themen oder Themenbereichen (z. B. wie in einem Lehrplan). Beispiel: „Klasse 8: mathematische Ausdrücke und Gleichungen.“ { "@type": "Quiz", "educationalAlignment: [ { "@type": "AlignmentObject", "targetName": "Grade 8: Expressions and Equations" } ] } |
educationalAlignment.targetUrl |
URL
Die URL für das Thema oder den Themenbereich. Beispiel: die URL des Lehrplans für Mathematik der 8. Klassen. { "@type": "Quiz", "educationalAlignment: [ { "@type": "AlignmentObject", "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/" } ] } |
educationalLevel |
Text
Der Schwierigkeitsgrad des Quiz. Hier einige Beispielwerte, die verwendet werden können:
{ "@type": "Quiz", "educationalLevel": "beginner" } |
hasPart.about |
Thing
Verschachtelte Informationen zum Aufgabenfeld, in dem die Frage angesiedelt ist Wenn die Property { "@type": "Quiz", "hasPart": { "@type": "Question", "about": { "@type": "Thing" } } } |
hasPart.about.name |
Text
Der Titel des Aufgabenfelds, in dem die Frage angesiedelt ist. Wenn die Property { "@type": "Quiz", "hasPart": { "@type": "Question", "about": { "@type": "Thing", "name": "Fractions" } } } |
hasPart.acceptedAnswer.answerExplanation |
Comment
Eine ausführliche Erklärung dazu, wie das in dieser Antwort dargestellte Ergebnis erreicht werden kann. Dies wird normalerweise nur für die richtigen Antworten verwendet. Verwende die Property { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "answerExplanation": { "@type": "Comment" } } } } |
hasPart.acceptedAnswer.answerExplanation.text |
Text
Der Inhalt der Erklärung für die vorgeschlagene Antwort. Verwende { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "answerExplanation": { "@type": "Comment", "text": "*In order to get to this result..*", "encodingFormat": "text/markdown" } } } } |
hasPart.acceptedAnswer.comment |
Comment
Ein Hinweis oder Vorschlag zur Antwort, der verwendet werden kann, um zu verdeutlichen, warum sie richtig ist.
Verwende die { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "comment": { "@type": "Comment" } } } } |
hasPart.acceptedAnswer.comment.text |
Text
Inhalt des Hinweises oder des Vorschlags für die vorgeschlagene Antwort. Verwende { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "comment": { "@type": "Comment", "text": "<p>This is a hint</p>" } } } } |
hasPart.acceptedAnswer.position |
Integer
Die Position dieser Antwort, wenn sie dem Nutzer angezeigt wird. { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "position": "2" } } } |
hasPart.assesses |
DefinedTerm oder Text
Fähigkeiten, die zur Lösung der Aufgabe erforderlich sind. Mit dieser Information kannst du die Sichtbarkeit verbessern. { "@type": "Quiz", "hasPart": { "@type": "Question", "assesses": "Multiplying fractions by whole numbers" } } |
hasPart.comment |
Comment
Ein Hinweis oder Vorschlag zu einer Frage, der für die Lösung der Aufgabe verwendet werden kann. Verwende die { "@type": "Quiz", "hasPart": { "@type": "Question", "comment": { "@type": "Comment" } } } |
hasPart.comment.text |
Text
Der Inhalt des Hinweises oder Vorschlags zu der Frage. Verwende { "@type": "Quiz", "hasPart": { "@type": "Question", "comment": { "@type": "Comment", "text": "<p>This is a hint</p>" } } } |
hasPart.educationalAlignment |
AlignmentObject
Die Frage ist an einem etablierten pädagogischen Konzept ausgerichtet. Diese Property überschreibt pädagogische Ausrichtungen, die dem { "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment": [] } |
hasPart.educationalAlignment.alignmentType |
Text
Ausrichtung der Lernressource auf das Thema/den Themenbereich und den Bildungsstandard, auf den sich die Frage bezieht. Die Google Suche orientiert sich am LRMI-Standard.
Wiederhole
Es können mehrere Objekte eingefügt werden, wenn es weitere Fachgebiete und Teilgebiete gibt, die angegeben werden sollen. Verwende stattdessen die Property
So gibst du sowohl { "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Mathematics" }, { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Fifth grade" } ] } }
Wenn du dich auf Standards wie den „Common Core“ beziehst, kannst du die Properties { "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment: [ { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "educationalFramework": "Common Core", "targetName": "Grade 8: Expressions and Equations", "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/" } ] } } |
hasPart.educationalAlignment.educationalFramework |
Text
Das Thema oder der Themenbereich, in dem die Frage angesiedelt ist. Beispiel: „Common Core.“ Weitere Informationen dazu, warum diese Property wichtig ist, findest du unter Bildungsstandard mit Markup auszeichnen. Es sind mehrere Einträge dieser Property zulässig. |
hasPart.educationalAlignment.targetName |
Text
Bezeichnung eines Themas wie in einer gängigen Klassifikation von Themen oder Themenbereichen (z. B. wie in einem Lehrplan). Beispiel: „Klasse 8: mathematische Ausdrücke und Gleichungen.“ { "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment: [ { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Grade 8: Expressions and Equations" } ] } } |
hasPart.educationalAlignment.targetUrl |
URL
Die URL des spezifischen Themas oder Themenbereichs, mit dem die Frage sich beschäftigt. Das kann beispielsweise die URL zum „Common Core“-Standard für 8. Klassen sein. |
hasPart.educationalLevel |
Text
Der Schwierigkeitsgrad der Frage im Textformat. Hier einige Beispielwerte, die verwendet werden können:
{ "@type": "Quiz", "hasPart": { "@type": "Question", "educationalLevel": "beginner" } } |
hasPart.name |
Text
Eine kurze Beschreibung der Frage. Gib nicht den vollständigen Inhalt der Frage an. Verwende stattdessen { "@type": "Quiz", "hasPart": { "@type": "Question", "name": "Question about fractions" } } |
hasPart.suggestedAnswer.comment |
Comment
Ein Hinweis oder Vorschlag zur Antwort, der verwendet werden kann, um zu verdeutlichen, warum sie richtig oder falsch ist. Verwende die { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "comment": { "@type": "Comment" } } } } |
hasPart.suggestedAnswer.comment.text |
Text
Inhalt des Hinweises oder des Vorschlags für die vorgeschlagene Antwort. Verwende { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "comment": { "@type": "Comment", "text": "<p>This is a hint</p>" } } } } |
hasPart.suggestedAnswer.encodingFormat |
Text
Das MIME-Format, das zum Codieren der Text-Property verwendet wird. Wenn kein
{ "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "encodingFormat": "text/html" } } } Informationen zum Codieren von Aufgaben in HTML oder Markdown |
hasPart.suggestedAnswer.position |
Integer
Die Position dieser Antwort, wenn sie dem Nutzer angezeigt wird. { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "position": "0" } } } |
hasPart.typicalAgeRange |
Text
Die Altersgruppe, für die die Frage bestimmt ist. Beispiel: { "@type": "Quiz", "hasPart": { "@type": "Question", "typicalAgeRange": "7-12" } } |
name |
Text
Der Titel des Quiz. { "@type": "Quiz", "name": "Negative exponents review" } |
typicalAgeRange |
Text
Die Altersgruppe, für die das Quiz bestimmt ist. Beispiel: { "@type": "Quiz", "typicalAgeRange": "7-12" } |
Aufgaben in HTML oder Markdown codieren
Die Google Suche unterstützt Markdown (CommonMark Flavor) und HTML bei der Codierung von Question
, Answer
und Comment
. Konstrukte sind beschränkt auf:
- Headers
- Zeilenumbrüche
- Listen (geordnet und ungeordnet)
- Abschnitte
- Fett
- Kursiv
- Bilder
- Formeln in LaTex
CSS oder JavaScript werden ignoriert. Google zeigt Fragen mit nicht unterstützten HTML-Tags nicht an.
So gibst du das Format an
Verwende die Property encodingFormat
und setze den Wert für HTML auf "text/html"
oder für Markdown auf "text/markdown"
, um das verwendete Codierungsformat anzugeben.
Hier ein Beispiel für eine Frage im Markdown-Format:
{ "@type": "Question", "name": "Average velocity and average speed from graphs", "text": "What is the average velocity [..] between the times $$t = 4s$$ and $$t = 10s$$?", "encodingFormat": "text/markdown" .. .. }
Wenn kein encodingFormat
angegeben ist, wird von "text/html"
ausgegangen.
Formeln
Gib Formeln im LaTex-Format an. Zum Einbetten von Formeln musst du das doppelte Dollarzeichen ($$
) verwenden. Beispiel:
"<p>Please solve: $$2x^2 = 18$$</p>"
Fehlerbehebung
Falls du Probleme bei der Implementierung oder Fehlerbehebung von strukturierten Daten hast, versuch es mit diesen Lösungsansätzen:
- Wenn du ein CMS (Content-Management-System) verwendest oder jemand anderes sich um deine Website kümmert, bitte diese Person oder den CMS-Support, dir zu helfen. Leite am besten alle Search Console-Nachrichten, in denen das Problem beschrieben ist, entsprechend weiter.
- Google kann nicht garantieren, dass Funktionen, die strukturierte Daten nutzen, in den Suchergebnissen angezeigt werden. Eine Liste mit häufigen Gründen, aus denen Google deine Inhalte möglicherweise nicht in einem Rich-Suchergebnis anzeigt, findest du im Artikel Allgemeine Richtlinien für strukturierte Daten.
- Möglicherweise sind deine strukturierten Daten fehlerhaft. Näheres dazu findest du in der Liste der Fehler bei strukturierten Daten.
- Wenn auf deiner Seite eine manuelle Maßnahme gegen strukturierte Daten vorliegt, werden die strukturierten Daten auf der Seite ignoriert, obwohl die Seite weiter in den Ergebnissen der Google Suche erscheinen kann. Nutze den Bericht zu manuellen Maßnahmen, um Probleme mit strukturierten Daten zu beheben.
- Lies dir die Richtlinien noch einmal durch und prüfe, ob deine Inhalte den Richtlinien entsprechen. Das Problem kann durch Spaminhalte oder die Verwendung von Spam-Markup verursacht sein. Allerdings ist es auch möglich, dass das Problem kein Syntaxproblem ist und daher beim Test für Rich-Suchergebnisse nicht identifiziert werden kann.
- Eine Fehlerbehebung für den Fall, dass Rich-Suchergebnisse fehlen oder die Gesamtzahl der Rich-Suchergebnisse zurückgeht, findest du hier.
- Plane genug Zeit für das erneute Crawling und die Neuindexierung ein. Nachdem eine Seite veröffentlicht wurde, kann es einige Tage dauern, bis sie von Google gefunden und gecrawlt wurde. Antworten auf allgemeine Fragen zum Crawlen und Indexieren erhältst du auf der Seite Häufig gestellte Fragen zum Crawling und zur Indexierung in der Google Suche.
- Oder du postest deine Frage im Forum von Google Search Central.