Supprimer toutes références aux mots-clefs / étiquettes / tags

Dans WordPress, le fonctionnement des mots-clefs / étiquettes / tags  est semblable à celui des catégories, pourtant il est trés mal utilisé par la plupart des gens et fait même doublons avec les catégories.

Techniquement WordPress va créer, lors de l’utilisation des mots-clefs,  une page listant tous les articles auxquels vous avez attribué le mots-clef en question. Un grand nombre d’utilisateurs, et ce même parmi les professionnels, vont choisir des étiquettes de manière intuitive et sans y avoir réfléchis ou du moins développer une stratégie autour de ceci. En faisant ainsi, un grand nombre de mots-clefs sont créés et le plus souvent certains sont juste des déclinaisons d’autres (pluriel par exemple). WordPress va alors générer un grand nombre de pages dont certains ne listeront qu’un article. La page sera alors indexée, mais jugée par Google comme non pertinente et à juste titre puisqu’elle ne contient aucune information et pénalisant votre référencement.

Afin de pallier à ceci, voici quelques astuces vous permettant d’en retirer l’accès à tous (via un fichier functions.php ou un plugin).

Suppression de la metabox des tags et des formats sur la page d’ajout/édition de posts

/* suppression de la metabox des tags et des formats sur la page d'ajout/edition de posts */
function dfr_remove_tags_metabox() {
    remove_meta_box('tagsdiv-post_tag', 'post', 'side');
}
add_action('admin_menu', 'dfr_remove_tags_metabox');

Suppression de la colonne “Mots-clefs” sur la liste des articles

/* suppression de la colonne "Mots-clefs" sur la liste des articles */
function dfr_remove_tags_column($defaults) {
    unset($defaults['tags']);
    return $defaults;
}
add_filter( 'manage_posts_columns', 'dfr_remove_tags_column');

Suppression du sous-menu “Mot-clefs” sur la gauche de votre tableau d’administration

add_action( 'admin_menu', 'adjust_the_wp_menu', 999 );
function adjust_the_wp_menu() {
        $page = remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=post_tag' ); //Menu Mots-clefs
    }