Easy Digital Downloads è sviluppato in modo che i tuoi prodotti appaiano automaticamente in Google e in altri risultati di ricerca prodotti dei motori di ricerca. Abbiamo markup schema integrato nell'output HTML secondo le linee guida di schema.org per i prodotti.
Vedi https://schema.org/docs/schemas.html per i dettagli.
Dove viene generato l'output dello schema?
A partire da EDD 3.0, i dati dello schema vengono generati solo nelle pagine dei singoli download, secondo le linee guida di Google per lo schema dei prodotti. I dati strutturati sono in formato JSON+LD e sono inclusi in fondo alla pagina in un tag <script>.
Come posso modificare i dati strutturati generati?
Easy Digital Downloads genera i dati strutturati in base al contenuto fornito durante la modifica di un download. Questo include il titolo del prodotto, il nome della variante (se il prezzo variabile è abilitato), il prezzo, la valuta, il nome della tua organizzazione, l'URL del prodotto e molti altri valori di dati strutturati necessari. Se hai bisogno di modificare questi dati, forniamo un filtro che gli sviluppatori possono utilizzare per modificare i dati prima che vengano generati. Quel filtro è edd_generate_download_structured_data. Questo sarà un array dei dati strutturati che abbiamo trovato per il tuo prodotto, e si aspetta che quell'array venga restituito nello stesso formato.
Come posso disabilitare l'output dello schema?
Alcuni plugin SEO come All in One SEO e Yoast sono direttamente integrati con i dati del prodotto di EDD e genereranno anche i dati strutturati di un prodotto. Se desideri utilizzare i dati strutturati da un altro plugin, invece di quelli di EDD, puoi utilizzare il seguente snippet di codice per rimuovere i dati generati automaticamente da EDD.
remove_filter( 'wp_footer', array( EDD()->structured_data, 'output_structured_data' ) );
Consigliamo un plugin come WPCode per aggiungere snippet personalizzati al tuo sito, poiché aiuta a prevenire errori fatali e rimarrà al suo posto, anche se cambi tema.
E se sto ancora usando EDD 2.x?
Per le versioni 2.x di EDD puoi disabilitare con il seguente filtro: add_filter( 'edd_add_schema_microdata', '__return_false' );
Aiuto, vedo un avviso di funzione deprecata per edd_add_schema_microdata.
Nelle versioni precedenti di Easy Digital Downloads, generavamo i dati dello schema inline sui pulsanti di acquisto del prodotto e sulle pagine del prodotto. Molti temi che si integrano con Easy Digital Downloads avevano personalizzato le liste dei prodotti e le pagine dei prodotti, e quindi utilizzavano questa funzione per garantire che i dati strutturati rimanessero nei loro design affinché i motori di ricerca potessero trovarli.
A partire da EDD 3.0, questo metodo di generazione dei dati è ufficialmente deprecato poiché utilizza un vecchio formato di schema del prodotto, tuttavia alcuni temi o file di template personalizzati potrebbero ancora utilizzare questa funzione nel loro codice.
Se un tema, un plugin o un codice personalizzato utilizza questa funzione direttamente, vedrai questo messaggio di errore nei tuoi log degli errori PHP, o sul tuo sito se la modalità di debug di WordPress è abilitata:
Notice: edd_add_schema_microdata is deprecated since Easy Digital Downloads version 3.0! Use EDD_Structured_Data instead
Se vedi questo avviso nei tuoi log degli errori PHP o sul tuo sito, significa che un altro plugin o il tuo tema sta chiamando la funzione direttamente. Per risolvere questo problema dovrai fare una delle seguenti cose:
Un tema o plugin che sto usando sta causando questo errore:
Devi contattare lo sviluppatore del tema o plugin e chiedere loro di non utilizzare più la funzione edd_add_schema_microdata nel loro codice. Potrebbe essere utile inviare loro un link a questa documentazione in modo che possano saperne di più sulla nostra implementazione aggiornata dei dati strutturati.
Sono uno sviluppatore di temi o plugin e il mio codice sta utilizzando questa funzione edd_add_schema_microdata:
Se il tuo plugin o tema sta utilizzando la funzione edd_add_schema_microdata, questa può essere rimossa poiché non è più supportata. Siamo passati all'utilizzo del nuovo formato dati strutturati JSON+LD che viene generato nelle posizioni suggerite, secondo le linee guida di schema e Google per i dati di prodotto.
