Come mostrare la data di pubblicazione prima dei titoli di tutti i post di Blogger anche quando vengono pubblicati lo stesso giorno.
Per impostazione predefinita quando si pubblica più di un articolo in uno stesso giorno, se si apre la Homepage, ne verrà mostrata la data solo nell'ultimo. Avevo già presentato un tutorial su come bypassare questa impostazione e riuscire a mostrare la data di pubblicazione in tutti gli articoli. In molti dei nuovi modelli questo hack non è però più funzionante.
Vediamo come si passa ovviare a questo inconveniente e come riuscire a mostrare ai visitatori del sito la data in tutti gli articoli anche se ne vengono pubblicati più di uno al giorno. Per dare una idea di quello che intendo dire vi posto due screenshot sull'aspetto iniziale e quello finale di un blog di test
Dopo aver salvato il template si va su Modello > Modifica HTML > Procedi e si mette la spunta a Espandi i modelli widget. Si cerca questo blocco di codice
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><span><data:post.dateHeader/></span></h2>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-posts">
</b:if>
<div class='post-outer'>
<h2 class='date-header'><span><data:post.dateHeader/></span></h2>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-posts">
</b:if>
<div class='post-outer'>
Si cancella e si sostituisce con quest'altro
<b:if cond='data:post.dateHeader'>
<script>var ultimaData= '<data:post.dateHeader/>';</script>
<h2 class='date-header'><data:post.dateHeader/></h2>
<b:else/>
<h2 class='date-header'>
<script>document.write(ultimaData);</script>
</h2>
</b:if>
<div class='post-outer'>
<script>var ultimaData= '<data:post.dateHeader/>';</script>
<h2 class='date-header'><data:post.dateHeader/></h2>
<b:else/>
<h2 class='date-header'>
<script>document.write(ultimaData);</script>
</h2>
</b:if>
<div class='post-outer'>
Si salva il modello e si controlla che la data diventi sempre visibile anche nel caso di post multipli.
Ah... ecco perché non funzionava! Grazie per l'aggiornamento. :)
RispondiEliminaNon funziona.Fatta modifica piu' volte al modello ma non si vede data. E lo strumento google mi rileva sempre il problema dei dati strutturati
RispondiElimina.datePublished:mancante e obbligatorio
headline:mancante e obbligatorio
image:mancante e obbligatorio
Per quello che riguarda la visualizzazione della data il codice funziona. Nel senso che se tu scrivi più di un post nello stesso giorno la data si vedrà in tutti anche nella Home. Nei singoli post si deve comunque vedere sempre. Per i dati strutturati ho smesso da tempo di occuparmene perché mi sa che anche Google non ha le idee chiare. Prima mostra glia avatar degli autori poi ci ripensa. Se analizzi questo sito vedrai che ha delle manchevolezze come tutti.
Elimina@#
Carlo Ernesto, ho modificato il modello html di blogger attivato data e autore dal layout ma nulla . Guarda gli errori che da il sito dallo strumento di rilevazione. http://infoutili.blogspot.it. on line non si trova una guida e penso neanche tu ne abbia pubblicato una o sbaglio? Se si la linki?
EliminaRipeto che si tratta di cose che secondo me non hanno una grande importanza. Ho pubblicato questo post
Eliminahttp://www.ideepercomputeredinternet.com/2012/12/rich-snippet-tools.html
sul test di Google che ora credo sia cambiato e comunque si riferisce a molti anni fa
@#
In questo tool
Eliminahttps://developers.google.com/structured-data/testing-tool/
anche io ho 48 errori su Blogposting e mi sono rotto a cercare il perché, basta :)
http://i.imgur.com/Aweinx9.png
@#