Blogger: heading (intestazioni) H1 e H2 ottimizzate Scrivi un commento!

Blogger: ottimizzare le intestazioni (heading)

ottimizzare intestazioniBlogger (blogspot.com) utilizza la seguente struttura per le intestazioni (gli heading h1, …, h6), sia in home page che nella pagina del singolo post:

  • h1: titolo del blog;
    • h2: data del post (presente più di una volta in home page);
      • h3: titolo del o dei post.

Questa struttura, però, oltre a non seguire i suggerimenti del W3C (errori semantici), non è neanche ottimale per i motori di ricerca (ottimizzazione lato SEO).

Per vedere un esempio finale di questa guida, puoi visitare il mio blog personale su blogspot.com.

Premessa: Struttura corretta delle intestazioni

Dovrai differenziare la pagina del post singolo dalle altre che riportano più post, come l’home page o le pagine di ricerca (che comprendono le etichette). Se ti interessa capire perché abbia scelto proprio questa struttura, leggi l’articolo Blogger: gerarchia degli heading H1 e H2 migliorabile che ho postato sul mio blog personale :wink:

Intestazioni per la pagina del post singolo

Il post singolo riporterà un unico heading di primo livello (h1) che corrisponderà al titolo dell’articolo, e non del blog

Intestazioni per le altre pagine (post multipli)

La Home Page e le altre pagine dovranno riportare la seguente semplice struttura a due livelli di profondità:

  • h1: titolo del blog;
    • h2: titoli dei singoli post

Modifica del template di Blogger

Devi modificare il codice del template di Blogger: entra nella bacheca del tuo blog, alla voce Bacheca > Tuo blog > Modello > Modifica HTML, e, molto importante, scegli “Espandi i modelli widget”. E prima di fare modifiche (e possibili casini), ricordati di salvare, nel tuo hard disk, una copia di backup del tuo template attuale!

Codice XHTML

Titolo del Blog

Per prima cosa modifica il titolo del blog. Cerca

<!--No header image --> <div id='header-inner'>

Subito sotto, sostituisci

<h1 class='title'> <b:include name='title'/>

</h1>

con

<b:if cond='data:blog.pageType == "item"'> <span class='title'>

<b:include name='title'/>

</span>

<b:else/>

<h1 class='title'>

<b:include name='title'/>

</h1>

</b:if>

Nota: l’esempio riportato sopra si applica nel caso in cui tu non abbia scelto un’immagine per l’header, altrimenti dovrai cercare le altre occorrenze di

<h1 class='title'

e sostituirle in maniera simile a quanto visto sopra (il tag h1 sarà più lungo di prima; riportalo per intero all’interno di <b:if, modificando, solo la prima volta, h1 con span).

Data

Sostituisci

        <h2 class='date-header'><data:post.dateHeader/></h2>

con

        <span class='date-header'><data:post.dateHeader/></span>

Titolo del post

Sostituisci

      <h3 class='post-title entry-title'>
     <b:if cond='data:post.link'>
       <a expr:href='data:post.link'><data:post.title/></a>
     <b:else/>
        <b:if cond='data:post.url'>
          <a expr:href='data:post.url'><data:post.title/></a>
        <b:else/>
          <data:post.title/>
        </b:if>
     </b:if>
      </h3>

con

<b:if cond='data:blog.pageType == "item"'>
      <h1 class='post-title entry-title'>
      <b:if cond='data:post.link'>
        <a expr:href='data:post.link'><data:post.title/></a>
      <b:else/>
         <b:if cond='data:post.url'>
           <a expr:href='data:post.url'><data:post.title/></a>
         <b:else/>
           <data:post.title/>
         </b:if>
      </b:if>
       </h1>
<b:else/>
      <h2 class='post-title entry-title'>
      <b:if cond='data:post.link'>
        <a expr:href='data:post.link'><data:post.title/></a>
      <b:else/>
         <b:if cond='data:post.url'>
           <a expr:href='data:post.url'><data:post.title/></a>
         <b:else/>
           <data:post.title/>
         </b:if>
      </b:if>
       </h2>
</b:if>

CSS

Non premere ancora Salva. Già visualizzando l’anteprima, puoi vedere che la grafica risulta un po’ sballata: le regole CSS corrispondono a tag XHTML che, in seguito alle modifiche, non sono più presenti. Occorrerà quindi cambiare leggermente anche il codice CSS.

Sostituisci

h1 a, h1 a:link, h1 a:visited {

con

#header .title a, #header .title a:link, #header .title a:visited {

Sostituisci

#header h1 {

con

#header .title {

Sostituisci

h2.date-header {
color: $dateHeaderColor;
}

con

.date-header {
color: $dateHeaderColor;
font-size: 130%;
}

Sostituisci infine

.post h3 {

con

.post h1, .post h2 {

È fatta, adesso i titoli del tuo blog su blogspot.com risultano semanticamente corretti e ottimizzati per i motori di ricerca! :wink:

Ti è piaciuto l’articolo? Vota Ok oppure No. Grazie Mille!

Puoi votare le mie notizie anche in questa pagina.

Articoli simili:

Se questo articolo ti è stato utile, segnalalo sul tuo sito! Puoi inoltre seguire comodamente gli aggiornamenti di Techlog tramite il feed RSS; infine puoi lasciare un commento se ti serve aiuto (o anche solo per un saluto); anche qui non serve registrarsi (sono abilitati anche i commenti anonimi; l'E-Mail serve, eventualmente, per ricevere le notifiche delle nuove risposte). ;-)

32 Responses to “Blogger: ottimizzare le intestazioni (heading)”

  1. diggita.it Says:

    Blogger: ottimizzare le intestazioni (heading)…

    Blogger (blogspot.com) utilizza la seguente struttura per le intestazioni (gli heading h1, …, h6), sia in home page che nella pagina del singolo post:

    * h1: titolo del blog;
    o h2: data del post (presente più di una volta in home page)…

  2. m1979 Says:

    Grande!! :DDDD

  3. notorious Says:

    @m1979: grazie ^_^
    Ho appena scritto il perché abbia scelto quella particolare struttura (ieri sera ero troppo stanco); leggilo, magari ho scritto un mucchio di baggianate! :-P Più che altro, dimmi una cosa: il codice XHTML dei template di default di blogger è sempre lo stesso, o cambia da un template all’altro? In quest’ultimo caso dovrei aggiungere altre considerazioni a questo post :(

  4. Traffyk Says:

    Credo che il codice cambi da template a template, ognuno insomma lo crea come vuole…

    Ottima guida comunque domenica segnalata! :D

  5. notorious Says:

    @Trakkyk:
    Grazie :mrgreen: (voglio il tasto : mrgreen : sulla tastiera…)

    Poi faccio una prova su http://howtolog.blogspot.com/ (il sito dove volevo mettere le traduzioni in inglese degli articoli di techlog… ma ancora devo vedere se ciò convenga) che usa un altro template…

  6. m1979 Says:

    Dovrebbero cambiare solo i CSS, XHTML dei template di default (quelli preimpostati) sono uguali per tutti!! O almeno non ho notato nessuna differenza… adesso mi hai fatto venire il dubbio!! O_o

    In genere cambiano leggermente i template messi a disposizione dai terzi, anche se poi dipende da grafico a grafico!!

    Se riesco, per stasera faccio delle prove con il mio blogtest!! :D

  7. notorious Says:

    @m1979: grazie per l’eventuale test :wink: Casomai più tardi aggiungo, prima dei CSS, il nome del tema su cui sono stati testati ;)

  8. Traffyk Says:

    Si io intendevo sui template di terzi! :)

  9. notorious Says:

    @Traffyk:
    (OT) c’è un template di default su Blogger che secondo me rende quasi del tutto inutile la necessità di usare template di terzi: sand-dollar (qui un esempio: http://howtolog.blogspot.com/ )
    Layout che occupa tutta la larghezza della finestra del browser, e fluido (la larghezza della sidebar è espressa in percentuale, come piace a me); ha anche un occhio di riguardo per i mdr, avendo il codice degli articoli prima del codice della sidebar. ;) Ok, la grafica è molto semplice (ma gradevole, e comunque è possibile personalizzare il CSS), ma come diceva qualcuno… “we want information!” :wink:

  10. ILaRia Lab Says:

    notorious ho testato YOUOS sull’iphone.. vai a vedere l’aggiornamento dell’articolo :)

  11. 7 giorni di links #11 » Traffyk Says:

    […] Blogger/Blogspot Ottimizzare le intestazioni […]

  12. dindei Says:

    Beata te che hai un iPhone io lo bramo da molto tempo…. diciamo troppo!!!

  13. sbondo Says:

    ciao se ti spedisco il template me lo correggeresti tu?
    Te lo chiedo in quanto alcune voci non le trovo, e non vorrei combinare un pasticcio….
    ciao, sbondo

  14. sbondo Says:

    scusami la sfacciataggine….

  15. notorious Says:

    @sbondo: figurati :wink: Scrivimi qui ( http://techlog.netsons.org/contattaci/ ) che poi ci mettiamo d’accordo sulle modalità di invio del template.

  16. Introduzione nella home page di Blogger Says:

    […] sapere subito di cosa parla il sito - e la tagline, cioè quel breve testo posto di solito sotto il titolo del blog, potrebbe non bastare. Soprattutto, un utente non abituato ai blog potrebbe ritrovarsi spiazzato, […]

  17. Laura Says:

    Ciao,io non trovo
    h1 a, h1 a:link, h1 a:visited {
    nel mio blog :
    http://mondoemule.blogspot.com
    Come devo procedere?
    Grazie mille.

  18. Andrea Romagnoli Says:

    @ Laura:
    Probabilmente il codice del tuo template è parecchio diverso da quello che uso io (per lo meno, nel CSS). Sei riuscita comunque ad applicare le modifiche del paragrafo “Codice XHTML”?

    Io ti consiglio di:

    1) fare il backup del tuo template attuale di blogspot;
    2) provare ad applicare le modifiche di quel paragrafo ( http://technoburger.net/blogger-blogspot-heading#toc-codice-xhtml ), senza seguire le indicazioni del paragrafo “CSS” ( http://technoburger.net/blogger-blogspot-heading#toc-css )
    3) vedere se la grafica dei titoli risulti parecchio sballata

    Fammi sapere :)

  19. Laura Says:

    si va tutto bene tranne il css.
    ora provo a fare le modifiche.
    volevo sapere se con tali modifiche correggo il problema di google che a volte riporta nei risultati della ricerca l’homepage e non i singoli articoli.
    Grazie.

  20. Andrea Romagnoli Says:

    Laura scrive:

    si va tutto bene tranne il css.
    ora provo a fare le modifiche.

    Ok, poi fammi sapere. :) Il CSS si può sistemare anche in un secondo momento ;)

    Laura scrive:

    volevo sapere se con tali modifiche correggo il problema di google che a volte riporta nei risultati della ricerca l’homepage e non i singoli articoli.

    Non penso che risolvi quel problema specifico. Hai controllato, in questi casi, che la pagina che vuoi che compaia nei risultati sia indicizzata? Basta cercare site:indirizzo_pagina.html su Google per vederlo. Infatti, se riporta l’home page, significa che il post è nuovo, e Google potrebbe non averlo ancora letto. :)

    Questa modifica serve ad utilizzare una struttura di intestazioni corretta, come suggerisce il W3C; sempre secondo il W3C, all’interno del post dovresti usare le intestazioni dall’H2 all’H6, in quanto l’H1 va usato una volta sola (per il titolo). Ad esempio in questo articolo ho usato:
    H1: Blogger: ottimizzare le intestazioni (heading)
    |-H2: Premessa: Struttura corretta delle intestazioni
    |–H3: Intestazioni per la pagina del post singolo
    |–H3: Intestazioni per le altre pagine (post multipli)
    |-H2: Modifica del template di Blogger
    etc…

    Molti SEO affermano inoltre che il tag H1 sia importante per il posizionamento sui motori (delle pagine già indicizzate, però), e che, usandoli correttamente (cioè secondo i suggerimenti W3C) si possano guadagnare un po’ di posizioni nelle SERP. ;)

  21. Laura Says:

    @ Andrea Romagnoli:
    si ho controllato e le pagine sono indicizzate correttamente.
    ma da un po’ di giorni (il mio sito è nato poco piu’ di un mese fa)non sono piu’ tra i primi risultati della ricerca su Google.
    e se scrivo qualche parola chiave e trovo il mio sito,riporta l’homepage.

    comunque ho appena modificato il template e se provo a fare l’anteprima Blogger mi restituisce un errore(non nel template)e dice di contattare l’assistenza Blogger…

  22. Andrea Romagnoli Says:

    Laura scrive:

    e se scrivo qualche parola chiave e trovo il mio sito,riporta l’homepage.

    Mi faresti un esempio? Ti succede anche con gli articoli più vecchi? Di solito questo succede con i siti nuovi o a basso trust (succede anche qui su technoburger, purtroppo), e, nonostante l’indicizzazione, le pagine impiegano 2 settimane ad apparire nelle SERP. :(

    Per il resto, ti contatto via mail. ;)

  23. Laura Says:

    @ Andrea Romagnoli:
    Grazie,sei stato gentilissimo.

  24. italida Says:

    queste guide su blogger sono davvero molto molto utili!!! grazie andrea!!!

  25. Andrea Romagnoli Says:

    @ italida:
    Figurati! ;)
    Se vuoi, puoi segnalarle nel tuo blog ;)
    (ma non ti obbligo, c’entrerebbero poco in un blog sulla fotografia) :mrgreen:

  26. Michele Says:

    Scusate ma non riesco a fare copia incolla da questo codice nè su word nè quindi poi nella pagina del mio blog

    come mai?

    scusate l’ignoranza ma inizio adesso a usare i blog!!

    ciao!

  27. Andrea Romagnoli Says:

    @ Michele:
    Se vuoi ti aiuto personalmente (come ho fatto con altri miei amici): mi aggiungi temporaneamente come co-amministratore, ti faccio quelle 2-3 modifiche al template, poi mi rimuovi come admin.

    Fammi sapere, in caso ti contatto via email. :)

  28. gimbola Says:

    grazie, i tuoi post mi sono molto utili!

  29. Michel Says:

    Di niente, se lasci un commento, se hai esperienze di testimonianza personale di rimedi naturali di successo, li gradisco!

    ciao!!!!!

    tu hai un blog tuo?

    mi fa piacere esserti di aiuto!

    Ciao

  30. Andrea Romagnoli Says:

    Michel scrive:

    tu hai un blog tuo?

    mi fa piacere esserti di aiuto!

    Non capisco a chi sia rivolto il tuo commento… :mrgreen:

  31. Michel Says:

    Andrea il mio commento era riferito a gimbola, in questi giorni sono in ferie vedo di ricontattarti, se la tua offerta di aiutarmi nelle modifiche é sempre valido..

  32. Andrea Romagnoli Says:

    @ Michel:
    Ehm… il commento di gimbola penso fosse spam, più che altro. :mrgreen: Ha ripetuto lo stesso esatto commento su un sacco di pagine (neanche troppo correlate tra loro), con un link che ho rimosso “per punizione” :mrgreen:

    Avevo rimosso tutti gli altri commenti, lasciando solo questo. ;)

    Michel scrive:

    se la tua offerta di aiutarmi nelle modifiche é sempre valido

    Ovvio, tempo permettendo! :)

Leave a Reply


SMS Gratis