Dati strutturati per risolutori matematici (MathSolver
)
Per aiutare studenti, insegnanti e non solo a risolvere problemi matematici, puoi utilizzare i dati strutturati per indicare la tipologia di problema e link a procedure dettagliate per risolvere problemi matematici specifici. Di seguito è riportato un esempio di come i risolutori matematici potrebbero apparire nei risultati della Ricerca Google (l'aspetto è soggetto a modifiche):
![Esempio di un risultato avanzato con risolutori matematici](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/math-solvers-rich-result.png?authuser=6&hl=it)
Come aggiungere dati strutturati
I dati strutturati sono un formato standardizzato per fornire informazioni su una pagina e classificarne i contenuti. Se non li hai mai utilizzati, scopri di più su come funzionano i dati strutturati.
Ecco una panoramica su come creare, testare e rilasciare i dati strutturati. Per una guida passo per passo su come aggiungere dati strutturati a una pagina web, consulta il codelab sui dati strutturati.
- Aggiungi le proprietà obbligatorie. In base al formato che utilizzi, scopri dove inserire i dati strutturati nella pagina.
- Segui le linee guida.
- Convalida il codice utilizzando lo strumento di Test dei risultati avanzati e correggi eventuali errori critici. Prendi in considerazione anche la possibilità di correggere eventuali problemi non critici che potrebbero essere segnalati nello strumento, in quanto possono contribuire a migliorare la qualità dei tuoi dati strutturati (tuttavia, questo non è necessario per l'idoneità per i risultati avanzati).
- Implementa alcune pagine che includono dati strutturati e utilizza lo strumento Controllo URL per verificare come Google vede la pagina. Assicurati che la pagina sia accessibile per Google e che non venga bloccata da file robots.txt, tag
noindex
o requisiti di accesso. Se la pagina non presenta problemi, puoi chiedere a Google di ripetere la scansione degli URL. - Per tenere Google informata delle future modifiche, ti consigliamo di inviare una Sitemap. Puoi automatizzare questa operazione con l'API Search Console Sitemap.
Esempi
Singola azione del risolutore
Di seguito è riportato un esempio di home page di risolutore matematico con un'unica azione del risolutore, che può risolvere equazioni polinomiali e problemi sulle derivate ed è disponibile in inglese e spagnolo.
<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>
Due azioni del risolutore
Di seguito è riportato un esempio di home page di risolutore matematico con due endpoint del risolutore: un endpoint può risolvere equazioni polinomiali e l'altro può risolvere equazioni trigonometriche. È disponibile solo in inglese.
<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>
Linee guida
Affinché la tua pagina sia idonea per i risultati avanzati con risolutori matematici, devi seguire queste linee guida:
- Linee guida generali sui dati strutturati
- Nozioni di base sulla Ricerca
- Linee guida tecniche
- Linee guida relative ai contenuti
Linee guida tecniche
- Aggiungi i dati strutturati
MathSolver
alla home page del tuo sito. - Assicurati che Googlebot possa eseguire la scansione del tuo sito in modo efficiente.
- Se hai più copie identiche dello stesso risolutore matematico ospitate su URL diversi, utilizza gli URL canonici in ciascuna copia della pagina.
- Sono vietati i risolutori matematici per cui è necessario l'accesso o che sono protetti da paywall. Quando gli utenti passano dalla funzionalità su Google al tuo sito, devono poter accedere alla soluzione e alla relativa procedura dettagliata per il loro problema iniziale. I contenuti aggiuntivi possono richiedere l'accesso o essere protetti da paywall.
Linee guida relative ai contenuti
Abbiamo creato queste linee guida relative ai contenuti dei risolutori matematici per garantire che i nostri utenti possano accedere a risorse di apprendimento pertinenti. Se rileviamo contenuti che violano queste norme, risponderemo in modo appropriato, ad esempio tramite un'azione manuale e la rimozione delle tue pagine dall'esperienza utente dedicata ai risolutori matematici su Google.
- Non sono consentiti contenuti promozionali celati dietro a risolutori matematici, come quelli pubblicati da terze parti (ad esempio programmi di affiliazione).
-
Sei responsabile dell'accuratezza e della qualità dei risolutori matematici che rendi disponibili tramite questa funzionalità. Se una determinata porzione di dati viene ritenuta non accurata in base alle nostre procedure di verifica della qualità, il tuo risolutore matematico potrebbe essere rimosso dalla funzionalità finché non risolverai i problemi, a seconda della gravità. Questo vale per:
- L'accuratezza dei tipi di problemi che il risolutore è in grado di risolvere.
- L'accuratezza delle tue soluzioni per i problemi matematici che il risolutore dichiara di essere in grado di risolvere.
Definizioni dei tipi di dati strutturati
Affinché i tuoi contenuti siano idonei per la visualizzazione come risultato avanzato, devi includere le proprietà obbligatorie. Puoi anche includere le proprietà consigliate per aggiungere ulteriori informazioni ai dati strutturati, fornendo un'esperienza utente migliore.
MathSolver
MathSolver
è uno strumento che aiuta studenti, insegnanti e non solo a risolvere problemi matematici mettendo a disposizione soluzioni passo passo. Utilizza i dati strutturati di MathSolver
nella home page del tuo sito.
La definizione completa di MathSolver
è disponibile all'indirizzo schema.org/MathSolver.
Le proprietà supportate da Google sono le seguenti:
Proprietà obbligatorie | |
---|---|
potentialAction |
L'azione che conduce a una spiegazione matematica (ad esempio, soluzione passo passo o grafico) di un'espressione matematica. { "@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 segnaposto per un'espressione matematica (ad esempio: x^2 - 3x = 0) che Google invia al tuo sito web. Puoi quindi "risolvere" l'espressione matematica, il che potrebbe comportare la semplificazione, la trasformazione o la risoluzione di una variabile specifica. Questa stringa può assumere molti formati (ad esempio, LaTeX, Asci-Math o espressioni matematiche che puoi scrivere con una tastiera). Per alcuni tipi di problemi, Derivate Google invierà
Examples:
Integrals Google will send a
Esempi:
Limiti Google invierà
Esempi:
|
url |
L'URL del |
usageInfo |
Le norme sulla privacy del tuo sito per la risoluzione di problemi matematici. { "@type": "MathSolver", "usageInfo": "https://www.mathdomain.com/privacy" } |
potentialAction.target |
Il punto di ingresso di destinazione dell'URL per un'azione. La proprietà { "@type": "MathSolver", "potentialAction": [{ "@type": "SolveMathAction", "target": "https://mathdomain.com/solve?q={math_expression_string}" }] } |
Proprietà consigliate | |
---|---|
inLanguage |
Le lingue supportate dal tuo sito per la risoluzione di problemi matematici. Consulta questa tabella per un elenco di possibili lingue. { "@type": "MathSolver", "inLanguage": "es" } |
assesses |
Elenco di Il tipo o i tipi di problema risolti con { "@type": "MathSolver", "assesses": "Polynomial Equation" } |
potentialAction.eduQuestionType |
Elenco di Il tipo o i tipi di problema che possono essere risolti dalla proprietà { "@type": "SolveMathAction", "eduQuestionType": "Polynomial Equation" } |
LearningResource
LearningResource
indica che l'oggetto del markup è una risorsa che aiuta studenti, insegnanti e altri utenti fornendo strumenti di apprendimento didattico. Utilizza LearningResource
nella home page del tuo sito.
La definizione completa di LearningResource
è disponibile all'indirizzo schema.org/LearningResource.
Le proprietà supportate da Google sono le seguenti:
Proprietà obbligatorie | |
---|---|
learningResourceType |
Il tipo di questa risorsa di apprendimento. Utilizza questo valore fisso: { "@type": ["MathSolver", "LearningResource"], "learningResourceType": "Math Solver" } |
Definizioni dei tipi di problemi
Utilizza il seguente elenco di tipi di problemi come eduQuestionType
per un MathSolver.potentialAction
o per il campo assesses
di un MathSolver
, quando MathSolver
è associato a un HowTo
che comprende la procedura dettagliata di risoluzione di un problema di matematica specifico.
Nella tabella seguente sono riportati alcuni esempi dei tipi di problemi a cui è possibile aggiungere annotazioni:
Esempi di tipi di problemi (non si tratta di un elenco completo) | |
---|---|
Absolute Value Equation |
Equazioni di valore assoluto. Ad esempio: |x - 5| = 9 |
Algebra |
Un tipo di problema generico che può essere posizionato con un altro tipo di problema. Ad esempio: equazioni polinomiali, equazioni esponenziali ed espressioni radicali. |
Arc Length |
Problemi di lunghezza dell'arco. Ad esempio: determina la lunghezza di x = 4 (3 + y)^2, 1 < y < 4. |
Arithmetic |
Problemi aritmetici. Ad esempio: calcola la somma di 5 + 7. |
Biquadratic Equation |
Equazioni biquadratiche. Ad esempio: x^4 - x^2 - 2 = 0. |
Calculus |
Un tipo di problema generico che può essere posizionato con altri tipi di problemi. Ad esempio: integrali, derivate ed equazioni differenziali. |
Characteristic Polynomial |
Trova il polinomio caratteristico di {{1,2,5}, {3,-1,1}, {1,2,3}}. |
Circle |
Problemi relativi al cerchio. Ad esempio: individua il raggio di x^2 + y^2 = 3. |
Derivative |
Derivata di 5x^4 + 2x^3 + 4x - 2. |
Differential Equation |
Problemi di equazioni differenziali. Ad esempio: y+dy/dx=5x. |
Distance |
Problemi relativi alla distanza. Ad esempio: trova la distanza tra (6,-1) e (-3,2). |
Eigenvalue |
Problemi relativi agli autovalori. Ad esempio: individua gli autovalori per la matrice [[-6, 3], [4, 5]]. |
Eigenvector |
Problemi relativi agli autovettori. Ad esempio: trova l'autovettore per la matrice [[-6, 3], [4, 5]] con gli autovalori di [-7, 6]. |
Ellipse |
Problemi relativi all'ellisse. Ad esempio: trova le intercette x e y di 9x^2 + 4y^2 = 36. |
Exponential Equation |
Equazioni esponenziali. Ad esempio: 7^x = 9. |
Function |
Semplificazioni di polinomi. Ad esempio: (x-5)^2 * (x+5)^2. |
Function Composition |
f(g(x)) quando f(x) = x^2 - 2x, g(x) = 2x - 2 |
Geometry |
Un tipo di problema generico che può essere posizionato con altri tipi di problemi. Ad esempio: cerchio, ellisse, parabola, pendenza. |
Hyperbola |
Problemi sulle iperbole. Ad esempio: trova l'intercetta x di (x^2)/4 - (y^2)/5 = 1. |
Inflection Point |
Trova il punto di flesso di f(x) = 1/2x^4 + x^3 - 6x^2. |
Integral |
Integrale della radice quadrata di (x^2 - y^2). |
Intercept |
Problemi sull'intercetta di una retta. Ad esempio: trova l'intercetta x della retta y = 10x - 5. |
Limit |
Problemi relativi ai limiti. Ad esempio: trova il limite di x mentre x si avvicina a 1 per (x^2 - 1)/(x - 1). |
Line Equation |
Problemi relativi all'equazione di una retta. Ad esempio: trova l'equazione di una retta con punti (-7,-4) e (-2,-6). |
Linear Algebra |
Un tipo di problema generico che può essere posizionato con altri tipi di problemi. Ad esempio: matrice e polinomio caratteristico. |
Linear Equation |
Equazioni lineari. Ad esempio: 4x - 3 = 2x + 9. |
Linear Inequality |
Disequazioni lineari. Ad esempio: 5x - 6 > 3x - 8. |
Logarithmic Equation |
Equazioni logaritmiche. Ad esempio: log(x) = log(100). |
Logarithmic Inequality |
Disequazioni logaritmiche. Ad esempio: log(x) > log(100). |
Matrix |
{{1,2,5}, {3,-1,1}, {1,2,3}} riduzione per riga |
Midpoint |
Problemi sui punti medi. Ad esempio: individua il punto medio tra (-3, 7) e (5, -2). |
Parabola |
Problemi sulle parabole. Ad esempio: trova il vertice di y2 - 4x - 4y = 0. |
Parallel |
Problemi sulle rette parallele. Ad esempio: le due rette sono parallele (y = 10x + 5, y = 20x + 10)? |
Perpendicular |
Problemi sulle perpendicolari. Ad esempio: le due rette sono perpendicolari (y = 10x + 5, y = 20x + 10)? |
Polynomial Equation |
Equazioni polinomiali. Ad esempio: x^5 - 3x = 0. |
Polynomial Expression |
Espressioni polinomiali. Ad esempio: (x - 5)^4 * (x + 5)^2. |
Polynomial Inequality |
Disequazioni polinomiali. Ad esempio: x^4 - x^2 - 6 > x^3 - 3x^2. |
Quadratic Equation |
Equazioni quadratiche. Ad esempio: x^2 - 3x - 4 = 0. |
Quadratic Expression |
Espressioni quadratiche. Ad esempio: x^2 - 3x - 2. |
Quadratic Inequality |
Disequazioni quadratiche. Ad esempio: x^2 - x - 6 > x^2 - 3x. |
Radical Equation |
Equazioni radicali. Ad esempio: radice quadrata di (x) - x = 0. |
Radical Inequality |
Disequazioni con radicali. Ad esempio: radice quadrata di (x) - x > 0. |
Rational Equation |
Equazioni razionali. Ad esempio: 5/(x - 3) = 2/(x - 1). |
Rational Expression |
Espressioni razionali. Ad esempio: 1/(x^3 + 4x^2 + 5x + 2). |
Rational Inequality |
Disequazioni razionali. Ad esempio: 5/(x - 3) > 2/(x - 1). |
Slope |
Problemi sulla pendenza. Ad esempio: trova la pendenza di y = 10x + 5. |
Statistics |
Problemi di statistica. Ad esempio: calcola la media di un insieme di numeri (3, 8, 2, 10). |
System of Equations |
Problemi di sistemi di equazioni. Ad esempio: risolvi 2x + 5y = 16; 3x - 5y = - 1. |
Trigonometry |
Risolvi sin(t) + cos(t) = 1. |