Campo mancante "item" in "itemListElement" è un problema comune riscontrato dai proprietari di siti web e dai professionisti SEO quando utilizzano Google Search Console (GSC) per monitorare la presenza del proprio sito nei risultati di ricerca di Google. Questo problema si verifica spesso per i siti Web che utilizzano WordPress con il plug-in Yoast SEO. Qui, approfondiremo cosa comporta questo problema, perché si verifica e forniremo una guida completa per risolverlo.

Capire il problema

L'errore "Campo mancante "item" in "itemListElement"" viene in genere visualizzato nel rapporto di miglioramento dell'SGC nella sezione "Breadcrumb". I breadcrumb sono aiuti alla navigazione sui siti Web che aiutano gli utenti a comprendere la loro posizione attuale rispetto alla home page e a navigare nella gerarchia del sito in modo più efficace. Forniscono inoltre informazioni contestuali ai motori di ricerca sulla struttura di un sito web. Questo errore specifico si verifica quando l'algoritmo di analisi dei dati strutturati di Google rileva un elenco di articoli sul tuo sito web privo del campo "articolo", essenziale per comprendere correttamente la sequenza e la gerarchia delle pagine rappresentate dai breadcrumb.

Cause

La causa principale di questo problema è spesso legata allo schema dei dati strutturati generato dal sito Web, che, nei siti WordPress, è spesso gestito dal plug-in Yoast SEO. Il problema può derivare da:

Markup dello schema incompleto o errato: Se il markup dello schema generato da Yoast SEO o aggiunto manualmente al sito non include tutte le proprietà necessarie di itemListElement, Google potrebbe non essere in grado di riconoscere la gerarchia della pagina.
Conflitti con temi o altri plugin: A volte, il tema attivo o un altro plugin potrebbero interferire con il modo in cui Yoast SEO genera il markup dello schema, portando a dati breadcrumb incompleti.
Aggiornamenti e problemi di compatibilità: Gli aggiornamenti al plug-in Yoast SEO, al core di WordPress o ad altri componenti correlati possono talvolta introdurre problemi di compatibilità, influenzando il modo in cui i dati strutturati vengono generati o interpretati.

Risolvere il problema

Ecco una guida passo passo per risolvere l'errore "Campo mancante "item" in "itemListElement"":

Passaggio 1: Aggiorna WordPress e plugin

Assicurati che l'installazione di WordPress e tutti i plugin, in particolare Yoast SEO, siano aggiornati alla versione più recente. Ciò può risolvere i problemi causati da codice obsoleto e problemi di compatibilità.

Passaggio 2: Convalida il markup dello schema

Utilizza lo strumento di test dei dati strutturati di Google per convalidare il markup dello schema delle pagine segnalate con errori in GSC. Questo strumento può aiutarti a identificare i campi mancanti specifici nel tuo schema breadcrumb.
Se disponi di dati strutturati aggiunti in modo personalizzato, verificane la completezza e l'accuratezza, assicurandoti che il campo "item" sia presente all'interno di ogni "itemListElement".

Passaggio 3: verificare la presenza di conflitti

Passa temporaneamente a un tema WordPress predefinito (ad esempio, Twenty Twenty-One) e disattiva tutti i plugin tranne Yoast SEO. Quindi, controlla se il problema persiste. Se il problema si risolve, riattiva il tema e i plugin uno per uno per identificare il colpevole.

Passaggio 4: utilizza la funzione breadcrumb di Yoast SEO

Abilita i breadcrumb in Yoast SEO se non lo hai già fatto. Vai a Yoast SEO Impostazioni profilo > Tecnologia > Briciole di pane, e abilitarli.
Personalizza le impostazioni del breadcrumb secondo necessità. Yoast offre un'ampia documentazione sulla corretta configurazione dei breadcrumb.

impostazioni del breadcrumb di yoast seo

Passaggio 5: disattiva Yoast Breadcrumbs e utilizza un altro plug-in

  1. Esegui le istruzioni nel passaggio 4, ma disattiva il breadcrumb in Yoast. Se il problema persiste, inserisci il seguente codice in functions.php file:
  2. function disable_yoast_schema_data($data){
    $data = array();
    return $data;
    }
    add_filter('wpseo_json_ld_output', 'disable_yoast_schema_data', 10, 1);

  3. Installa un altro plug-in dello schema, ad esempio: Schema e dati strutturati per WP e AMP .
  4. Vai su Impostazioni di questo plugin e abilitalo Briciole di pane caratteristica

Passaggio 6: aggiungere manualmente i dati mancanti

Se il problema persiste, potrebbe essere necessario aggiungere manualmente il campo "elemento" mancante allo schema breadcrumb:

  1. Identificare le pagine con errori tramite GSC.
  2. Aggiungi il campo "elemento" mancante allo schema dell'elenco breadcrumb. Ciò potrebbe richiedere la modifica dei file del tema o l'aggiunta di snippet di codice personalizzati, a seconda di come il tuo sito gestisce i dati strutturati.

Soluzioni alternative

Plugin SEO: Se il problema non può essere risolto con Yoast SEO, prova a provare un altro plugin SEO che offra funzionalità di markup dello schema breadcrumb più compatibili per il tuo tema.
Aiuto professionale: Per siti complessi o problemi irrisolti, può essere utile consultare uno sviluppatore professionista o un esperto SEO che abbia esperienza con dati strutturati e WordPress.

Conclusione

L'errore "Campo mancante 'elemento' in itemListElement'" in Google Search Console è risolvibile con un approccio metodico, a partire dagli aggiornamenti e dalle convalide fino a una risoluzione dei problemi più approfondita. Monitorare regolarmente il tuo sito tramite GSC e risolvere tempestivamente eventuali problemi relativi ai dati strutturati migliorerà la SEO e l'usabilità del tuo sito.

Articolo precedenteCome rimuovere Bestrecgetpreview.com
Articolo prossimoCome rimuovere Rincrypt Ransomware e decrittografare i file .rincrypt
James Kramer
Ciao, sono James. Il mio sito web Bugsfighter.com, il culmine di un viaggio decennale nel campo della risoluzione dei problemi dei computer, del test del software e dello sviluppo. La mia missione qui è offrirti guide complete ma di facile utilizzo su una vasta gamma di argomenti in questa nicchia. Se dovessi riscontrare problemi con il software o le metodologie che approvo, sappi che sono prontamente disponibile per assistenza. Per qualsiasi richiesta o ulteriore comunicazione non esitate a contattarci attraverso la pagina "Contatti". Il tuo viaggio verso il seamless computing inizia qui