Errori comuni di markup dello schema
Pubblicato: 2022-10-05Schema.org mira a fornire dati strutturati sul Web per i motori di ricerca in modo che possano comprendere meglio il contenuto. Aiuta i crawler dei motori di ricerca a comprendere il contesto del tuo sito web. E quando lo usi correttamente, puoi guadagnare alcune funzionalità avanzate all'interno delle SERP di Google. Nell'ultimo episodio di Hack My Growth, daremo un'occhiata ai problemi comuni di markup dello schema e al modo in cui possono influire sui nostri siti Web.
Trascrizione video:
Perché eseguiamo il markup dello schema?
Il markup dello schema viene utilizzato per aiutare i crawler a comprendere meglio il contesto di una pagina Web e, in alcuni casi, può essere utilizzato per ottenere funzionalità avanzate. Molte persone hanno iniziato ad aggiungere questo al proprio sito Web sperando di ottenere un posizionamento migliore. E se fatto correttamente, può sicuramente aiutare a migliorare le tue classifiche perché aiuterà i motori di ricerca a comprendere il contesto della pagina. In alcuni casi, ti darà quell'ulteriore vantaggio di una possibile ricca funzionalità.
Il problema è che molte persone aggiungono markup errato o semplicemente iniziano ad aggiungere markup alla pagina senza pensare al processo o all'impatto. Porta a confusione per i crawler perché stai fornendo loro tutte queste informazioni. Stai dicendo: "La pagina è questa , ma è anche quella , ma è anche questa ".
E un computer non sarà in grado di pensare alle informazioni come farebbe un essere umano. Esaminerà i dati e cercherà di dare un senso ai dati.
E quando hai dati in conflitto, ridurrà al minimo la fiducia, invece di migliorarla. Non aiuterà il contesto. Dà l'impressione che queste persone non sappiano di cosa tratta il loro sito e che andranno avanti.
Problemi comuni di markup dello schema
1. Il tipo sbagliato di markup
Quali sono alcuni dei problemi comuni che di solito vedo? Molte volte vedrò il tipo sbagliato di markup. Ad esempio, qualcuno inserisce il markup del prodotto su una pagina del servizio o un markup del servizio su una pagina del prodotto. A volte utilizzeranno il markup locale e il markup dell'organizzazione sulla stessa pagina. Ciò potrebbe creare complicazioni.
2. Markup in conflitto
Il secondo tipo è dove aggiungi markup che non funzionano insieme o aiutano a migliorarlo. Invece, sta dicendo due cose diverse allo stesso tempo.
3. Troppi tipi di markup
Un altro grosso problema è l'aggiunta di troppi tipi di markup. Di più non è sempre meglio. Spesso, quando si tratta di aggiungere dati strutturati, meno è meglio. Assicurati di avere il markup giusto e non di più.
4. Tipi di markup non configurati correttamente
E poi l' ultimo tipo è semplicemente configurato in modo errato e vengono creati errori forse non compilando correttamente il tuo JSON o non definendo determinati tipi di markup.
Ispeziona i siti Web utilizzando lo strumento di convalida da schema.org
Utilizzando lo strumento di convalida da schema.org:
Questo primo è un sito di AutoNation. È un sito di auto dove vendono veicoli nuovi e usati. Questa è la loro homepage. E sulla loro homepage, hanno un indirizzo postale, che appare due volte. Hanno due diversi tipi di stesse informazioni. Questo è ridondante.
Non li aiuterà perché lo stanno facendo due volte. Non ha senso.
Hanno anche le coordinate geografiche che vengono visualizzate due volte. Hanno anche 24 diversi articoli di auto e qui stanno contrassegnando i diversi tipi di auto che si trovano sulla home page. Capisco perché vorrebbero farlo. Probabilmente lo sta facendo da una sorta di plug-in.
Di cosa tratta questa pagina? Si tratta di queste diverse auto o si tratta del rivenditore di auto? E poi invece di usare "rivenditore di auto" (che ha molto senso, perché hanno il loro indirizzo postale, le loro coordinate geografiche e informazioni sull'attività), lo hanno sotto "rivenditore di auto" e quindi lo hanno contrassegnato anche come "articoli autonomi".
Potrebbe essere annidato sotto il rivenditore di auto. "Servizio" non ha molto senso in questa pagina perché questa non è una pagina di servizio. Qui abbiamo una serie di problemi diversi visualizzati in questa pagina. In questa pagina sono presenti tipi di markup in conflitto e tipi di markup errati. Abbiamo pagine che aggiungono troppo markup.
Abbiamo una recensione e una recensione aggregata qui. Hanno più recensioni e sembra che stiano usando solo un plug-in di recensione. Quando i siti utilizzano molti plug-in e ciascuno di questi plug-in viene eseguito nel proprio markup, si ottiene qualcosa che assomiglia a questo. Questo può creare molta confusione per i crawler.
Non abbiamo bisogno di nessuna di queste coordinate geografiche postali. Non avrei queste macchine. Avrei solo il markup dell'auto sulla pagina dell'auto specifica perché è di questo che tratta quella pagina. Per questo, avrei "rivenditore di auto" e quindi avrei il loro indirizzo, coordinate geografiche e orari di apertura, tutti annidati qui perché questo tipo, "rivenditore di auto", è un tipo di attività o organizzazione.
È un markup aziendale locale. Potremmo annidare tutte queste informazioni qui sotto, ripulirlo e renderlo più semplice. Potremmo anche aggiungere recensioni anche in questo, in particolare la recensione aggregata qui. Questo è un esempio con una serie di problemi che potrebbero essere risolti e potrebbero migliorare la scansione dell'intero sito e il contesto del sito.
Questo è un sito web di TripAdvisor. E come puoi vedere, hanno sia l' organizzazione che il markup locale . E con questo markup locale, hanno un sacco di avvisi qui perché non hanno un indirizzo. Per essere un markup locale, dovresti avere un indirizzo. Ha bisogno di avere un senso. Stanno ricevendo tutti questi avvisi qui perché Google sta dicendo: "Cosa stai cercando di fare?"
E quello che stanno cercando di fare è etichettare tutte queste diverse località che potrebbero servire. Ma non è questo lo scopo del markup locale. Il markup dell'attività locale viene utilizzato per le attività locali che servono un'area locale specifica. TripAdvisor non è un'attività locale. In questo caso. Sono un'azienda nazionale che serve l'intero paese del Canada. E dovrebbero avere solo il markup dell'organizzazione perché è l'unico che ha senso, almeno sulla loro home page.
Se hanno una sede con sede a Toronto o una di queste altre località e hanno una sede commerciale o una sede specifica lì, allora potrebbe avere senso pubblicare queste informazioni qui. Ma come vediamo in questo momento, stanno aggiungendo molta confusione alla scansione del loro sito, perché stanno abusando di schema.org.

Questo è un sito Web che fa formazione e abbonamenti agli allenamenti. Sui siti WordPress, vedo molte volte dove hai una pagina Web e un sito Web. Qui abbiamo il sito Web, che fornisce il contesto del sito stesso e molte informazioni a riguardo. E questo non è terribile. Molte di queste informazioni potrebbero essere minori e sottoposte all'organizzazione, perché parlano di più del chi, del perché e del dove dell'azienda stessa. È tutto annidato qui sotto.
E poi abbiamo "Sito Web" in cui diamo anche alcune informazioni ridondanti qui. Ma questo viene in genere iniettato utilizzando qualcosa come Yoast o un altro plug-in SEO. Ci metterà il markup del sito web. Non hai bisogno di "Pagina web" e "Sito web". Sceglierne uno.
"Organizzazione" va bene. In genere lo avremo nella home page o nella pagina delle informazioni. Gli altri vanno bene tranne "persona" perché, ancora una volta, questa è la home page del sito e non promuove una persona. Vuoi che questo markup "persona" sia annidato in "organizzazione" dove è applicabile (come un CEO o un fondatore) o nella pagina del profilo di quella persona specifica, dove stai fornendo informazioni su un individuo.
Questo è BestBuy.com. Best Buy sembra avere sempre molti errori di schema. È uno che uso molto. E qui abbiamo "breadcrumbs" che funziona perfettamente per loro. Ma poi qui abbiamo errori quando si tratta della formazione della creazione del file JSON-LD schema.org. E se scendiamo qui, puoi vedere da dove provengono questi problemi.
Non sono esattamente sicuro di quali siano i problemi perché non sono stato in grado di individuarlo in profondità, ma sembra che manchino le parentesi. Sembra che abbiano un codice JSON-LD mal formulato, che ne causa la rottura. Gli sviluppatori devono dare un'occhiata a questo e capire come viene creato e risolverlo perché non lascia passare queste informazioni. Hanno il loro sito web qui che è stato colpito.
Hanno il loro markup "organizzazione", il loro punto di contatto. Tutto questo è un'informazione piuttosto importante per Best Buy, quindi le persone sono in grado di contattarli e stabilire una chiara relazione tra l'entità del grafico della conoscenza e il loro sito Web. Questa è un'occasione persa per Best Buy ed è qualcosa che può essere ripulita semplicemente guardando di nuovo il codice.
Questo è un sistema scolastico pubblico che utilizza il markup. Quello che stanno cercando di fare è avere un markup del sito Web o possibilmente un markup organizzativo e hanno aggiunto del markup al loro sito, ma non hanno dichiarato il tipo di markup che dovrebbe essere. In questo momento, i crawler non hanno idea di cosa stanno cercando di fare.
Hanno questo markup qui iniettato nella pagina. Non è tecnicamente sbagliato, ma è ambiguo. Non è utile. E ancora, lo scopo di schema.org e dei dati strutturati, in generale, è fornire un contesto. Qui siamo entrati nel markup senza contesto. Praticamente non ha alcun impatto sul sito.
E poi eccone un altro. È un sito che vende un prodotto, ma questa è la sua pagina principale. Qui abbiamo la pagina web e sembra che sia stata iniettata da Yoast. Questo markup della pagina Web sembra abbastanza buono. Hanno tutto ciò di cui hanno bisogno. Fa parte del sito web nel suo insieme.
Anche in questo caso, una pagina Web è allegata a un sito Web. Questa è la nidificazione corretta, come puoi vedere qui. Fa parte di un sito web.
Il problema che si presenta qui è il "prodotto". Stanno mettendo qui il loro prodotto e questa non è necessariamente la pagina del prodotto.
Il problema che si presenta qui è il "prodotto". Stanno mettendo qui il loro prodotto e questa non è necessariamente la pagina del prodotto. Questa home page è una pagina di accesso al sito web. Non dovrebbe essere la pagina del prodotto perché questo sito ha pagine del prodotto e dovresti inserire il markup del prodotto nella pagina del prodotto. Non mettere il markup giusto sulla pagina giusta.
Lo schema fornisce il contesto
Ancora una volta, se l'intero scopo dei dati dello schema e della struttura è fornire un contesto per i crawler, allora dobbiamo:
- assicurati di iniettarlo correttamente
- prenditi del tempo per scrivere il codice JSON giusto.
- assicurati che i plug-in non inseriscano dati strutturati che non hanno senso per quelle pagine specifiche
- rallentare e mappare i nostri dati strutturati prima di iniziare a implementarli sui nostri siti web
Vai avanti e controllalo. Iscriviti e possiamo parlare per 15 o 20 minuti della tua strategia e ottenere quell'altro paio di occhi per chiarezza e concentrazione di cui hai bisogno per ottenere i risultati desiderati.
Grazie ancora per aver guardato questo video! Spero che tu abbia imparato qualcosa di nuovo oggi. Spero che questo ti sfidi a tornare indietro e guardare il tuo markup per assicurarti di poter ripulire tutte le aree in cui non sei riuscito a ottenere i risultati che stai cercando. Non dimenticare di premere il pulsante Iscriviti. Se l'hai trovato utile, vai avanti e condividilo anche con i tuoi amici.
