Dalla versione 2.7 la piattaforma di blog WordPress ha introdotto una caratteristica chiamata comment paging, cioè i commenti paginati (che brutta traduzione); se in un determinato articolo sono presenti più di 50 commenti, verranno suddivisi in pagine per semplificarne la lettura, chiaramente il numero di commenti è modificabile a piacere nelle opzioni.

Questa carateristica però crea del pericoloso contenuto duplicato in ogni blog, in quanto la prima pagina di commenti e l’articolo stesso avranno due indirizzi diversi ma gli stessi contenuti e questo è molto male perché:
- è uno spreco di banda e di cache (se presente) servire lo stesso articolo con due indirizzi diversi
- la popolarità di una pagina viene divisa in due o tre, ciò potrebbe comportare una penalizzazione su alcuni motori di ricerca
- sempre alcuni motori di ricerca, come Google, trovando due contenuti identici su pagine diverse (a giudicare dall’URL), non sapranno quale delle due visualizzare come risultato di ricerca, penalizzando anche qui.
Questo problema, secondo una mia indagine, si verifica maggiormente se sul blog è presente un widget dei commenti recenti, perché il link lì contenuto punta proprio alla pagina dei commenti incriminata e non all’articolo vero e proprio.
Come fare a sapere se il proprio blog è affetto da questo problema? Basta cercare in Google se ci sono pagine con URL “comment-page-1“, quindi cercando “inurl:comment-page-1 site:exemple.com” oppure scegliendo un articolo recente ed aggiungendo alla fine dell’indirizzo la dicitura “comment-page-1/“.
A mio parere questo è un grosso problema che deve essere risolto dagli sviluppatori di WordPress stesso, un bug, che però è stato chiuso prematuramente. Io ora fornirò due possibili soluzioni temporanee, che non fanno altro che aggirare il problema, ma speriamo scompaia con la prossima versione.
Disabilitare le pagine di commento
Questa è la soluzione che ho adottato anche io, e sicuramente la più semplice; dal pannello di controllo di WordPress, su Impostazioni > Discussione disabilitare “Suddividere i commenti in pagine”
In questo modo le pagine di commento saranno redirect all’articolo vero e i contenuti duplicati scompariranno; consiglio questa soluzione a blog con pochi commenti o senza necessità di creare pagine di commenti.
Nascondere ai motori di ricerca i commenti paginati
Ho trovato questa soluzione sul blog di Jim Westergren e comporta una modifica ad un file del tema in uso; quindi meno adatta chi smanetta poco o a ci non ha coraggio, ma imprescindible per i blog con molti commenti.
Nel pannello di controllo, in Aspetto > Editor, selezionare il file functions.php aggiungere alla fine (ma PRIMA di ?> )
/**
* void wpi_comment_paging_noindex_meta()
* Add meta noindex rules on Singular comment page section
*
* @author Avice D <ck+filter@kaizeku.com>
* @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License
* @link http://blog.kaizeku.com/wordpress/prevent-wordpress-27-duplicate-content/
*
* @todo Check for duplicate meta-robots tag generated by
* meta-tag type plugins (SEO plugins)
*
* @uses $wp_query Wp_query object
* @return string Output HTML meta noindex
*/
function wpi_comment_paging_noindex_meta()
{ global $wp_query;
if (version_compare( (float) get_bloginfo('version'), 2.7, '>=') ){
if ($wp_query->is_singular && get_option('page_comments')){ // comments paging enabled
if (isset($wp_query->query['cpage'])
&& absint($wp_query->query['cpage']) >= 1 ){
echo '<meta name="robots" content="noindex" />'.PHP_EOL;
}
}
}
}
add_action('wp_head','wpi_comment_paging_noindex_meta');
In questo modo i contentuti duplicati non saranno indicizzati dai motori di ricerca e rimarranno le pagine per i commenti.
Pingback: feather hair extensions trends
Pingback: best no deposit casino
Pingback: Blackheads
Pingback: acnezine website
Pingback: acnez
Pingback: 866-826-4101
Pingback: Venice Gary Moore
Pingback: Tummy Tuck
Pingback: free image hosting
Pingback: a tool
Pingback: General Web Directory
Pingback: burlington coat factory coupons
Pingback: frases de amor
Pingback: Nederlands beste hosting support
Pingback: Boston University
Pingback: optometrist
Pingback: free government grants money
Pingback: internet marketing company
Pingback: Baby Bedding
Pingback: Raleigh plumber
Pingback: gps localizador
Pingback: website for shopping online
Pingback: parramatta plumber
Pingback: Adira Asuransi Kendaraan Terbaik Indonesia
Pingback: credit mortgage repair
Pingback: Personalization Mall Coupon Code
Pingback: Burlington coat factory
Pingback: |criminal West Palm Beach lawyer
Pingback: african mango before and after
Pingback: grow taller 4 idiots
Pingback: Swiss T Gallery
Pingback: african mango dr oz oprah
Pingback: african mango on dr oz
Pingback: african mango diet dr oz
Pingback: african mango dr oz show
Pingback: ways to make money without a job
Pingback: programming forum
Pingback: Starting a Business
Pingback: control de flotas
Pingback: control de flotas
Pingback: metas
Pingback: used snowmobile
Pingback: quotes about happiness
Pingback: Leatherman Supertool 300
Pingback: project imagination
Pingback: black wedges for sale
Pingback: Joyce Starr
Pingback: film
Pingback: Rolling Steel Buyer Guide
Pingback: popup camper rental orlando
Pingback: Rolling Steel Buyer Guide
Pingback: infidelity
Pingback: Slidell Family Law
Pingback: chronic pain treatment
Pingback: Granite tiles cheap
Pingback: LED v LCD
Pingback: kitchen remodeling Virginia
Pingback: gestion flota
Pingback: fixed caged ladder
Pingback: intuition
Pingback: rock dating uk
Pingback: get more lawn service customers
Pingback: panera bread printable coupons
Pingback: hobby lobby coupons
Pingback: ruby tuesday
Pingback: coq10 heart
Pingback: provillus hair loss regrowth
Pingback: all season tires
Pingback: PPI Claim Scotland
Pingback: bamboo floors
Pingback: Card Processing
Pingback: hotel motel
Pingback: Digital
Pingback: my homepage
Pingback: text book rental
Pingback: Quotes Tebow
Pingback: kindle fire
Pingback: amazon kindle fire tablet
Pingback: word
Pingback: isuzu amigo crash test
Pingback: smokeless cigarettes
Pingback: soccer
Pingback: mclay boats
Pingback: answering service los angeles