• User

    Semantica HTML e schema.org

    Salve,
    come in oggetto ho un dubbio/problema relativo all'uso della semantica html5 e alle "indicazioni" fornite da schema.org.

    Il sito di riferimento in questo caso è bb-website.com

    Ieri mi sono accorto che tutte le pagina del sito, condivise su google+ dal tasto condividi presente sulla toolbar di Google riportano come titolo e descrizione quello della home (provare a condividere un post del blog per avere chiaro il problema); alchè ho deciso di analizzare la cosa accorgendomi che il problema riguarda i microdati che uso.

    In tutte le pagine del sito io dichiaro nel body l'itemtype WebPage per poter usare l'itemprop breadcrumb, i significantLinks ed altre informazione come nome generale del sito etc... come potete vedere da testando qualsiasi pagina sul google rich snippet test tool(non posso inserire il link)

    A quanto pare è questa la cosa che crea il problema xkè avendo dappertutto h1 titolo e descrizione uguali nella condivisione vengono usati questi dati.

    Schema.org afferma che posso non dichiarare la WebPage ma lasciare cmq i microdati come breadcrumb etc.. in quanto rilevati automaticamente ed associati alla pagina, però facendo il test col rich snippet di google questi dati non vengono fuori.

    Questa è stata la mia prima idea/soluzione ma visto che i dati non vengono rilevati da google rich snippet tool ho deciso di fare un'altra prova lasciando tutto com'è (dichiarando quindi la webpage) per ogni pagina del sito ma spostando gli itemprop title, description, url e image dagli h1, p etc... a degli span con attributo hidden ma con itemprop title, itemprop description, etc.. che contengono i veri dati della pagina, ad esempio il titolo del post, la sua descrizione, etc...

    Questa seconda soluzione può essere penalizzante, in quanto uso testo nascosto? (pratica credo non vista molto bene da google)

    E' un dilemma che mi accompagna perchè sta alla base della costruzione di una pagina web e che mi fa da punto di riferimento per futuri sviluppi.

    Grazie a tutti coloro che risponderanno


  • User

    A me sembra un argomento interessante.

    Nessuno ha avuto o sta avendo a che fare con i microdati di schema.org?


  • Moderatore

    Ciao spartaseventy,
    Interessarmi, mi interessa, purtroppo non ho grandi esperienze con microdata e rich snippet.

    @spartaseventy said:

    A quanto pare è questa la cosa che crea il problema xkè avendo dappertutto h1 titolo e descrizione uguali nella condivisione vengono usati questi dati.E' sempre vera questa affermazione?
    Lo chiedo perché forse l'ho fraintesa: nel sito che hai indicato ogni pagina ha - giustamente - descrizioni univoche.
    Tutte le pagine hanno doppio H1 uguale ovunque - logo in alto e in basso - ma non dovrebbe influire sulla modalità di sharing (a proposito, personalmente trovo OK usare testo puro per il logo, ma non userei un H1; l'H1 lo metterei dove tu metti H2).
    Non mi è chiaro quale titolo sempre uguale ti viene proposto esattamente in sharing, intendi "Il sito per il tuo bed & breakfast | B&B website tool" dalla Home Page? O intendi "B&B website tool" degli H1?

    Altra dritta: itemprop="url" negli esempi di Google è usato sempre come URL assoluto.

    Facci sapere, penso avremo sempre più a che fare con schema.org


  • User

    Ciao Federico, neanch'io ho grande esperienza con i microati di schema.org anche perchè non è che ci sia in giro una guida o qualcosa che schiarisca le idee sul come implementarle correttamente.

    Partiamo da un presupposto.

    Ad esempio come ho scritto prima io uso lo stesso h1 per ogni pagina sia nell'header sia nel footer. Questa in termini SEO è una cosa corretta o una cosa penalizzante?

    Il titolo che nelle condivsioni di g+ viene sempre inserito è quello dell'h1, perchè è l'itemprop title della pagina. Praticamente non viene considerato l'h1 ma il fatto che sia un itemprop title (potrei anche metterlo dentro span, non cambierebbe nulla).

    Praticamente il mio problema è questo. Dichiarando una webPage nel body, da quanto ho capito non posso mettere i microdati ad essa perchè avendo itemprop title uguasle per ogni pagina prenderebbe sempre lo stesso. A questo punto mi chiedo se ha senso dichiarare la webPage anche se in realtà mi serve per usare le itemprop breadcrumb significantLink e maincontentofPage.

    I microdati di schema.org mi stanno confondendo le idee + che altro, invece dovrebbe essere il contrario.

    Comunque se vuoi capire meglio il mio problema prova a condividere su google+ il link di un mio post del blog.

    Ah riguardo l'itemprop url, usando il percorso relativo nei rich snippet non mi segnala nessun problema, probabilmente riesce a capirlo da solo

    Grazie


  • Moderatore

    @spartaseventy said:

    ... uso lo stesso h1 per ogni pagina sia nell'header sia nel footer. Questa in termini SEO è una cosa corretta o una cosa penalizzante?
    E' considerata buona pratica in termini SEO trattare il tag H1 alla stregua del tag title: unico per ogni pagina. Io per esempio li tengo uguali (per facilità di amministrazione), con la sola differenza che il title è il risultato del titolo
    H1 e del brand separato da un separatore (un po' come hai fatto tu per i tuoi title).
    Ti consiglio di mettere al posto degli H1 del logo del testo semplice. Non hai bisogno di enfatizzare il brand, sei già ottimamente posizionato in tale senso. Per mia esperienza il semplice testo ripetuto nel template è sufficiente allo scopo.

    Non amo esprimermi in termini assoluti, e "penalizzante" è un termine con una certa ambiguità (potrebbe suggerire una "penalità" da parte di Google).
    Tipicamente il suggerimento è tenere un unico H1 per pagina; in realtà nulla vieta di averne più di uno, la pagina è HTML valido anche con più H1 e il motore di ricerca non si scompone, dà semplicemente lo stesso peso ai due testi, ma dal punto semantico ogni H1 dovrebbe essere interpretato come un titolo di un capitolo di un libro, non ha senso avere due titoli uguali. Né che sia ripetuto uguale in tutte le pagine del sito.

    @spartaseventy said:

    Il titolo che nelle condivsioni di g+ viene sempre inserito è quello dell'h1, perchè è l'itemprop title della pagina. Praticamente non viene considerato l'h1 ma il fatto che sia un itemprop title (potrei anche metterlo dentro span, non cambierebbe nulla).
    OK, ora mi è più chiaro. Potresti metterlo sull'attuale H2, visto che oggi è quello che sta assolvendo il compito di titolo (ossia di identificativao univoco di pagina), quello che ti consiglio però di fare diventare l'H1.
    Suggerimento: G+ per la condivisione comprede anche con OpenGraph, è facile da usare, funziona come un meta tag.

    @spartaseventy said:

    A questo punto mi chiedo se ha senso dichiarare la webPage anche se in realtà mi serve per usare le itemprop breadcrumb significantLink e maincontentofPage.Come tu stesso hai fatto notare, webPage può essere omesso.

    Spero d'esserti stato utile