数学の解法(MathSolver
)の構造化データ
数学の問題のタイプと特定の数学の問題に関する詳細なチュートリアルへのリンクを示す構造化データを追加することで、数学の問題について生徒や教師などをサポートできます。Google 検索の検索結果における数学の解法の表示例を以下に示します(外観は変更される可能性があります)。
構造化データを追加する方法
構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。
構造化データの作成、テスト、リリースの概要は次のとおりです。ウェブページに構造化データを追加するための手順ガイドについては、構造化データの Codelab をご覧ください。
- 必須プロパティを追加します。使用している形式に基づいて、ページ上の構造化データを挿入する場所をご確認ください。
- ガイドラインに従います。
- リッチリザルト テストでコードを検証し、重大なエラーを修正します。ツールで報告される重大ではない問題の修正も検討してください。構造化データの品質向上に役立ちます(ただし、リッチリザルトの対象となるために必ずしも必要というわけではありません)。
- 構造化データが含まれているページを数ページ導入し、URL 検査ツールを使用して、Google でページがどのように表示されるかをテストします。Google がページにアクセスでき、robots.txt ファイル、
noindex
タグ、ログイン要件によってページがブロックされていないことを確認します。ページが正常に表示されたら、Google に URL の再クロールを依頼できます。 - 今後の変更について Google に継続して情報を提供するために、サイトマップを送信することをおすすめします。これは、Search Console Sitemap API で自動化できます。
例
1 つの解法操作
多項方程式と導関数の問題を解くことができる 1 つの解法操作が掲載されている、数学の解法に関するホームページ(英語とスペイン語でご利用いただけます)の例を以下に示します。
<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>
2 つの解法操作
以下に、2 つの解法のエンドポイントがある数学の解法に関するホームページの例を示します。一方のエンドポイントで多項方程式を解き、他方のエンドポイントで三角方程式を解くことができます。英語でのみご利用いただけます。
<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>
ガイドライン
ページを数学の解法のリッチリザルトで表示できるようにするには、以下のガイドライン従ってください。
技術に関するガイドライン
MathSolver
構造化データはサイトのホームページに追加します。- ホストの負荷の設定で頻繁なクロールが許容されていることを確認します。
- 異なる URL でホストされている同じ数学の解法の同じコピーが複数ある場合は、ページの各コピーで正規 URL を使用します。
- ログインやペイウォールによって完全に保護されている数学の解法は許可されません。ユーザーが Google の機能からサイトに移動したときに、最初の問題に関する解答方法と詳細なチュートリアルにアクセスできる必要があります。追加コンテンツは、ログインが必要であったり、ペイウォール内に存在しても構いません。
コンテンツ ガイドライン
Google の数学の解法のコンテンツは、ユーザーの誰もが関連する学習リソースにアクセスできるようにすることを目的に作られています。これらのポリシーに違反するコンテンツが見つかった場合、Google はしかるべき措置をとります。措置には、手動による対策や、Google の数学の解法からそのページを削除することも含まれます。
- 第三者が投稿したアフィリエイト プログラムなど、数学の解法を装ったプロモーション用コンテンツは認められません。
-
この機能を通じて表示する数学の解法の正確性と品質に関する責任はその問題の提供者にあります。Google の品質レビュー プロセスで、一定数のデータが不正確であることが判明した場合、その深刻度に応じて問題が解決されるまで、解法がこの機能から削除されます。これには以下が該当します。
- 解法で解ける問題タイプの正確性。
- 解法で解けると宣言されている数学の問題に関する解答手順の正確性。
構造化データタイプの定義
コンテンツがリッチリザルトとして表示されるようにするには、必須プロパティを含める必要があります。また、推奨プロパティを使用することで構造化データにより多くの情報を追加でき、ユーザー エクスペリエンスを向上させることができます。
MathSolver
MathSolver
は、詳細な解答手順を提示し、数学の問題について生徒や教師などを支援するツールです。MathSolver
構造化データは、サイトのホームページで使用します。
MathSolver
の定義の全文は schema.org/MathSolver で確認できます。
Google がサポートするプロパティは、次のとおりです。
必須プロパティ | |
---|---|
potentialAction |
数式の数学的説明(詳細な解答手順やグラフなど)につながるアクション。 { "@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 |
Google からウェブサイトに送信される数式のプレースホルダ(例: x^2-3x=0)。特定の変数を単純化するか、変換するか、解くなどして、その数式を解くことができます。この文字列にはさまざまな形式があります(例: LaTeX、Ascii-Math、キーボードで記述できる数式)。 問題タイプによっては、 微分
例:
積分
例:
極限
例:
|
url |
|
usageInfo |
数学の問題の解法に関するサイトのプライバシー ポリシー。 { "@type": "MathSolver", "usageInfo": "https://www.mathdomain.com/privacy" } |
potentialAction.target |
アクションの URL ターゲット エントリ ポイント。 { "@type": "MathSolver", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}" }] } |
推奨プロパティ | |
---|---|
inLanguage |
数学の問題の解法に関するサイトでサポートされている言語。利用可能な言語の一覧については、こちらの表をご覧ください。 { "@type": "MathSolver", "inLanguage": "es" } |
assesses |
{ "@type": "MathSolver", "assesses": "Polynomial Equation" } |
potentialAction.eduQuestionType |
{ "@type": "SolveMathAction", "eduQuestionType": "Polynomial Equation" } |
LearningResource
LearningResource
は、マークアップのテーマが、生徒や教師などを教育的な学びによって支援するリソースであることを示しています。LearningResource
は、サイトのホームページで使用します。
LearningResource
の定義の全文は schema.org/LearningResource で確認できます。
Google がサポートするプロパティは、次のとおりです。
必須プロパティ | |
---|---|
learningResourceType |
この学習リソースのタイプ。固定値 { "@type": ["MathSolver", "LearningResource"], "learningResourceType": "Math Solver" } |
問題タイプの定義
MathSolver
が特定の数学の問題について詳細に説明する HowTo
に付属する場合は、MathSolver.potentialAction
の eduQuestionType
、または MathSolver
の assesses
フィールドとして次の問題タイプのリストを使用します。
次の表に、アノテーションを付けられる問題タイプの例をいくつか示します。
問題のタイプの例(すべてを網羅したリストではありません) | |
---|---|
Absolute Value Equation |
絶対値の方程式。例: |x - 5| = 9 |
Algebra |
他の問題タイプと並列して配置できる一般的な問題タイプ。例: 多項方程式、指数方程式、無理式。 |
Arc Length |
弧長の問題。例: x = 4 (3 + y)^2、1 < y < 4 の長さを求める。 |
Arithmetic |
計算の問題。例: 「5 + 7」の合計を求める。 |
Biquadratic Equation |
複二次方程式。例: x^4 - x^2 - 2 = 0。 |
Calculus |
他の問題タイプと並列して配置できる一般的な問題タイプ。例: 積分、導関数、微分方程式。 |
Characteristic Polynomial |
{{1,2,5}, {3,-1,1}, {1,2,3}} の特性多項式を求める。 |
Circle |
円に関連する問題。例: x^2 + y^2 = 3 の半径を求める。 |
Derivative |
5x^4 + 2x^3 + 4x - 2 の導関数。 |
Differential Equation |
微分方程式の問題。例: y+dy/dx=5x。 |
Distance |
距離の問題。例: (6,-1) と (-3,2) 間の距離を求める。 |
Eigenvalue |
固有値の問題。例: 行列 [[-6, 3], [4, 5]] の固有値を求める。 |
Eigenvector |
固有ベクトルの問題。例: 固有値 [-7, 6] で行列 [[-6, 3], [4, 5]] の固有ベクトルを求める。 |
Ellipse |
楕円の問題。例: 9x^2 + 4y^2 = 36 の x 切片と y 切片を求める。 |
Exponential Equation |
指数方程式。例: 7^x = 9。 |
Function |
多項式の単純化。例: (x-5)^2 * (x+5)^2。 |
Function Composition |
f(x) = x^2 - 2x、g(x) = 2x - 2 の場合の f(g(x)) |
Geometry |
他の問題タイプと並列して配置できる一般的な問題タイプ。例: 円、楕円、放物線、傾き。 |
Hyperbola |
双曲線の問題。例: (x^2)/4 - (y^2)/5 = 1 の x 切片を求める。 |
Inflection Point |
f(x) = 1/2x^4 +x^3 - 6x^2 の変曲点を求める。 |
Integral |
sqrt (x^2 - y^2) の積分。 |
Intercept |
直線の切片の問題。例: 直線 y = 10x - 5 の x 切片を求める。 |
Limit |
極限の問題。例: x が 1 に近づくときの (x^2-1)/(x-1) の極限を求める。 |
Line Equation |
直線の方程式の問題。例: 点 (-7,-4) と点 (-2,-6) を通る直線の方程式を求める。 |
Linear Algebra |
他の問題タイプと並列して配置できる一般的な問題タイプ。例: 行列と特性多項式。 |
Linear Equation |
一次方程式。例: 4x - 3 = 2x + 9。 |
Linear Inequality |
一次不等式。例: 5x - 6 > 3x - 8。 |
Logarithmic Equation |
対数方程式。例: log(x) = log(100)。 |
Logarithmic Inequality |
対数不等式。例: log(x) > log(100)。 |
Matrix |
{{1,2,5}, {3,-1,1}, {1,2,3}} 行の削減。 |
Midpoint |
中点の問題。例: (-3, 7) と (5, -2) の間の中点を求める。 |
Parabola |
放物線の問題。例: y2 - 4x - 4y = 0 の頂点を求める。 |
Parallel |
平行線の問題。例: 2 つの直線 (y = 10x + 5, y = 20x + 10) は平行ですか。 |
Perpendicular |
垂線の問題。例: 2 つの直線 (y = 10x + 5, y = 20x + 10) は直角に交わっていますか。 |
Polynomial Equation |
多項方程式。例: x^5 - 3x = 0。 |
Polynomial Expression |
多項式。例: (x - 5)^4 * (x + 5)^2。 |
Polynomial Inequality |
多項不等式。例: x^4 - x^2 - 6 > x^3 - 3x^2。 |
Quadratic Equation |
二次方程式。例: x^2 - 3x - 4 = 0。 |
Quadratic Expression |
二次式。例: x^2 - 3x - 2。 |
Quadratic Inequality |
二次不等式。例: x^2 - x - 6 > x^2 - 3x。 |
Radical Equation |
無理方程式。例: sqrt(x) - x = 0。 |
Radical Inequality |
無理不等式。例: sqrt(x) - x > 0。 |
Rational Equation |
有理方程式。例: 5/(x - 3) = 2/(x - 1)。 |
Rational Expression |
有理式。例: 1/(x^3 + 4x^2 + 5x + 2)。 |
Rational Inequality |
有理不等式。例: 5/(x - 3) > 2/(x - 1)。 |
Slope |
傾きの問題。例: y = 10x + 5 の傾きを求める。 |
Statistics |
統計の問題。例: 一連の数値 (3, 8, 2, 10) の平均値を求める。 |
System of Equations |
連立方程式の問題。例: 連立方程式 2x + 5y = 16、3x - 5y = - 1 を解く。 |
Trigonometry |
sin(t) + cos(t) = 1 を解く。 |