Dati strutturati per elenco di corsi (Course)
  
 
Con i dati strutturati per elenchi di corsi, puoi fornire maggiori informazioni sui tuoi corsi in modo che i potenziali studenti li trovino tramite la Ricerca Google. Puoi fornire dettagli tra cui il nome del corso, il nome di chi lo offre e una breve descrizione.
Disponibilità della funzionalità
Il risultato avanzato dell'elenco di corsi è disponibile in inglese in tutte le regioni in cui è disponibile la Ricerca Google.
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.
- 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 noindexo 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
Pagina singola con i dettagli del corso
Ecco un esempio di pagina dei dettagli di un singolo corso. Questa pagina deve essere abbinata a una pagina di riepilogo
  contenente il markup ItemList.
<html>
  <head>
    <title>Introduction to Computer Science and Programming</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Course",
      "name": "Introduction to Computer Science and Programming",
      "description": "Introductory CS course laying out the basics.",
      "provider": {
        "@type": "Organization",
        "name": "University of Technology - Eureka",
        "sameAs": "https://www.example.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>Un'unica pagina elenco
Ecco un esempio di un'unica pagina elenco. Questa configurazione di pagina include sia il markup dell'elenco che i dettagli di ogni corso sulla stessa pagina.
<html>
  <head>
    <title>Computer Science Courses</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intro-to-cs",
            "name": "Introduction to Computer Science and Programming",
            "description": "This is an introductory CS course laying out the basics.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intermediate-cs",
            "name": "Intermediate Computer Science and Programming",
            "description": "This is a CS course that builds on the basics learned in the Introduction course.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
         }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#advanced-cs",
            "name": "Advanced Computer Science and Programming",
            "description": "This CS course covers advanced programming principles.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Eureka",
              "sameAs": "https://www.example.com"
           }
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>Linee guida
Devi seguire queste linee guida per l'idoneità all'inclusione in un elenco di corsi.
- Linee guida relative ai contenuti
- Linee guida tecniche
- Linee guida sui caroselli
- Nozioni di base sulla Ricerca
- Linee guida generali sui dati strutturati.
Linee guida relative ai contenuti
- Utilizza il markup Coursesolo per contenuti formativi che si adattano alla seguente definizione di corso: una serie o unità di apprendimento che contiene seminari, lezioni o moduli su una particolare materia e/o argomento.
- Un corso deve avere come risultato esplicito l'apprendimento un conoscenze e/o competenze su una particolare materia e/o argomento ed essere tenuto da uno o più insegnanti con un certo numero di studenti.
- Un evento pubblico generale, ad esempio una "Giornata dell'astronomia", o un singolo video di 2 minuti del tipo "Come fare un panino" non è considerato un corso.
Linee guida tecniche
Devi eseguire il markup di almeno 3 corsi; questi ultimi possono essere inseriti in pagine dei dettagli distinte o in un'unica pagina elenco.
Devi aggiungere il markup Carosello a una pagina di riepilogo o a un'unica pagina elenco.
Ogni corso deve avere proprietà name e provider valide. Ad esempio, le seguenti pratiche di denominazione non sono valide:
- Frasi promozionali: "La migliore scuola al mondo".
- Prezzi nei titoli del corso: "Impara a suonare l'ukulele a soli 30 $!".
- Uso di un elemento diverso dal tema del corso per il titolo, ad esempio: "Guadagna velocemente con questo corso!".
- Sconti oppure opportunità di acquisto, ad esempio: "I leader di vari settori condividono i loro segreti - 25% di sconto!".
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 sui contenuti e offrire così un'esperienza utente migliore.
Course
Utilizza le seguenti proprietà per eseguire il markup di almeno 3 corsi; questi ultimi possono essere inseriti in pagine dei dettagli distinte o in un'unica pagina elenco.
La definizione completa di Course è disponibile all'indirizzo schema.org/Course.
  Le proprietà supportate da Google sono le seguenti:
| Proprietà obbligatorie | |
|---|---|
| description | Una descrizione del corso. Limite di visualizzazione di 60 caratteri. | 
| name | Il titolo del corso. | 
| Proprietà consigliate | |
|---|---|
| provider | L'organizzazione che pubblica i contenuti di origine del corso. Ad esempio, la UC Berkeley. | 
ItemList
Oltre alle proprietà Course, aggiungi le seguenti proprietà per specificare l'elenco. Puoi aggiungere queste proprietà a una pagina di riepilogo o a una pagina all-in-one.
La definizione completa di ItemList è disponibile all'indirizzo schema.org/ItemList.
| Proprietà obbligatorie | |
|---|---|
| itemListElement | Annotazione per una pagina di elemento. | 
| ListItem.position | Posizione ordinale della pagina elemento nell'elenco. | 
| ListItem.url | L'URL canonico della pagina elemento. Ogni elemento deve avere un URL univoco. | 
Risoluzione dei problemi
Se hai difficoltà con l'implementazione o il debug dei dati strutturati, ecco alcune risorse che potrebbero esserti utili.
- Se utilizzi un sistema di gestione dei contenuti (CMS) o un'altra persona si sta occupando del tuo sito, chiedile di aiutarti. Assicurati di inoltrarle gli eventuali messaggi di Search Console che illustrano il problema.
- Google non garantisce che le funzionalità che utilizzano dati strutturati vengano visualizzate nei risultati di ricerca. Per un elenco delle cause comuni per cui i tuoi contenuti potrebbero non essere mostrati da Google in un risultato avanzato consulta le linee guida generali sui dati strutturati.
- I tuoi dati strutturati potrebbero contenere un errore. Consulta l'elenco degli errori nei dati strutturati e il report sui dati strutturati non analizzabili.
- Se i dati strutturati della tua pagina sono interessati da un'azione manuale, i dati strutturati sulla pagina verranno ignorati (sebbene la pagina possa ancora essere visualizzata nei risultati della Ricerca Google). Per risolvere i problemi relativi ai dati strutturati, utilizza il report Azioni manuali.
- Consulta nuovamente le linee guida per verificare se i tuoi contenuti non sono conformi. Il problema può essere causato dall'utilizzo di contenuti di spam o di markup di spam. Tuttavia, il problema potrebbe non riguardare la sintassi e perciò non essere identificato dal Test dei risultati avanzati.
- Risolvi i problemi relativi a risultati avanzati mancanti o a un calo del numero totale di risultati avanzati.
- Lascia del tempo per le nuove operazioni di scansione e indicizzazione. Ricorda che possono passare diversi giorni dopo la pubblicazione di una pagina prima che Google la rilevi e la sottoponga a scansione. Per domande generali sulla scansione e sull'indicizzazione, consulta le Domande frequenti (FAQ) relative alla scansione e all'indicizzazione della Ricerca Google.
- Pubblica una domanda nel forum di Google Search Central.