Marketing de ContenuMédias sociaux et marketing d'influence

WordPress : pourquoi j'ai supprimé des commentaires (et comment je les ai supprimés)

J'ai supprimé tous les commentaires sur Martech Zone aujourd'hui et j'ai désactivé tous les commentaires dans mon thème enfant. Voyons pourquoi il est judicieux de supprimer et de désactiver les commentaires sur votre site Web WordPress :

  1. Prévention des spams : Les commentaires sur les sites WordPress sont connus pour attirer du spam. Ces commentaires indésirables peuvent encombrer votre site Web et nuire à votre réputation en ligne. La gestion et le filtrage de ces commentaires indésirables peuvent prendre du temps et être contre-productifs. En désactivant les commentaires, vous pouvez éliminer ce problème.
  2. Images introuvables : Alors que j'explorais le site à la recherche de problèmes, celui qui continuait à apparaître concernait les commentateurs qui avaient abandonné l'utilisation de Gravatar, le moyen de WordPress d'afficher l'avatar ou l'image du profil d'un commentateur. Au lieu que Gravatar affiche gracieusement une image standard, il produirait plutôt une Fichier non trouvé, ralentissant le site et produisant des erreurs. Afin de corriger cela, je devrais dépanner le commentateur et le supprimer… trop de temps.
  3. Maintenir la qualité des liens : Autoriser les commentaires sur votre site WordPress peut conduire à l'inclusion de liens externes dans ces commentaires. Certains de ces liens peuvent provenir de sites Web de mauvaise qualité ou contenant du spam. Les moteurs de recherche prennent en compte la qualité des liens sortants lors du classement de votre site Web. La désactivation des commentaires vous aide à garder le contrôle sur les liens de votre site et empêche les liens potentiellement dangereux d'affecter votre classement.
  4. L'efficacité du temps: La gestion et la modération des commentaires peuvent considérablement vous faire perdre du temps et des ressources. Le temps consacré à la gestion des commentaires pourrait être mieux utilisé pour d'autres tâches cruciales liées à vos efforts de vente et de marketing. La désactivation des commentaires libère un temps précieux pour se concentrer sur la création de contenu, l'optimisation du référencement et d'autres activités de vente et de marketing.
  5. Passage aux médias sociaux : Ces dernières années, le paysage des discussions en ligne s’est éloigné des commentaires sur les sites Web pour se tourner davantage vers les plateformes de médias sociaux. Les utilisateurs sont plus susceptibles de partager, de commenter et d'interagir avec votre contenu sur des sites de réseaux sociaux comme Facebook, Twitter ou LinkedIn. En dirigeant la conversation vers ces plateformes, vous pouvez accéder à des communautés plus vastes et plus actives et améliorer vos efforts marketing.

Comment supprimer des commentaires

En utilisant MySQL et PHPMyAdmin, vous pouvez supprimer tous les commentaires actuels avec ce qui suit SQL commander:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Si vos tableaux WordPress ont un préfixe différent de wp_, vous devrez modifier les commandes pour cela.

Comment supprimer des commentaires

Ce code dans votre thème WordPress ou celui de votre enfant functions.php file est un ensemble de fonctions et de filtres conçus pour désactiver et supprimer divers aspects du système de commentaires sur votre site WordPress :

// Disable comment feeds
function disable_comment_feeds(){
    // Add default posts and comments RSS feed links to head.
    add_theme_support( 'automatic-feed-links' );

    // disable comments feed
    add_filter( 'feed_links_show_comments_feed', '__return_false' ); 
}
add_action( 'after_setup_theme', 'disable_comment_feeds' );

// Disable comments on all post types
function disable_comments_post_types_support() {
	$post_types = get_post_types();
	foreach ($post_types as $post_type) {
		if(post_type_supports($post_type, 'comments')) {
			remove_post_type_support($post_type, 'comments');
			remove_post_type_support($post_type, 'trackbacks');
		}
	}
}
add_action('admin_init', 'disable_comments_post_types_support');

// Disable comments
function disable_comments_status() {
	return false;
}
add_filter('comments_open', 'disable_comments_status', 10, 2);
add_filter('pings_open', 'disable_comments_status', 10, 2);

// Hide existing comments everywhere
function disable_comments_hide_existing_comments($comments) {
	$comments = array();
	return $comments;
}
add_filter('comments_array', 'disable_comments_hide_existing_comments', 10, 2);

// Disable comments menu in admin
function disable_comments_admin_menu() {
	remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'disable_comments_admin_menu');

// Redirect users trying to access comments page
function disable_comments_admin_menu_redirect() {
	global $pagenow;
	if ($pagenow === 'edit-comments.php') {
		wp_redirect(admin_url()); exit;
	}
}
add_action('admin_init', 'disable_comments_admin_menu_redirect');

Décomposons chaque partie :

  1. disable_comment_feeds: Cette fonction désactive les flux de commentaires. Il ajoute d’abord la prise en charge des liens de flux automatiques dans votre thème. Ensuite, il utilise le feed_links_show_comments_feed filtre pour revenir false, désactivant efficacement le flux de commentaires.
  2. disable_comments_post_types_support: Cette fonction parcourt tous les types de publications de votre installation WordPress. Pour chaque type de publication prenant en charge les commentaires (post_type_supports($post_type, 'comments')), cela supprime la prise en charge des commentaires et des rétroliens. Cela désactive efficacement les commentaires pour tous les types de publications.
  3. disable_comments_status: Ces fonctions filtrent l'état des commentaires et des pings sur le front-end pour renvoyer false, fermant efficacement les commentaires et les pings pour tous les messages.
  4. disable_comments_hide_existing_comments: Cette fonction masque les commentaires existants en renvoyant un tableau vide lorsque le comments_array le filtre est appliqué. Cela garantit que les commentaires existants ne seront pas affichés sur votre site Web.
  5. disable_comments_admin_menu: Cette fonction supprime la page « Commentaires » du menu d'administration de WordPress. Les utilisateurs disposant des autorisations nécessaires ne verront plus l’option permettant de gérer les commentaires.
  6. disable_comments_admin_menu_redirect: Si un utilisateur tente d'accéder directement à la page de commentaires en accédant à « edit-comments.php », cette fonction le redirige vers le tableau de bord d'administration WordPress en utilisant wp_redirect(admin_url());.

Ce code désactive complètement le système de commentaires sur votre site WordPress. Il désactive non seulement les commentaires pour tous les types de publications, mais masque également les commentaires existants, supprime la page de commentaires du menu d'administration et redirige les utilisateurs hors de la page de commentaires. Cela peut être utile dans les situations où vous ne souhaitez pas utiliser la fonctionnalité de commentaires et souhaitez simplifier le backend de votre site WordPress.

Douglas Karr

Douglas Karr est le directeur marketing de OuvrirINSIGHTS et le fondateur de la Martech Zone. Douglas a aidé des dizaines de startups MarTech à succès, a contribué à la due diligence de plus de 5 milliards de dollars d'acquisitions et d'investissements MarTech, et continue d'aider les entreprises à mettre en œuvre et à automatiser leurs stratégies de vente et de marketing. Douglas est un expert et conférencier de renommée internationale en matière de transformation numérique et de MarTech. Douglas est également l'auteur d'un guide pour les nuls et d'un livre sur le leadership d'entreprise.

Articles Relatifs

Retour à bouton en haut
Fermer

Adblock détecté

Martech Zone est en mesure de vous fournir ce contenu gratuitement car nous monétisons notre site grâce aux revenus publicitaires, aux liens d'affiliation et aux parrainages. Nous vous serions reconnaissants de supprimer votre bloqueur de publicités lorsque vous consultez notre site.