Contenuti duplicati su Blogger

In questa pagina verranno via via descritti tutti i problemi di contenuti duplicati che affliggono Blogger/Blogspot, e per i quali esiste una soluzione (o presunta tale).

Contenuti duplicati provocati da $showComment nei commenti

Diagnosticare il problema

Alcuni template di Blogger (quasi tutti) inseriscono, nel permalink dei commenti, un parametro $showComment, che genera delle pagine dai contenuti identici (quindi duplicati).

Puoi vedere se il tuo template sia affetto da questo “problema” in tre modi:

  • vai nella pagina di un post singolo contenente dei commenti, e analizza le URL a cui puntano i loro permalink (cioè, i link inseriti nelle loro date): se contengono il parametro $showComment=, stai dicendo agli spider di indicizzare contenuti duplicati (prima o poi succederà, se non l’ha già fatto);
  • per vedere se per il tuo blog siano già stati indicizzati dei contenuti duplicati, cerca la seguente stringa su Google:
    site:tuo-blog.blogspot.com inurl:"?showComment="
    (ricordati di scegliere “ripetere la ricerca includendo i risultati omessi” per visualizzarne il numero effettivo).
    Ad esempio, ecco i contenuti duplicati già indicizzati del mio blog personale.
  • se hai aggiunto il tuo blog di blogger negli Strumenti per i Webmaster di Google (Webmaster Tools), entra nella bacheca del tuo blog, sotto Diagnostica > Analisi dei contenuti, e controlla la sezione Tag title duplicati; ti verranno elencate tutte le pagine con lo stesso titolo, che, guarda caso, sono le pagine duplicate dal parametro showComment:

Tag title duplicati

L’obiettivo è quello di rimuovere, dalle URL dei commenti, il parametro ?showComment; cioè passare da

http://notoriousxl.blogspot.com/2008/02/i-siti-e-blog-dei-miei-amici.html?showComment=8463054345060716938#c8463054345060716938

a

http://notoriousxl.blogspot.com/2008/02/i-siti-e-blog-dei-miei-amici.html#c8463054345060716938

Purtroppo questa è una soluzione incompleta, in quanto non rimuove automaticamente i contenuti duplicati, ma cerca di limitare i danni non passandogli più page rank. Blogger infatti non mette a disposizione nessuna funzione di template per bloccarne l’indicizzazione (e rimuoverli quindi dall’indice dei motori di ricerca).

Una cosa è certa: i commenti ai nuovi post non provocheranno più l’indicizzazione dei contenuti duplicati. Per lo stesso motivo, è importante, nel caso si volesse aprire un nuovo blog, modificare il template come illustrato di seguito, prima di pubblicare contenuti.

Correggere lo widget degli Ultimi Commenti

Se vuoi inserirlo nel tuo blog, utilizza uno widget per gli ultimi commenti su Blogger / Blogspot con i permalink corretti . Fai attenzione ad utilizzare altri widget per gli Ultimi Commenti, poiché la maggior parte di essi riportano $showComment nella URL dei vari link.

Correggere i permalink dei commenti nelle pagine dei post

Ora apri il template di Blogger, espandendo i modelli widget. Con CTRL+F cerca queste 3 righe:

<a expr:href='data:comment.url' title='comment permalink'>
<data:comment.timestamp/>
</a>

Sostituisci queste 3 righe con:

<!-- Comment permalink fix by Technoburger.net -->
<a expr:href='data:post.url + "#" + data:comment.anchorName' rel='nofollow' title='comment permalink'>
<data:comment.timestamp/>
</a>
<!-- END / Comment permalink fix -->

Con questa semplice modifica i link alle pagine con ?showComment non saranno più presenti nel tuo template di Blogger / Blogspot.

Nascondere il contenuto dei post in Home Page

Blogger non presenta funzioni di template che permettano di manipolare stringhe, quindi non è possibile avere il tag more come su Wordpress. Per questo motivo, in home page e nelle pagine archivio, avrete il duplicato esatto del contenuto degli ultimi post.

A differenza delle altre soluzioni che trovi in rete, che nascondono una parte del post tramite CSS (mentre il post completo resta comunque nell’HTML, che viene letto e indicizzato da Google), questa rimuove tutto il post (anche dall’HTML), lasciando solo il titolo. Ritengo inoltre che questa modifica aiuti il lettore a sfogliare il blog.

Apri il template di Blogger, attivando i modelli widget, e cerca (CTRL+F) la seguente riga:

<div class='post-header-line-1'/>

Crea una riga vuota dopo questa, e inserisci il seguente codice:

<b:if cond='data:blog.pageType == &quot;item&quot;'>

Ora, di nuovo con CTRL+F, cerca quest’altra riga

<div class='post-footer'>

e, prima di essa, inserisci una nuova riga col seguente codice:

</b:if>

È tutto! :) Se ritieni che questa modifica renda la tua home page poco accattivante, puoi inserire, su Blogger, un’introduzione al blog, e inserirvi alcune immagini per rendere più gradevole il suo aspetto :)

Scrivi un commento | Leggi i commenti

11 Responses to “Contenuti duplicati su Blogger”

  1. Soluzione ai contenuti duplicati su Blogger provocati da ?showComment Says:

    […] Contenuti duplicati su Blogger/Blogspot: soluzione […]

  2. 6 milioni i contenuti duplicati di Blogger / Blogspot indicizzati Says:

    […] 6 milioni le pagine inutili create dal “bug” di Blogger / Blogspot Una delle grandi crociate di Google è quella contro i contenuti duplicati: nessuno si aspetterebbe, pertanto, che un suo prodotto come Blogger (cfr. “Google buys Pyra Labs“) generasse un contenuto duplicato per ogni commento scritto sul blog (per chi è interessato, questa è la soluzione parziale al problema). […]

  3. Blog di Dario Parisi » Blog Archive » Contenuti duplicati su Blogger Says:

    […] Contenuti duplicati su Blogger/Blogspot: Soluzione Settembre 24th, 2008 in Blog, Blogger/Blogspot | tags: contenuti duplicati blogger, google, indicizzazione […]

  4. Francesco Says:

    Bè, sono contento che la mia Twittata ti abbia dato lo spunto per un post. E comunque gran bella suluzione, io nei casi in cui sono rientrato in questa penalty ho semplicemente rimosso il widget, la tua soluzione è sicuramente più organica.

  5. Andrea Romagnoli Says:

    @Francesco: quindi ti riferivi a questo widget ;-) Io invece ( http://twitter.com/notoriousxl/status/1112321528 ) mi riferivo al nuovo gadget lettori (che inserisce al massimo dei link verso profili di blogger, con nofollow), che è una sorta di “lettore di feed pubblico”: chi si iscrive 1) visualizza la propria icona nel sito che legge 2) visualizza gli update del sito nella propria bacheca di blogger. ;)

    Questo articolo l’ho scritto in realtà a Settembre, oggi è comparso su Twitter solo a causa di un pasticcio che ho creato con Stumbleupon e friendfeed. :P

    Comunque, come dico nel post, rimuovere (o correggere) il widget “ultimi commenti” non basta, occorre anche modificare il template di blogspot, perché i link con “?showComment” appaiono anche nei permalink dei commenti. :?

  6. vale Says:

    Ciao! Io ho modificato il widget come hai detto, però nel mio template le3 righe di codice che hai indicato non ci sono, c’è qualcosa tipo a class=’commentlink’ expr:href=’"#comment-" + data:comment.id’ title=’comment permalink’
    e se controllo il permalink del singolo commento appare senza lo showcomments cioè è del tipo nomeblog/nomepost#comment-numeroid
    Dici che così è già a posto il mio template?

  7. Andrea Romagnoli Says:

    @vale: sì, il permalink dei commenti va bene, evidentemente l’autore del tema si è preoccupato dei contenuti duplicati di Blogger ;)

  8. Vale Says:

    Ciao nel mio template la riga div class=’post-header-line-1′ manca quindi non so dove inserire il codice per nascondere i post in homepage

  9. Andrea Romagnoli Says:

    @Vale allora cerca
    <data:post.body/>

    e metti l’if di apertura prima di esso e l’if di chiusura dopo :)

  10. astasia Says:

    Ciao! Se invece volessi tagliare fisso dopo tot caratteri?
    Come potrei fare?
    Ho già provato la soluzione di cui parlavi nel tuo articolo ossia quella del tag full post ma non mi trovo bene perche’ alcune volte mi si duplicano i codici e allora devo rimettere mano al codice HTML dell’articolo per correggerlo…
    Volevo provare una soluzione diversa ma non mi sento di lasciare sul mio blog solo il titolo dei post…ma una parte sì ^_-
    Grazie!!

  11. Andrea Romagnoli Says:

    @astasia: blogger non supporta il “continua a leggere” come su Wordpress, quindi non hai molta scelta: o come faccio io (solo il titolo) o il tag “full post” :)

Leave a Reply


SMS Gratis