Données structurées du solutionneur mathématique (MathSolver
)
Pour aider les élèves, les enseignants et toute autre personne intéressée à résoudre un problème de mathématiques, vous pouvez ajouter des données structurées afin d'indiquer le type de problème, ainsi que des liens vers les procédures de résolution de problèmes de mathématiques spécifiques. Voici comment les solutions mathématiques peuvent s'afficher dans les résultats de recherche Google (notez toutefois que l'apparence peut changer) :
如何添加结构化数据
结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式。
下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab。
- 添加必要属性。根据您使用的格式,了解在网页上的什么位置插入结构化数据。
- 遵循指南。
- 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
- 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、
noindex
标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址。 - 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图。Search Console Sitemap API 可以帮助您自动执行此操作。
Exemples
Action de résolution unique
Voici un exemple de page d'accueil d'une solution mathématique proposant une seule action de résolution d'équations polynomiales et de problèmes dérivés. Elle est disponible en anglais et en espagnol.
<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>
Deux actions de résolution
Voici un exemple de page d'accueil d'une solution mathématique proposant deux actions de résolution : une action pour résoudre des équations polynomiales, et une autre pour les équations trigonométriques. Elle n'est disponible qu'en anglais.
<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>
Consignes
Pour que les solutions mathématiques proposées par votre page puissent apparaître sous forme de résultats enrichis, vous devez respecter les consignes suivantes :
- Consignes générales relatives aux données structurées
- Essentiels de la recherche
- Consignes techniques
- Consignes relatives au contenu
Consignes techniques
- Ajoutez des données structurées
MathSolver
à la page d'accueil de votre site. - Assurez-vous que Googlebot peut explorer votre site efficacement.
- Si plusieurs versions identiques de la même solution mathématique sont hébergées sous des URL différentes, utilisez les URL canoniques sur chaque version de la page.
- Nous n'autorisons pas les solutions mathématiques uniquement accessibles via un paywall ou via la saisie d'identifiants de connexion. Une fois que les utilisateurs accèdent à votre site à partir de la fonctionnalité Google, ils doivent avoir directement accès à la solution et à la procédure de résolution de leur problème initial. Vous pouvez toutefois proposer tout contenu supplémentaire via un paywall ou des identifiants de connexion.
Consignes relatives au contenu
Nous avons créé des consignes spécifiques au contenu des solutions mathématiques afin de nous assurer que nos utilisateurs sont exposés à des ressources d'apprentissage pertinentes. Si nous constatons que du contenu enfreint ces règles, nous prendrons les mesures appropriées, par exemple en soumettant une action manuelle et en empêchant l'affichage des pages concernées sous forme de résultats enrichis sur Google.
- Nous n'autorisons pas les contenus promotionnels déguisés en solutions mathématiques, tels que ceux publiés par des tiers (programmes d'affiliation, par exemple).
-
Vous êtes responsable de l'exactitude et de la qualité des solutions mathématiques proposées via cette fonctionnalité. S'il ressort de nos contrôles qualité que certaines de vos données sont inexactes, une partie ou la totalité de vos solutions mathématiques peut cesser d'apparaître sous forme de résultats enrichis tant que vous n'aurez pas résolu les problèmes en fonction de leur gravité. Prêtez, entre autres, attention aux éléments suivants :
- Précision des types de problèmes que votre solution est capable de résoudre
- Précision des solutions que vous proposez pour résoudre les problèmes de mathématiques
Définitions des types de données structurées
Vous devez inclure les propriétés obligatoires pour que votre contenu puisse être affiché sous forme de résultat enrichi. Vous pouvez également inclure les propriétés recommandées pour ajouter d'autres informations à vos données structurées et ainsi offrir une meilleure expérience utilisateur.
MathSolver
MathSolver
est un outil qui aide les élèves, les enseignants et toute autre personne concernée à résoudre des problèmes de mathématiques en proposant des solutions détaillées. Ajoutez des données structurées MathSolver
sur la page d'accueil de votre site.
La définition complète de l'élément MathSolver
est disponible sur schema.org/MathSolver.
Les propriétés prises en charge par Google sont les suivantes :
Propriétés obligatoires | |
---|---|
potentialAction |
Action qui mène à l'explication mathématique (par exemple, graphique ou solution détaillée) d'une expression mathématique. { "@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 |
Un espace réservé pour une expression mathématique (par exemple : x^2-3x=0) envoyée par Google à votre site Web. Vous pouvez ensuite "résoudre" l'expression mathématique, ce qui peut nécessiter de la simplifier, de la transformer ou de la résoudre pour une variable spécifique. Plusieurs formats sont possibles (par exemple, LaTeX, Ascii-Math ou expressions mathématiques que vous pouvez rédiger avec un clavier). Pour certains types de problèmes, Dérivées Google enverra une
Examples:
Integrals Google will send a
Exemples :
Limites Google enverra une
Exemples :
|
url |
URL de la solution mathématique ( |
usageInfo |
Règles de confidentialité de votre site de résolution des problèmes de mathématiques. { "@type": "MathSolver", "usageInfo": "https://www.mathdomain.com/privacy" } |
potentialAction.target |
Point d'entrée de la cible d'URL pour une action. La propriété { "@type": "MathSolver", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}" }] } |
Propriétés recommandées | |
---|---|
inLanguage |
Langues acceptées sur votre site de résolution de problèmes de mathématiques. Consultez ce tableau pour déterminer la liste des langues possibles. { "@type": "MathSolver", "inLanguage": "es" } |
assesses |
Types de problèmes résolus avec { "@type": "MathSolver", "assesses": "Polynomial Equation" } |
potentialAction.eduQuestionType |
Types de problèmes pouvant être résolus par la propriété { "@type": "SolveMathAction", "eduQuestionType": "Polynomial Equation" } |
LearningResource
LearningResource
indique que la ressource pédagogique qui fait l'objet du balisage vise à aider les élèves, les enseignants et toute autre personne souhaitant enrichir ses connaissances en la matière. Utilisez LearningResource
sur la page d'accueil de votre site.
La définition complète de LearningResource
est disponible sur schema.org/LearningResource.
Les propriétés prises en charge par Google sont les suivantes :
Propriétés obligatoires | |
---|---|
learningResourceType |
Type de cette ressource pédagogique. Utilisez cette valeur fixe : { "@type": ["MathSolver", "LearningResource"], "learningResourceType": "Math Solver" } |
Définition des types de problèmes
Utilisez la liste suivante de types de problèmes comme eduQuestionType
d'un MathSolver.potentialAction
ou pour le champ assesses
d'un MathSolver
lorsque MathSolver
accompagne un HowTo
qui décrit les différentes étapes à suivre pour résoudre un problème de mathématiques spécifique.
Le tableau suivant présente quelques exemples de types de problèmes que vous pouvez annoter :
Exemples de types de problèmes (liste non exhaustive) | |
---|---|
Absolute Value Equation |
Équations avec valeurs absolues. Exemple : |x - 5| = 9 |
Algebra |
Type de problème générique pouvant être placé avec un autre type de problème. Exemple : équations polynomiales, équations exponentielles et expressions radicales. |
Arc Length |
Calcul de la longueur d'un arc. Exemple : déterminez la longueur de x = 4 (3 + y)^2, 1 < y < 4. |
Arithmetic |
Problèmes d'arithmétique. Exemple : déterminez la somme de 5 + 7. |
Biquadratic Equation |
Équations biquadratiques. Exemple : x^4 - x^2 - 2 = 0. |
Calculus |
Type de problème générique pouvant être placé avec d'autres types de problèmes. Exemple : intégrales, dérivées et équations différentielles. |
Characteristic Polynomial |
Déterminez le polynôme caractéristique de {{1,2,5}, {3,-1,1}, {1,2,3}}. |
Circle |
Calcul de valeurs liées à un cercle. Exemple : déterminez le rayon de x^2 + y^2 = 3. |
Derivative |
Dérivée de 5x^4 + 2x^3 + 4x - 2. |
Differential Equation |
Problèmes d'équations différentielles. Exemple : y+dy/dx=5x. |
Distance |
Problèmes de distance. Exemple : déterminez la distance entre (6,-1) et (-3,2). |
Eigenvalue |
Problèmes aux valeurs propres. Exemple : déterminez les valeurs propres à la matrice [[-6, 3], [4, 5]]. |
Eigenvector |
Problèmes de vecteurs propres. Exemple : déterminez le vecteur propre pour la matrice [[-6, 3], [4, 5]] avec les valeurs propres [-7, 6]. |
Ellipse |
Problèmes d'ellipse. Exemple : déterminez l'axe des ordonnées et l'axe des abscisses de 9x^2 + 4y^2 = 36. |
Exponential Equation |
Équations exponentielles. Exemple : 7^x = 9. |
Function |
Simplification des polynômes. Exemple : (x-5)^2 * (x+5)^2. |
Function Composition |
f(g(x)) quand f(x)=x^2-2x, g(x)=2x-2 |
Geometry |
Type de problème générique pouvant être placé avec d'autres types de problèmes. Exemple : cercle, ellipse, parabole, pente. |
Hyperbola |
Problèmes d'hyperbole. Exemple : déterminez l'intersection x de (x^2)/4 - (y^2)/5 = 1. |
Inflection Point |
Déterminez le point d'inflexion de f(x) = 1/2x^4 +x^3 - 6x^2. |
Integral |
Intégrale de sqrt (x^2 - y^2). |
Intercept |
Problèmes d'axes d'intersection. Exemple : déterminez l'axe des abscisses de l'ordonnée = 10x - 5. |
Limit |
Problèmes aux limites. Exemple : déterminez la limite de x lorsque x se rapproche de 1 pour (x^2-1)/(x-1). |
Line Equation |
Problèmes d'équation de droite. Exemple : déterminez l'équation d'une droite avec les points (-7,-4) et (-2,-6). |
Linear Algebra |
Type de problème générique pouvant être placé avec d'autres types de problèmes. Exemple : matrice et polynôme caractéristique. |
Linear Equation |
Équations linéaires. Exemple : 4x - 3 = 2x + 9. |
Linear Inequality |
Inéquations linéaires. Exemple : 5x - 6 > 3x - 8. |
Logarithmic Equation |
Équations logarithmiques. Exemple : log(x) = log(100). |
Logarithmic Inequality |
Inégalités logarithmiques. Exemple : log(x) > log(100). |
Matrix |
Réduction de ligne {{1,2,5}, {3,-1,1}, {1,2,3}}. |
Midpoint |
Problèmes de point médian. Exemple : déterminez le point médian de (-3, 7) et (5, -2). |
Parabola |
Problèmes de parabole. Exemple : déterminez le sommet de y2 - 4x - 4y = 0. |
Parallel |
Problèmes de parallèles. Exemple : les deux lignes sont-elles parallèles (y = 10x + 5, y = 20x + 10) ? |
Perpendicular |
Problèmes de perpendiculaires. Exemple : les deux lignes sont-elles perpendiculaires (y = 10x + 5, y = 20x + 10) ? |
Polynomial Equation |
Équations polynomiales. Exemple : x^5 - 3x = 0. |
Polynomial Expression |
Expressions polynomiales. Exemple : (x - 5)^4 * (x + 5)^2. |
Polynomial Inequality |
Inéquations polynomiales. Exemple : x^4 - x^2 - 6 > x^3 - 3x^2. |
Quadratic Equation |
Équations quadratiques. Exemple : x^2 - 3x - 4 = 0. |
Quadratic Expression |
Expressions quadratiques. Exemple : x^2 - 3x - 2. |
Quadratic Inequality |
Inéquations quadratiques. Exemple : x^2 - x - 6 > x^2 - 3x. |
Radical Equation |
Équations radicales. Exemple : sqlrt(x) - x = 0. |
Radical Inequality |
Inéquations radicales. Exemple : sqlrt(x) - x > 0. |
Rational Equation |
Équations rationnelles. Exemple : 5/(x - 3) = 2/(x - 1). |
Rational Expression |
Expressions rationnelles. Exemple : 1/(x^3 + 4x^2 + 5x + 2). |
Rational Inequality |
Inéquations rationnelles. Exemple : 5/(x - 3) > 2/(x - 1). |
Slope |
Problèmes de pente. Exemple : déterminez la pente de y = 10x + 5. |
Statistics |
Problèmes de statistiques. Exemple : déterminez la moyenne d'un ensemble de nombres (3, 8, 2, 10). |
System of Equations |
Système d'équations. Exemple : déterminez la solution de 2x + 5y = 16;3x - 5y = - 1. |
Trigonometry |
Quelle est la solution de sin(t) + cos(t) = 1 ? |