WordPress: per què he eliminat els comentaris (i com els he eliminat)
He esborrat tots els comentaris Martech Zone avui i he desactivat tots els comentaris al tema del meu fill. Anem a discutir per què és un moviment intel·ligent eliminar i desactivar els comentaris al vostre lloc web de WordPress:
- Prevenció de correu brossa: Els comentaris als llocs de WordPress són coneguts per atraure correu brossa. Aquests comentaris de correu brossa poden desordenar el vostre lloc web i danyar la vostra reputació en línia. Gestionar i filtrar aquests comentaris de correu brossa pot ser molt llarg i contraproduent. Si desactiveu els comentaris, podeu eliminar aquesta molèstia.
- Imatges no trobades: Mentre rastrejava el lloc per problemes, un que va continuar apareixent van ser els comentaristes que havien abandonat l'ús de Gravatar, WordPress significa mostrar l'avatar o la imatge del perfil d'un comentarista. En lloc que Gravatar mostri amb gràcia una imatge estàndard, en lloc d'això produiria un Arxiu no trobat, alentint el lloc i produint errors. Per corregir-ho, hauria de solucionar els problemes del comentarista i suprimir-los... requereix massa temps.
- Manteniment de la qualitat de l'enllaç: Permetre comentaris al vostre lloc de WordPress pot comportar la inclusió d'enllaços externs dins d'aquests comentaris. Alguns d'aquests enllaços poden ser de llocs web de baixa qualitat o de correu brossa. Els motors de cerca tenen en compte la qualitat dels enllaços de sortida a l'hora de classificar el vostre lloc web. Desactivar els comentaris us ajuda a mantenir el control sobre els enllaços del vostre lloc i evita que els enllaços potencialment nocius afectin la vostra classificació.
- Eficiència temporal: Gestionar i moderar els comentaris pot esgotar el vostre temps i recursos de manera significativa. El temps dedicat a la gestió dels comentaris es podria utilitzar millor per a altres tasques crucials relacionades amb els vostres esforços de vendes i màrqueting. La desactivació dels comentaris allibera un temps valuós per centrar-se en la creació de contingut, l'optimització de SEO i altres activitats de vendes i màrqueting.
- Canvi a les xarxes socials: En els últims anys, el panorama de les discussions en línia s'ha desplaçat dels comentaris dels llocs web i més cap a les plataformes de xarxes socials. Els usuaris tenen més probabilitats de compartir, comentar i interactuar amb el vostre contingut a llocs de xarxes socials com Facebook, Twitter o LinkedIn. En dirigir la conversa a aquestes plataformes, podeu accedir a comunitats més grans i actives i millorar els vostres esforços de màrqueting.
Com esborrar comentaris
Ús MySQL i PHPMyAdmin, podeu suprimir tots els comentaris actuals amb el següent SQL comandament:
TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;
Si les vostres taules de WordPress tenen un prefix diferent de wp_
, haureu de modificar les ordres per a això.
Com eliminar comentaris
Aquest codi al vostre tema de WordPress o al tema infantil functions.php
El fitxer és un conjunt de funcions i filtres dissenyats per desactivar i eliminar diversos aspectes del sistema de comentaris al vostre lloc web de 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');
Desglossem cada part:
disable_comment_feeds
: Aquesta funció desactiva els canals de comentaris. Primer afegeix suport per als enllaços de feed automàtics al vostre tema. Aleshores, utilitza elfeed_links_show_comments_feed
filtre per tornarfalse
, desactivant efectivament el canal de comentaris.disable_comments_post_types_support
: Aquesta funció itera a través de tots els tipus de publicacions de la vostra instal·lació de WordPress. Per a cada tipus de publicació que admet comentaris (post_type_supports($post_type, 'comments')
), elimina el suport per a comentaris i trackbacks. Això desactiva efectivament els comentaris per a tots els tipus de publicacions.disable_comments_status
: Aquestes funcions filtren l'estat dels comentaris i pings a la portada per tornarfalse
, tancant de manera efectiva els comentaris i els pings per a totes les publicacions.disable_comments_hide_existing_comments
: Aquesta funció amaga els comentaris existents tornant una matriu buida quan elcomments_array
s'aplica el filtre. Això garanteix que els comentaris existents no es mostraran al vostre lloc web.disable_comments_admin_menu
: Aquesta funció elimina la pàgina "Comentaris" del menú d'administració de WordPress. Els usuaris amb els permisos necessaris ja no veuran l'opció de gestionar els comentaris.disable_comments_admin_menu_redirect
: si un usuari intenta accedir directament a la pàgina de comentaris navegant a "edit-comments.php", aquesta funció el redirigeix al tauler d'administració de WordPress mitjançantwp_redirect(admin_url());
.
Aquest codi desactiva completament el sistema de comentaris al vostre lloc web de WordPress. No només desactiva els comentaris per a tots els tipus de publicacions, sinó que també amaga els comentaris existents, elimina la pàgina de comentaris del menú d'administració i redirigeix els usuaris fora de la pàgina de comentaris. Això pot ser útil en situacions en què no voleu utilitzar la funcionalitat de comentaris i voleu simplificar el backend del vostre lloc de WordPress.