Datos estructurados de resolución de problemas (MathSolver
)
Puedes usar datos estructurados para indicar el tipo de problemas matemáticos y vincular explicaciones paso a paso para casos específicos a fin de ayudar a alumnos, profesores y otros usuarios. A continuación, verás un ejemplo de cómo podrían verse la resolución de problemas matemáticos en los resultados de la Búsqueda de Google (la apariencia puede cambiar):
Cómo agregar datos estructurados
Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar su contenido. Si aún no estás familiarizado con los datos estructurados, obtén más información sobre su funcionamiento.
A continuación, presentamos una descripción general para aprender a compilar, probar y actualizar datos estructurados.
- Agrega las propiedades obligatorias. Según el formato que uses, obtén información sobre las ubicaciones donde puedes insertar datos estructurados en la página.
- Sigue los lineamientos.
- Valida tu código con la Prueba de resultados enriquecidos y corrige cualquier error crítico. Procura también corregir 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).
- Implementa algunas páginas que incluyan tus datos estructurados y utiliza la Herramienta de inspección de URLs para probar el modo en el que Google ve la página. Asegúrate de que Google pueda acceder a la página y que no esté bloqueada por un archivo robots.txt, una etiqueta
noindex
ni requisitos de acceso. Si la página se ve bien, puedes pedirle a Google que vuelva a rastrear tus URLs. - Para mantener informado a Google sobre los cambios futuros, te recomendamos que envíes un mapa del sitio. Puedes automatizar este proceso con la API de Search Console Sitemap.
Ejemplos
Una acción de resolución
Este es un ejemplo de la página principal de un solucionador de problemas matemáticos que tiene una acción de resolución que puede resolver ecuaciones polinómicas y problemas derivados, y está disponible en inglés y español.
<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
A continuación, se muestra un ejemplo de una página principal de un solucionador de problemas matemáticos que tiene dos extremos de solución: un extremo puede resolver ecuaciones polinómicas y el otro extremo puede resolver 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>
Lineamientos
A fin de que tu página sea apta para tener resultados enriquecidos de solucionador de problemas matemáticos, debes seguir estos lineamientos:
- Lineamientos generales de datos estructurados
- Conceptos básicos sobre la Búsqueda
- Lineamientos técnicos
- Lineamientos de contenido
Lineamientos técnicos
- Agrega datos estructurados de
MathSolver
a la página principal de tu sitio. - Asegúrate de que Googlebot pueda rastrear tu sitio de manera eficiente.
- Si tienes varias copias idénticas del mismo agente de resolución alojado en diferentes URL, usa las URL canónicas de cada copia de la página.
- No permitimos resolución de problemas matemáticos que estén ocultos por completo detrás de un acceso o muro de pago. Una vez que los usuarios navegan desde la función de Google hacia tu sitio, deben poder acceder a la solución y a una explicación paso a paso para el problema inicial. El contenido adicional puede estar detrás de un acceso o un muro de pago.
Lineamientos de contenido
Creamos estos lineamientos de contenido sobre la resolución de problemas matemáticos para garantizar que nuestros usuarios estén conectados con recursos de aprendizaje relevantes. Si detectamos contenido que infringe estas políticas, actuaremos según corresponda, lo que podría implicar la toma de acciones manuales y quitar las páginas para que no aparezcan en la experiencia de problemas de práctica en Google.
- No permitimos contenido promocional que aparente ser una resolución de problemas matemáticos, como los publicados por un tercero (por ejemplo, programas de afiliados).
-
Eres responsable de la exactitud y la calidad de la resolución de problemas matemáticos mediante esta función. Si se determina que una cantidad determinada de datos no es precisa según nuestros procesos de revisión de calidad, es posible que se quite la resolución de la función hasta que resuelvas los errores, según la gravedad. Esto aplica para las siguientes situaciones:
- La precisión de los tipos de problemas que el agente de resolución puede resolver
- La precisión de tus soluciones para problemas matemáticos que el solucionador indica que puede resolver
Definiciones de tipos de datos estructurados
Debes incluir las propiedades obligatorias a fin de que tu contenido sea apto para aparecer como resultado enriquecido. También puedes incluir las propiedades recomendadas para agregar más información a tus datos estructurados y mejorar la experiencia del usuario.
MathSolver
Un elemento MathSolver
es una herramienta que ayuda a estudiantes, profesores y otros usuarios a resolver problemas matemáticos mediante la creación de soluciones paso a paso. Usa datos estructurados de MathSolver
en la página principal de tu sitio.
La definición completa de MathSolver
está disponible en schema.org/MathSolver.
Las propiedades compatibles con Google son las siguientes:
Propiedades obligatorias | |
---|---|
potentialAction |
Es la acción que conduce a una explicación matemática (por ejemplo, solución paso a paso o 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. Luego, puedes "resolver" la expresión matemática, lo que puede implicar simplificar, transformar o resolver para una variable específica. La cadena puede tener muchos formatos, (por ejemplo, LaTeX, Ascii-Math o expresiones matemáticas que puedes escribir con un, teclado). Para algunos tipos de problemas, Derivados Google enviará un
Examples:
Integrals Google will send a
Ejemplos:
Límites Google enviará un
Ejemplos:
|
url |
La URL de |
usageInfo |
La política de privacidad de tu sitio de solución de problemas matemáticos { "@type": "MathSolver", "usageInfo": "https://www.mathdomain.com/privacy" } |
potentialAction.target |
El punto de entrada objetivo de URL para una acción. La propiedad { "@type": "MathSolver", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}" }] } |
Propiedades recomendadas | |
---|---|
inLanguage |
Los idiomas admitidos en tu sitio de resolución de problemas matemáticos. Consulta esta tabla para obtener una lista de los idiomas posibles. { "@type": "MathSolver", "inLanguage": "es" } |
assesses |
Lista de Los tipos de problemas que se resuelven con { "@type": "MathSolver", "assesses": "Polynomial Equation" } |
potentialAction.eduQuestionType |
Lista de Los tipos de problemas que la propiedad { "@type": "SolveMathAction", "eduQuestionType": "Polynomial Equation" } |
LearningResource
Un elemento LearningResource
indica que el tema del lenguaje de marcado es un recurso que ayuda a estudiantes, profesores y otros usuarios con el aprendizaje educativo. Usa LearningResource
en la página principal de tu sitio.
La definición completa de LearningResource
está disponible en schema.org/LearningResource.
Las propiedades compatibles con Google son las siguientes:
Propiedades obligatorias | |
---|---|
learningResourceType |
El tipo de este recurso de aprendizaje. Usa este valor fijo: { "@type": ["MathSolver", "LearningResource"], "learningResourceType": "Math Solver" } |
Definiciones de tipos de problema
Usa la siguiente lista de tipos de problemas como eduQuestionType
para un elemento MathSolver.potentialAction
o para el campo assesses
de un elemento MathSolver
cuando MathSolver
está anexado a HowTo
que muestra un problema matemático específico.
En la siguiente tabla, se muestran algunos ejemplos de los tipos de problemas que puedes anotar:
Tipos de problemas de ejemplo (esta no es una lista exhaustiva) | |
---|---|
Absolute Value Equation |
Ecuaciones de valor absoluto. Por ejemplo: |x - 5| = 9 |
Algebra |
Es un tipo de problema genérico que se puede colocar con otro tipo de problema. Por ejemplo: ecuaciones polinómicas, ecuaciones exponenciales y expresiones radicales. |
Arc Length |
Problemas de longitud de arco. Por ejemplo: Determina la longitud de x = 4 (3 + y)^2, 1 < y < 4. |
Arithmetic |
Problemas aritméticos. Por ejemplo: Encuentra la suma de 5 + 7. |
Biquadratic Equation |
Ecuaciones de cuarto grado. Por ejemplo: x^4 - x^2 - 2 = 0 |
Calculus |
Es un tipo de problema genérico que se puede colocar con otros tipos de problemas. Por ejemplo: integrales, derivadas y ecuaciones diferenciales |
Characteristic Polynomial |
Busca la característica de polinomio de {{1,2,5}, {3,-1,1}, {1,2,3}}. |
Circle |
Problemas relacionados con los círculos. Por ejemplo: Busca el radio de x^2 + y^2 = 3. |
Derivative |
Derivada de 5x^4 + 2x^3 + 4x - 2 |
Differential Equation |
Problemas de ecuación diferenciales. Por ejemplo: y+dy/dx=5x |
Distance |
Problemas de distancia. Por ejemplo: Busca la distancia entre (6,-1) y (-3,2). |
Eigenvalue |
Problemas de valores propios. Por ejemplo: Encuentra los valores propios de la matriz [[-6, 3], [4, 5]]. |
Eigenvector |
Problemas de vector propio. Por ejemplo: Encuentra el vector propio de la matriz [[-6, 3], [4, 5]] con valor propio de [-7, 6]. |
Ellipse |
Problemas de elipse. Por ejemplo: Busca las intersecciones x e y de 9x^2 + 4y^2 = 36. |
Exponential Equation |
Ecuaciones exponenciales. Por ejemplo: 7^x = 9 |
Function |
Simplificaciones de polinomios. Por ejemplo: (x-5)^2 * (x+5)^2 |
Function Composition |
f(g(x)) cuando f(x)=x^2-2x, g(x)=2x-2 |
Geometry |
Es un tipo de problema genérico que se puede colocar con otros tipos de problemas. Por ejemplo: círculo, elipse, parábola y pendiente |
Hyperbola |
Problemas de hipérbola. Por ejemplo: Busca la intersección con x de (x^2)/4 - (y^2)/5 = 1. |
Inflection Point |
Busca el punto de inflexión de f(x) = 1/2x^4 +x^3 - 6x^2. |
Integral |
Integral del cuadrante (x^2 - y^2) |
Intercept |
Problemas de intersección de líneas. Por ejemplo: Busca la intersección con x de la línea y = 10x - 5. |
Limit |
Limita los problemas. Por ejemplo: Busca el límite de x tal como x se acerca a 1 para (x^2-1)/(x-1). |
Line Equation |
Problemas de ecuación de líneas. Por ejemplo: Busca la ecuación de puntos con una línea con puntos (-7,-4) y (-2,-6). |
Linear Algebra |
Es un tipo de problema genérico que se puede colocar con otros tipos de problemas. Por ejemplo: matriz y característica de polinomio |
Linear Equation |
Ecuaciones lineales. Por ejemplo: 4x - 3 = 2x + 9 |
Linear Inequality |
Desigualdades lineales. Por ejemplo: 5x - 6 > 3x - 8 |
Logarithmic Equation |
Ecuaciones logarítmicas. Por ejemplo: log(x) = log(100) |
Logarithmic Inequality |
Desigualdades logarítmicas. Por ejemplo: log(x) > log(100) |
Matrix |
{{1,2,5}, {3,-1,1}, {1,2,3}} reducción de filas |
Midpoint |
Problemas de punto medio. Por ejemplo: Busca el punto medio entre (-3, 7) y (5, -2). |
Parabola |
Problemas de parábola. Por ejemplo: Busca el vértice de y2 - 4x - 4y = 0. |
Parallel |
Problemas de líneas paralelas. Por ejemplo: ¿Las dos líneas son paralelas (y = 10x + 5, y = 20x + 10)? |
Perpendicular |
Problemas perpendiculares. Por ejemplo: ¿Las dos líneas son perpendiculares (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 |
Desigualdades polinómicas. Por ejemplo: x^4 - x^2 - 6 > x^3 - 3x^2 |
Quadratic Equation |
Ecuaciones cuadráticas. Por ejemplo: x^2 - 3x - 4 = 0 |
Quadratic Expression |
Expresiones cuadráticas. Por ejemplo: x^2 - 3x - 2 |
Quadratic Inequality |
Desigualdades cuadráticas. Por ejemplo: x^2 - x - 6 > x^2 - 3x |
Radical Equation |
Ecuaciones radicales. Por ejemplo: √(x) - x = 0 |
Radical Inequality |
Desigualdades radicales. Por ejemplo: √(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 |
Desigualdades racionales. Por ejemplo: 5/(x - 3) > 2/(x - 1) |
Slope |
Problemas de pendiente. Por ejemplo: Busca la pendiente de y = 10x + 5. |
Statistics |
Problemas estadísticos. Por ejemplo: Encuentra la media de un conjunto de números (3, 8, 2, 10). |
System of Equations |
Sistema de problemas de ecuaciones. Por ejemplo: Resuelve 2x + 5y = 16;3x - 5y = - 1. |
Trigonometry |
Resuelve sen(t) + cos(t) = 1. |