Wordpress: soluzione ai contenuti duplicati dei commenti paginati

Scritto il 1 apr 2009 in Wordpress3 commenti letto 2134 volte.

Tra le nuove funzioni che la versione 2.7 di Wordpress ce ne è una che merita particolar menzione ed è quella dei commenti paginati, attraverso la quale vengono raggrupati in più pagine al fine di organizzarli meglio e mantenere il tutto più ordinato. Benchè questa funzione per come si presenta può risultare utile alla navigazione ed alla discussione dei post, se utilizzi un template che non la supporta sorgeranno nel tempo gravi problemi.

Infatti rischi di ritrovarti con molte pagine duplicate, decisamente penalizzanti con i motori di ricerca. Questo avviene poichè l’url della prima pagina dei commenti punta all ‘articolo stesso, in poche parole hai due url diverse con gli stessi identici contenuti. Ti mostro brevemente la mia case history che potrebbe anche essere la tua.

La mia avventura con i contenuti duplicati dei commenti paginati di Wordpress

Durante un mio consueto controllo negli Strumenti di Google per il Webmaster mi vengono segnalate delle pagine duplicate, nonostante io stia sempre attento a questo aspetto. Pertanto mi accingo a controllare e mi accorgo di una cosa strana ed inaspettata:

contenuti_duplicati

Come puoi facilmente notare vi è lo stesso title per due pagine con due url diversi, quindi un contenuto duplicato. Fortunatamente è facile intuire che c’entra qualcosa la gestione dei commenti. Infatti quando capita questo inconveniente vuol dire che la funzione commenti paginati è stata lasciata attiva, poichè lo è già di default come puoi vedere in figura:

commenti_paginati_attivi

Per risolvere questo piccolo problema hai a disposizione tre possibilità:

  1. Correggere il tuo template
  2. Installare il plugin Paginated Comments
  3. Disattivare la funzione dei commenti paginati

Soluzione # 1: è possible applicare un meta tag noindex per indicare ai motori di ricerca di non indicizzare tali pagine duplicate, in questo modo si risolve il problema ma si nascondo i contenuti dei commenti, un peccato qualora questi fossero comunque validi. Per farlo inserisci nel file function.php che trovi nella cartella del tuo template questo codice:

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')){
			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');

Soluzione # 2: Se apprezzi questa funzione ti consiglio tale plugin che permette di gestire molti parametri utili anche ai fini SEO come il title, il meta description e keywords delle pagine dei commenti, oltre ai permalink degli stessi e molti altri parametri. Quindi in pochi click non solo puoi correggere questo problema ma anche ottimizzare il tutto per i motori di ricerca.

Soluzione #3: Questa risulta più drastica e consigliata nel caso in cui non ritieni validi i commenti paginati. Per realizzarla non devi fare altro che loggarti nel pannello admin del tuo blog, cliccare sulla voce Discussione (o Discussion se hai la versione inglese) che trovi nella scheda Impostazioni. Fatto questo togli la spunta all’opzione che hai visto nella figura precedente. Salvi e i tuoi problemi spariranno in un attimo.

Tags:

Articoli che potrebbero interessarti

3 comments

» Comments RSS Feed
  1. Ottima soluzione e importante segnalazione.

    Anche se… magari avere pagine e pagine di commenti.. :)

    Tutto sommato devono essere proprio tanti, in media, per trovar giovamento dai commenti paginati.

    Secondo me fino a 30 – 40 commenti non vale la pena di scorporarli dal post.

    E ce ne vuole per intavolare di queste discussioni. In ogni caso – per chi non rimuove quella spunta di default – può essere molto utile considerare il problema per tempo, e usare il plugin.

  2. Purtroppo però dopo aver scritto questo post mi son reso conto che la funzione è un pò buggata, poichè per certi articoli spuntano le paginazioni dei commenti anche quando ce n’è uno solo. Però non ho capito da cosa dipenda, per questo non l’ho riportato nell’articolo. :)

  3. Quindi il tuo consiglio è? =P

Scrivi un commento

- Torna alla Home Page di IoWebMaster