Datos estructurados de solucionadores de problemas matemáticos (MathSolver
)
Para ayudar a alumnos, profesores y otros usuarios a resolver problemas matemáticos, puedes añadir datos estructurados que indiquen el tipo de problemas matemáticos que se solucionan en tu página y enlaces que lleven a instrucciones paso a paso para resolver problemas concretos. A continuación, se muestra cómo pueden aparecer los solucionadores de problemas matemáticos en los resultados de la Búsqueda de Google. Es posible que cambie el aspecto.
![Ejemplo de resultado enriquecido de solucionadores de problemas matemáticos](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/math-solvers-rich-result.png?authuser=8&hl=es)
Cómo añadir datos estructurados
Los datos estructurados son un formato estandarizado con el que se puede proporcionar información sobre una página y clasificar su contenido. Consulta cómo funcionan los datos estructurados si aún no te has familiarizado con ellos.
A continuación se explica a grandes rasgos cómo crear, probar y publicar datos estructurados. Si necesitas una guía detallada para añadir datos estructurados a una página web, consulta el codelab de datos estructurados.
- Añade las propiedades obligatorias. Consulta más información sobre dónde insertar datos estructurados en una página en función del formato que estés utilizando.
- Sigue las directrices.
- Valida tu código con la prueba de resultados enriquecidos y corrige los errores críticos. Te recomendamos que también corrijas los problemas no críticos que puedan marcarse en la herramienta, ya que pueden ayudar a mejorar la calidad de los datos estructurados (sin embargo, esto no es necesario para que se muestren los resultados enriquecidos).
- Crea varias páginas que incluyan tus datos estructurados y comprueba cómo las ve Google con la herramienta de inspección de URLs. Asegúrate de que Google pueda acceder a tu página y de que no esté bloqueada por un archivo robots.txt, por la etiqueta
noindex
ni por requisitos de inicio de sesión. Si la página se ve bien, puedes solicitar que Google vuelva a rastrear tus URLs. - Para que Google siempre tenga la versión actualizada de tus páginas, te recomendamos que envíes un sitemap. Puedes automatizar este envío con la API Sitemap de Search Console.
Ejemplos
Una acción de resolución
En el ejemplo que aparece a continuación, puedes ver la página principal de un solucionador de problemas matemáticos que tiene una acción para resolver ecuaciones polinómicas y problemas de derivadas, y que está disponible en español y en inglés.
<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>
Dos acciones de resolución
En el ejemplo que aparece a continuación, puedes ver la página principal de un solucionador de problemas matemáticos que incluye dos acciones distintas: una para resolver ecuaciones polinómicas y otra para solucionar ecuaciones trigonométricas. Solo está disponible en inglés.
<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>
Directrices
Para que tu página pueda aparecer en resultados enriquecidos de solucionadores de problemas matemáticos, debes seguir estas directrices:
- Directrices generales de datos estructurados
- Directrices básicas de la Búsqueda
- Directrices técnicas
- Directrices de contenido
Directrices técnicas
- Añade datos estructurados de
MathSolver
a la página principal de tu sitio. - Comprueba que la configuración de carga del host permite rastreos frecuentes.
- Si tienes varias copias idénticas del mismo solucionador de problemas matemáticos alojadas en diferentes URLs, usa las URLs canónicas en cada copia de la página.
- No permitimos solucionadores de problemas matemáticos que requieran que se inicie sesión o que estén tras un muro de pago. Cuando los usuarios hagan clic en la función en Google para ir hasta tu sitio, deben poder acceder a la solución y a la guía paso a paso de su problema inicial. Puedes tener otros contenidos a los que solo se pueda acceder después de iniciar sesión o de pagar.
Directrices de contenido
Hemos creado estas directrices de contenido sobre solucionadores de problemas matemáticos porque queremos que nuestros usuarios tengan acceso a recursos educativos interesantes. Si detectamos contenido que infringe estas políticas, tomaremos las medidas pertinentes. Por ejemplo, podemos aplicar acciones manuales o impedir que tus páginas aparezcan en la función de solucionadores de problemas matemáticos de Google.
- No se permite publicar contenido promocional que se haga pasar por un solucionador de problemas matemáticos, como contenido publicado por terceros (por ejemplo, programas de afiliados).
-
Eres responsable de que los solucionadores de problemas matemáticos que muestras mediante esta función sean de calidad y ofrezcan información precisa. Si durante nuestros procesos de revisión de calidad detectamos que parte de tus datos no son precisos, en función de la gravedad podremos retirar tu solucionador hasta que resuelvas los problemas. Esto corresponde a:
- La precisión de los tipos de problemas que tu solucionador es capaz de resolver.
- La precisión de las soluciones de problemas matemáticos que tu solucionador declara que puede resolver.
Definiciones de tipos de datos estructurados
Debes incluir las propiedades obligatorias para que tu contenido pueda mostrarse como un resultado enriquecido. Si quieres, puedes especificar también las propiedades recomendadas para añadir más información a tus datos estructurados, lo que quizá mejore la experiencia de los usuarios.
MathSolver
MathSolver
es una herramienta diseñada para ayudar a estudiantes, profesores y otras personas a resolver problemas matemáticos con instrucciones paso a paso. Usa datos estructurados de MathSolver
en la página principal de tu sitio.
Puedes consultar la definición completa de MathSolver
en schema.org/MathSolver.
Las propiedades que admite Google son las siguientes:
Propiedades obligatorias | |
---|---|
potentialAction |
Indica la acción que lleva a una explicación (como una solución paso a paso o un gráfico) de una expresión matemática. { "@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 marcador de posición para una expresión matemática (por ejemplo, x^2 - 3x = 0) que Google envía a tu sitio web. A continuación, puedes "resolver" la expresión matemática, lo que puede implicar simplificar, transformar o resolver una variable específica. La cadena puede usar varios formatos, como LaTeX, Ascii-Math o expresiones matemáticas escritas directamente con el teclado. En el caso de algunos tipos de problemas, Derivados Google enviará
Ejemplos:
Integrales Google enviará
Ejemplos:
Límites Google enviará
Ejemplos:
|
url |
Es la URL de |
usageInfo |
Indica la política de privacidad del sitio de tu solucionador de problemas matemáticos. { "@type": "MathSolver", "usageInfo": "https://www.mathdomain.com/privacy" } |
potentialAction.target |
Es el punto de entrada de destino de la URL de una acción. En la propiedad { "@type": "MathSolver", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}" }] } |
Propiedades recomendadas | |
---|---|
inLanguage |
Son los idiomas que admite el sitio para resolver problemas matemáticos. Consulta la tabla de idiomas disponibles. { "@type": "MathSolver", "inLanguage": "es" } |
assesses |
Lista de tipo Son los tipos de problemas que se solucionan con { "@type": "MathSolver", "assesses": "Polynomial Equation" } |
potentialAction.eduQuestionType |
Lista de tipo Indica los tipos de problemas que se pueden resolver con la propiedad { "@type": "SolveMathAction", "eduQuestionType": "Polynomial Equation" } |
LearningResource
Con LearningResource
, se indica que el marcado es para un recurso que ayuda a estudiantes, profesores y otras personas a aprender. Usa LearningResource
en la página principal de tu sitio.
Puedes consultar la definición completa de LearningResource
en schema.org/LearningResource.
Las propiedades que admite Google son las siguientes:
Propiedades obligatorias | |
---|---|
learningResourceType |
Indica de qué tipo de recurso de aprendizaje se trata. Utiliza el valor fijo { "@type": ["MathSolver", "LearningResource"], "learningResourceType": "Math Solver" } |
Definiciones de tipos de problemas
Utiliza los tipos de problemas que se indican a continuación como valores eduQuestionType
de la propiedad MathSolver.potentialAction
o como valores del campo assesses
de un elemento MathSolver
si el elemento MathSolver
se utiliza junto a un elemento HowTo
que explica cómo resolver un problema matemático concreto.
En la siguiente tabla se muestran algunos ejemplos de los tipos de problemas que puedes anotar:
Ejemplos de tipos de problemas (esta lista no es exhaustiva) | |
---|---|
Absolute Value Equation |
Ecuaciones con valores absolutos. Por ejemplo, |x - 5| = 9. |
Algebra |
Tipo de problema genérico que se puede usar con otros tipos de problemas. Por ejemplo, ecuaciones polinómicas, ecuaciones exponenciales y expresiones con radicales. |
Arc Length |
Problemas que consisten en calcular la longitud de una curva. Por ejemplo, determinar la longitud de x = 4 (3 + y)^2, 1 < y < 4. |
Arithmetic |
Problemas aritméticos. Por ejemplo, encontrar la suma de 5 + 7. |
Biquadratic Equation |
Ecuaciones bicuadradas. Por ejemplo, x^4 - x^2 - 2 = 0. |
Calculus |
Tipo de problema genérico que se puede usar con otros tipos de problemas. Por ejemplo, integrales, derivadas y ecuaciones diferenciales. |
Characteristic Polynomial |
Problemas que consisten en encontrar el polinomio característico; por ejemplo, el de {{1,2,5}, {3,-1,1}, {1,2,3}}. |
Circle |
Problemas relacionados con círculos. Por ejemplo, calcular el radio de x^2 + y^2 = 3. |
Derivative |
Problemas de cálculo de derivadas. Por ejemplo, la derivada de 5x^4 + 2x^3 + 4x - 2. |
Differential Equation |
Problemas de ecuaciones diferenciales. Por ejemplo, y + dy/dx = 5x. |
Distance |
Problemas de cálculo de distancias. Por ejemplo, calcular la distancia entre (6, -1) y (-3, 2). |
Eigenvalue |
Problemas de valores propios. Por ejemplo: encontrar los valores propios de la matriz [[-6, 3], [4, 5]]. |
Eigenvector |
Problemas de vectores propios. Por ejemplo, encontrar el vector propio de la matriz [[-6, 3], [4, 5]] con valores propios de [-7, 6]. |
Ellipse |
Problemas de elipses. Por ejemplo, encontrar los puntos de intersección con los ejes X e Y de 9x^2 + 4y^2 = 36. |
Exponential Equation |
Ecuaciones exponenciales. Por ejemplo, 7^x = 9. |
Function |
Simplificación de polinomios. Por ejemplo, simplificar (x-5)^2 * (x+5)^2. |
Function Composition |
Problemas de composición de funciones. Por ejemplo, f(g(x)) cuando f(x) =x^2 - 2x y g(x) = 2x - 2. |
Geometry |
Tipo de problema genérico que se puede usar con otros tipos de problemas. Por ejemplo, círculos, elipses, parábolas o pendientes. |
Hyperbola |
Problemas de hipérboles. Por ejemplo, encontrar el punto de intersección con el eje X de (x^2)/4 - (y^2)/5 = 1. |
Inflection Point |
Problemas que consisten en encontrar puntos de inflexión. Por ejemplo, calcular el punto de inflexión de f(x) = 1/2x^4 + x^3 - 6x^2. |
Integral |
Problemas de integrales. Por ejemplo, la integral de la raíz cuadrada de (x^2 - y^2). |
Intercept |
Problemas de intersección de líneas. Por ejemplo, calcular el punto de intersección con el eje X de la línea y = 10x - 5. |
Limit |
Problemas de límites. Por ejemplo, encontrar el límite de x a medida que x se acerca a 1 para (x^2-1)/(x-1). |
Line Equation |
Problemas de ecuaciones de líneas. Por ejemplo, encontrar la ecuación de la recta con los puntos (-7, -4) y (-2, -6). |
Linear Algebra |
Tipo de problema genérico que se puede usar con otros tipos de problemas. Por ejemplo, matrices y polinomios característicos. |
Linear Equation |
Ecuaciones lineales. Por ejemplo, 4x - 3 = 2x + 9. |
Linear Inequality |
Inecuaciones lineales. Por ejemplo, 5x - 6 > 3x - 8. |
Logarithmic Equation |
Ecuaciones logarítmicas. Por ejemplo, log(x) = log(100). |
Logarithmic Inequality |
Inecuaciones logarítmicas. Por ejemplo, log(x) > log(100). |
Matrix |
Problemas de matrices. Por ejemplo, reducir {{1,2,5}, {3,-1,1}, {1,2,3}} por filas. |
Midpoint |
Problemas de punto medio. Por ejemplo, calcular el punto medio entre (-3, 7) y (5, -2). |
Parabola |
Problemas de parábolas. Por ejemplo, calcular el vértice de y2 - 4x - 4y = 0. |
Parallel |
Problemas de líneas paralelas. Por ejemplo, ¿son paralelas las dos líneas (y = 10x + 5, y = 20x + 10)? |
Perpendicular |
Problemas de líneas perpendiculares. Por ejemplo, ¿son perpendiculares las dos líneas (y = 10x + 5, y = 20x + 10)? |
Polynomial Equation |
Ecuaciones polinómicas. Por ejemplo, x^5 - 3x = 0. |
Polynomial Expression |
Expresiones polinómicas. Por ejemplo, (x - 5)^4 * (x + 5)^2. |
Polynomial Inequality |
Inecuaciones polinómicas. Por ejemplo, x^4 - x^2 - 6 > x^3 - 3x^2. |
Quadratic Equation |
Ecuaciones de segundo grado. Por ejemplo, x^2 - 3x - 4 = 0. |
Quadratic Expression |
Expresiones de segundo grado. Por ejemplo, x^2 - 3x - 2. |
Quadratic Inequality |
Inecuaciones cuadráticas. Por ejemplo, x^2 - x - 6 > x 2 - 3x. |
Radical Equation |
Ecuaciones con radicales. Por ejemplo, sqrt(x) - x = 0. |
Radical Inequality |
Inecuaciones con radicales. Por ejemplo, sqrt(x) - x > 0. |
Rational Equation |
Ecuaciones racionales. Por ejemplo, 5/(x - 3) = 2/(x - 1). |
Rational Expression |
Expresiones racionales. Por ejemplo, 1/(x^3 + 4x^2 + 5x + 2). |
Rational Inequality |
Inecuaciones racionales. Por ejemplo, 5/(x - 3) > 2/(x - 1). |
Slope |
Problemas de pendientes. Por ejemplo, calcular la pendiente de y = 10x + 5. |
Statistics |
Problemas de estadísticas. Por ejemplo, encontrar la media de un conjunto de números (3, 8, 2, 10). |
System of Equations |
Problemas de sistemas de ecuaciones. Por ejemplo, resolver 2x + 5y = 16;3x - 5y = - 1. |
Trigonometry |
Problemas trigonométricos. Por ejemplo, resolver sin(t) + cos(t) = 1. |