Le duplicate content, les moteurs de recherche en ont horreur.
Pour les utilisateurs de Woprdpress, la parution d’un post dans une sous-catégorie pose un problème de duplicate content puisque le billet est également présent dans la catégorie parent.
Pour parer à cette duplication de contenu néfaste au référencement web, une fois encore, il suffit de faire appel à la page functions.php de votre template.
Ouvrez la page functions.php et insérez-y le code suivant:
// Bloque la parution des posts des categories filles dans la catégorie parent
if ( !function_exists(‘fb_filter_child_cats’) ) {
function fb_filter_child_cats( $cats ) {
global $wp_query, $wpdb;
if ( is_category() ) {
// get children ID’s
if ( $excludes = get_categories( « child_of= » . $wp_query->get(‘cat’) ) ) {
// set array with ID’s
foreach ( $excludes as $key => $value ) {
$exclude[] = $value->cat_ID;
}
}
// remove child cats
if ( isset($exclude) && is_array($exclude) ) {
$cats .= » AND » . $wpdb->prefix . « term_taxonomy.term_id NOT IN ( » . implode(« , », $exclude) . « ) « ;
}
}
return $cats;
}
if ( !is_admin() ) {
add_filter( ‘posts_where’, ‘fb_filter_child_cats’ );
}
}
Vous n’avez plus qu’à uploader sur votre serveur et le tour est joué!