Strukturierte Daten für Matherechner (MathSolver
)
Mit strukturierten Daten kannst du Schüler, Lehrer und andere Nutzer bei mathematischen Problemen unterstützen. Gib dazu die Art der jeweiligen mathematischen Aufgabe und Links zu Schritt-für-Schritt-Anleitungen für bestimmte mathematische Probleme an. Das folgende Beispiel zeigt, wie Matherechner in den Google-Suchergebnissen erscheinen können (die Darstellung kann sich ändern):
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.
Beispiele
Ein Matherechner
Hier siehst du ein Beispiel für eine Startseite mit einem Matherechner, der Aufgaben mit Polynomgleichungen und Ableitungen bearbeiten kann, und auf Englisch und Spanisch verfügbar ist.
<html> <head> <title>An awesome math solver</title> </head> <body> <script type="application/ld+json"> [ { "@context": "https://schema.org", "@type": ["MathSolver", "LearningResource"], "name": "An awesome math solver", "url": "https://www.mathdomain.com/", "usageInfo": "https://www.mathdomain.com/privacy", "inLanguage": "en", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}", "mathExpression-input": "required name=math_expression_string", "eduQuestionType": ["Polynomial Equation","Derivative"] }], "learningResourceType": "Math solver" }, { "@context": "https://schema.org", "@type": ["MathSolver", "LearningResource"], "name": "Un solucionador de matemáticas increíble", "url": "https://es.mathdomain.com/", "usageInfo": "https://es.mathdomain.com/privacy", "inLanguage": "es", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://es.mathdomain.com/solve?q={math_expression_string}", "mathExpression-input": "required name=math_expression_string", "eduQuestionType": ["Polynomial Equation","Derivative"] }], "learningResourceType": "Math solver" } ] </script> </body> </html>
Zwei Matherechner
Dieses Beispiel zeigt eine Startseite mit zwei Matherechnern: Ein Endpunkt kann Polynomgleichungen, der andere trigonometrische Gleichungen bearbeiten. Die Seite ist nur auf Englisch verfügbar.
<html> <head> <title>An awesome math solver</title> </head> <body> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": ["MathSolver", "LearningResource"], "name": "An awesome math solver", "url": "https://www.mathdomain.com/", "usageInfo": "https://www.mathdomain.com/privacy", "inLanguage": "en", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}", "mathExpression-input": "required name=math_expression_string", "eduQuestionType": "Polynomial Equation" }, { "@type": "SolveMathAction", "target": "https://mathdomain.com/trig?q={math_expression_string}", "mathExpression-input": "required name=math_expression_string", "eduQuestionType": "Trigonometric Equation" }], "learningResourceType": "Math solver" } </script> </body> </html>
Richtlinien
Damit deine Seite als Rich-Suchergebnis für Matherechner dargestellt werden kann, musst du folgende Richtlinien beachten:
- Allgemeine Richtlinien für strukturierte Daten
- Grundlagen der Google Suche
- Technische Richtlinien
- Inhaltsrichtlinien
Technische Richtlinien
- Füge der Startseite deiner Website strukturierte
MathSolver
-Daten hinzu. - In deinen Hostlast-Einstellungen muss eine hohe Crawling-Frequenz konfiguriert sein.
- Wenn mehrere identische Kopien desselben Matherechners unter verschiedenen URLs gehostet werden, verwende die kanonischen URLs auf jeder Kopie der Seite.
- Matherechner, die nur nach Anmeldung vollständig zugänglich oder gänzlich hinter einer Paywall verborgen sind, sind nicht zulässig. Sobald Nutzer von der Funktion auf Google zu deiner Website gehen, müssen sie auf die Lösung und eine Schritt-für-Schritt-Anleitung für ihr ursprüngliches Problem 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.
Inhaltsrichtlinien
Wir haben diese Inhaltsrichtlinien für Matherechner 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 Matherechner bei Google entfernen.
- Wir erlauben keine Werbung, die als Matherechner ausgegeben wird, wie Inhalte von Drittanbietern (beispielsweise Affiliate-Programme).
-
Du bist selbst für die inhaltliche Korrektheit und die Qualität deines Matherechners verantwortlich. Wenn ein bestimmter Teil deiner Daten im Rahmen unserer Qualitätsprüfungen als nicht korrekt eingestuft wird, kann dein Rechner unter Umständen aus der Funktion entfernt werden, bis du die Probleme behoben hast. Ob es zu einer Entfernung kommt, hängt davon ab, wie schwerwiegend die Probleme sind. Dies gilt für:
- Die Genauigkeit der Problemtypen, die der Rechner lösen kann.
- Die Genauigkeit deiner Lösungen für mathematische Probleme, bei denen der Rechner angibt, dass er sie lösen kann.
Definitionen strukturierter Datentypen
Damit die Inhalte als Rich-Suchergebnis angezeigt werden können, musst du alle erforderlichen Properties hinzufügen. Du kannst auch die empfohlenen Properties einbinden, um deine strukturierten Daten weiter zu ergänzen und damit deinen Nutzern Mehrwert zu bieten.
MathSolver
Ein MathSolver
ist ein Tool, das Schüler, Lehrer und andere Nutzer mit Schritt-für-Schritt-Lösungen bei der Bearbeitung von Matheaufgaben unterstützt. Verwende strukturierte MathSolver
-Daten auf der Startseite deiner Website.
Die vollständige Definition von MathSolver
findest du unter schema.org/MathSolver.
Die von Google unterstützten Properties sind folgende:
Erforderliche Properties | |
---|---|
potentialAction |
Die Aktion, die zur Erklärung eines mathematischen Ausdrucks führt (z. B. in Form einer Schritt-für-Schritt-Lösung oder eines Diagramms). { "@type": "MathSolver", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}", "mathExpression-input": "required name=math_expression_string", "eduQuestionType": "Polynomial Equation" }] } |
potentialAction.mathExpression-input |
Ein Platzhalter für einen mathematischen Ausdruck (z. B. x^2 – 3x = 0), der von Google an deine Website gesendet wird. Du kannst dann den mathematischen Ausdruck „lösen“. Dies kann das Vereinfachen, Umwandeln oder Auflösen nach einer bestimmten Variablen bedeuten. Dieser String kann viele Formate haben, z. B. LaTeX, Ascii-Math oder mathematische Ausdrücke, die auf einer Tastatur geschrieben werden können. Bei einigen Problemtypen gibt Derivate Google sendet einen
Beispiele:
Integrale Google sendet einen
Beispiele:
Einschränkungen Google sendet einen
Beispiele:
|
url |
Die URL von |
usageInfo |
Die Datenschutzerklärung deiner Website für mathematische Aufgaben. { "@type": "MathSolver", "usageInfo": "https://www.mathdomain.com/privacy" } |
potentialAction.target |
Der Einstiegspunkt der URL-Ausrichtung für eine Aktion. Die Property { "@type": "MathSolver", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}" }] } |
Empfohlene Properties | |
---|---|
inLanguage |
Die Sprachen, die von deiner Website für mathematische Aufgaben unterstützt werden. Eine Liste der möglichen Sprachen findest du in dieser Tabelle. { "@type": "MathSolver", "inLanguage": "es" } |
assesses |
Problemtypen, die mit { "@type": "MathSolver", "assesses": "Polynomial Equation" } |
potentialAction.eduQuestionType |
Problemtypen, die von der Property { "@type": "SolveMathAction", "eduQuestionType": "Polynomial Equation" } |
LearningResource
LearningResource
gibt an, dass das Thema des Markups eine Ressource ist, die Schüler, Lehrer und andere Nutzer bei der Bearbeitung von Lerninhalten unterstützt. Verwende LearningResource
auf der Startseite deiner Website.
Die vollständige Definition von LearningResource
findest du unter schema.org/LearningResource.
Die von Google unterstützten Properties sind folgende:
Erforderliche Properties | |
---|---|
learningResourceType |
Typ dieser Lernressource. Verwende diesen festen Wert: { "@type": ["MathSolver", "LearningResource"], "learningResourceType": "Math Solver" } |
Definitionen von Problemtypen
Verwende die folgende Liste von Problemtypen entweder als eduQuestionType
für ein MathSolver.potentialAction
oder für das Feld assesses
eines MathSolver
, wenn MathSolver
ein HowTo
enthält, das ein bestimmtes mathematisches Problem erläutert.
In der folgenden Tabelle findest du einige Beispiele für die Problemtypen, die du annotieren kannst:
Beispiele für Problemtypen (unvollständige Liste) | |
---|---|
Absolute Value Equation |
Gleichungen mit absoluten Werten. Beispiel: |x – 5| = 9 |
Algebra |
Ein allgemeiner Problemtyp, der zusammen mit einem anderen Problemtyp platziert werden kann. Beispiele: Polynomgleichungen, exponentielle Gleichungen und radikale Ausdrücke. |
Arc Length |
Bogenlänge. Beispiel: Bestimme die Länge von x = 4 (3 + y)^2, 1 < y < 4. |
Arithmetic |
Arithmetik. Beispiel: Berechne die Summe von 5 + 7. |
Biquadratic Equation |
Biquadratische Gleichungen. Beispiel: x^4 – x^2 – 2 = 0. |
Calculus |
Ein allgemeiner Problemtyp, der zusammen mit anderen Problemtypen platziert werden kann. Beispiele: Integrale, Ableitungen und Differenzialgleichungen. |
Characteristic Polynomial |
Bestimme das charakteristische Polynom von {{1,2,5}, {3,-1,1}, {1,2,3}}. |
Circle |
Kreise. Beispiel: Bestimme den Radius von x^2 + y^2 = 3. |
Derivative |
Ableitung von 5x^4 + 2x^3 + 4x – 2. |
Differential Equation |
Differenzialgleichungen. Beispiel: y+dy/dx=5x. |
Distance |
Entfernungen. Beispiel: Bestimme die Entfernung zwischen (6,-1) und (-3,2). |
Eigenvalue |
Eigenwerte. Beispiel: Bestimme die Eigenwerte der Matrix [[-6, 3], [4, 5]]. |
Eigenvector |
Eigenvektoren. Beispiel: Bestimme den Eigenvektor der Matrix [[-6, 3], [4, 5]] mit den Eigenwerten [-7, 6]. |
Ellipse |
Ellipsen. Beispiel: Bestimme den x- und den y-Achsenabschnitt von 9x^2 + 4y^2 = 36. |
Exponential Equation |
Exponentielle Gleichungen. Beispiel: 7^x = 9. |
Function |
Polynomvereinfachungen. Beispiel: (x-5)^2 * (x+5)^2. |
Function Composition |
f(g(x)) wenn f(x) = x^2 – 2x, g(x) = 2x – 2 |
Geometry |
Ein allgemeiner Problemtyp, der zusammen mit anderen Problemtypen platziert werden kann. Beispiele: Kreis, Ellipse, Parabel, Steigung. |
Hyperbola |
Hyperbeln. Beispiel: Finde den x-Achsenabschnitt von (x^2)/4 – (y^2)/5 = 1. |
Inflection Point |
Bestimme den Wendepunkt von f(x) = 1/2x^4 + x^3 – 6x^2. |
Integral |
Integral der Quadratwurzel (x^2 – y^2) |
Intercept |
Achsenabschnitte von Geraden. Beispiel: Bestimme den x-Achsenabschnitt der Gerade y = 10x – 5. |
Limit |
Grenzwerte. Beispiel: Bestimme den Grenzwert von x, wobei x sich 1 annähert, für (x^2-1)/(x-1). |
Line Equation |
Geradengleichungen. Beispiel: Bestimme die Gleichung zu einer Geraden mit den Punkten (-7,-4) und (-2,-6). |
Linear Algebra |
Ein allgemeiner Problemtyp, der zusammen mit anderen Problemtypen platziert werden kann. Beispiel: Matrix und charakteristisches Polynom. |
Linear Equation |
Lineare Gleichungen. Beispiel: 4x – 3 = 2x + 9. |
Linear Inequality |
Lineare Ungleichungen. Beispiel: 5x – 6 > 3x – 8. |
Logarithmic Equation |
Logarithmische Gleichungen. Beispiel: log(x) = log(100). |
Logarithmic Inequality |
Logarithmische Ungleichungen. Beispiel: log(x) > log(100). |
Matrix |
{{1,2,5}, {3,-1,1}, {1,2,3}} Zeilenumformung |
Midpoint |
Mittelpunkte. Beispiel: Bestimme den Mittelpunkt zwischen (-3, 7) und (5, -2). |
Parabola |
Parabeln. Beispiel: Bestimme den Scheitelpunkt von y2 – 4x – 4y = 0. |
Parallel |
Parallele Geraden. Beispiel: Berechne, ob beide Geraden parallel sind: (y = 10x + 5, y = 20x + 10). |
Perpendicular |
Senkrechte Geraden. Beispiel: Berechne, ob beide Geraden senkrecht sind: (y = 10x + 5, y = 20x + 10). |
Polynomial Equation |
Polynomgleichungen. Beispiel: x^5 – 3x = 0. |
Polynomial Expression |
Polynomausdrücke. Beispiel: (x – 5)^4 * (x + 5)^2. |
Polynomial Inequality |
Polynomungleichungen. Beispiel: x^4 – x^2 – 6 > x^3 – 3x^2. |
Quadratic Equation |
Quadratische Gleichungen. Beispiel: x^2 – 3x – 4 = 0. |
Quadratic Expression |
Quadratische Ausdrücke. Beispiel: x^2 – 3x – 2. |
Quadratic Inequality |
Quadratische Ungleichungen. Beispiel: x^2 – x – 6 > x^2 – 3x. |
Radical Equation |
Radikale Gleichungen. Beispiel: Quadratwurzel(x) – x = 0. |
Radical Inequality |
Radikale Ungleichungen. Beispiel: Quadratwurzel(x) – x > 0. |
Rational Equation |
Rationale Gleichungen. Beispiel: 5/(x – 3) = 2/(x – 1). |
Rational Expression |
Rationale Ausdrücke. Beispiel: 1/(x^3 + 4x^2 + 5x + 2). |
Rational Inequality |
Rationale Ungleichungen. Beispiel: 5/(x – 3) > 2/(x – 1). |
Slope |
Steigungen. Beispiel: Berechne die Steigung von y = 10x + 5. |
Statistics |
Statistik. Beispiel: Bestimme den Mittelwert einer Zahlenreihe (3, 8, 2, 10). |
System of Equations |
Gleichungssystem. Beispiel: Löse 2x + 5y = 16; 3x – 5y = -1. |
Trigonometry |
Löse sin(t) + cos(t) = 1. |