Marketing de contenidoRedes sociales y marketing de influencers

WordPress: por qué eliminé comentarios (y cómo los eliminé)

Eliminé todos los comentarios en Martech Zone hoy y deshabilité todos los comentarios en el tema de mi hijo. Analicemos por qué es una decisión inteligente eliminar y deshabilitar los comentarios en su sitio web de WordPress:

  1. Prevención de spam: Los comentarios en los sitios de WordPress son conocidos por atraer spam. Estos comentarios no deseados pueden saturar su sitio web y dañar su reputación en línea. Gestionar y filtrar estos comentarios no deseados puede llevar mucho tiempo y ser contraproducente. Al desactivar los comentarios, puedes eliminar esta molestia.
  2. Imágenes no encontradas: Mientras rastreaba el sitio en busca de problemas, uno que siguió apareciendo fueron los comentaristas que habían abandonado el uso de Gravatar, el medio de WordPress para mostrar el avatar o la imagen del perfil de un comentarista. En lugar de que Gravatar muestre elegantemente una imagen estándar, produciría una archivo no encontrado, ralentizando el sitio y produciendo errores. Para corregir esto, tendría que solucionar el problema del comentarista y eliminarlo… llevaría demasiado tiempo.
  3. Mantener la calidad del enlace: Permitir comentarios en su sitio de WordPress puede llevar a la inclusión de enlaces externos dentro de esos comentarios. Algunos de estos enlaces pueden provenir de sitios web de baja calidad o spam. Los motores de búsqueda consideran la calidad de los enlaces salientes al clasificar su sitio web. Deshabilitar los comentarios le ayuda a mantener el control sobre los enlaces de su sitio y evita que enlaces potencialmente dañinos afecten su clasificación.
  4. Eficiencia de tiempo: Administrar y moderar comentarios puede consumir significativamente su tiempo y recursos. El tiempo dedicado a gestionar los comentarios podría utilizarse mejor para otras tareas cruciales relacionadas con sus esfuerzos de ventas y marketing. Deshabilitar los comentarios libera tiempo valioso para centrarse en la creación de contenido, la optimización SEO y otras actividades de ventas y marketing.
  5. Cambio a las redes sociales: En los últimos años, el panorama de las discusiones en línea se ha alejado de los comentarios de los sitios web y se ha centrado más en las plataformas de redes sociales. Es más probable que los usuarios compartan, comenten e interactúen con su contenido en sitios de redes sociales como Facebook, Twitter o LinkedIn. Al dirigir la conversación a estas plataformas, puede acceder a comunidades más grandes y activas y mejorar sus esfuerzos de marketing.

Cómo eliminar comentarios

Usar MySQL y PHPMyAdmin, puede eliminar todos los comentarios actuales con lo siguiente SQL mando:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Si sus tablas de WordPress tienen un prefijo diferente al wp_, necesitarás modificar los comandos para eso.

Cómo eliminar comentarios

Este código en su tema de WordPress o tema secundario functions.php El archivo es un conjunto de funciones y filtros diseñados para deshabilitar y eliminar varios aspectos del sistema de comentarios en su sitio 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');

Analicemos cada parte:

  1. disable_comment_feeds: esta función desactiva las fuentes de comentarios. Primero agrega soporte para enlaces de feeds automáticos en su tema. Luego, utiliza el feed_links_show_comments_feed filtrar para regresar false, deshabilitando efectivamente el feed de comentarios.
  2. disable_comments_post_types_support: Esta función recorre en iteración todos los tipos de publicaciones en su instalación de WordPress. Para cada tipo de publicación que admita comentarios (post_type_supports($post_type, 'comments')), elimina la compatibilidad con comentarios y trackbacks. Esto efectivamente desactiva los comentarios para todos los tipos de publicaciones.
  3. disable_comments_status: Estas funciones filtran el estado de los comentarios y pings en el front-end para regresar false, cerrando efectivamente comentarios y pings para todas las publicaciones.
  4. disable_comments_hide_existing_comments: Esta función oculta los comentarios existentes devolviendo una matriz vacía cuando el comments_array se aplica el filtro. Esto garantiza que los comentarios existentes no se mostrarán en su sitio web.
  5. disable_comments_admin_menu: Esta función elimina la página "Comentarios" del menú de administración de WordPress. Los usuarios con los permisos necesarios ya no verán la opción de administrar comentarios.
  6. disable_comments_admin_menu_redirect: Si un usuario intenta acceder a la página de comentarios directamente navegando a 'edit-comments.php', esta función lo redirige al panel de administración de WordPress usando wp_redirect(admin_url());.

Este código desactiva completamente el sistema de comentarios en su sitio web de WordPress. No sólo desactiva los comentarios para todos los tipos de publicaciones, sino que también oculta los comentarios existentes, elimina la página de comentarios del menú de administración y redirige a los usuarios fuera de la página de comentarios. Esto puede ser útil en situaciones en las que no desea utilizar la función de comentarios y desea simplificar el backend de su sitio de WordPress.

Douglas Karr

Douglas Karr es CMO de AbrirINSIGHTS y el fundador de la Martech Zone. Douglas ha ayudado a docenas de nuevas empresas exitosas de MarTech, ha colaborado en la diligencia debida de más de $5 mil millones en adquisiciones e inversiones de Martech y continúa ayudando a las empresas a implementar y automatizar sus estrategias de ventas y marketing. Douglas es un orador y experto en transformación digital y MarTech reconocido internacionalmente. Douglas también es autor de una guía para principiantes y de un libro sobre liderazgo empresarial.

Artículos Relacionados

Volver al botón superior
Cerrar

Adblock detectado

Martech Zone puede proporcionarle este contenido sin costo porque monetizamos nuestro sitio a través de ingresos publicitarios, enlaces de afiliados y patrocinios. Le agradeceríamos que elimine su bloqueador de anuncios mientras visita nuestro sitio.