Cómo desactivar los comentarios en WordPress

Vamos a reconocerlo: los comentarios en WordPress siempre nos conllevan dolores de cabeza. Comentarios de spam, tener que aprobar o rechazar cada comentario manualmente, moderar posibles discusiones entre usuarios…

Es un engorro.

Actualmente, ya nadie utiliza esta funcionalidad de WordPress. Año tras año ha ido a menos, debido a la popularidad de las redes sociales como Facebook o Twitter, dónde los usuarios han preferido establecer conversaciones en esas herramientas.

Aunque haya plugins muy buenos para evitar que nos entre spam mediante los comentarios, hay una solución mejor: desactivarlos completamente.

¿Cómo lo vamos a hacer?

  • Eliminaremos y deshabilitar los comentarios de nuestras entradas existentes.
  • Desactivaremos la opción de comentarios en los ajustes de WordPress.
  • Prescindiremos de la opción del menú comentarios en nuestro panel de administración.

¡Vamos a ello!

Eliminar y deshabilitar comentarios de las entradas existentes

Para ello, nos iremos en nuestro panel de administración de WordPress y accederemos a «Entradas», «Todas las entradas». Una vez ya visualizamos todas nuestras entradas, las seleccionaremos todas e iremos en «Acciones en lote», «Editar».

Cómo desactivar los comentarios en WordPress
Editar todas las entradas en lote

Las acciones en lote son muy útiles para modificar todas las entradas al mismo tiempo, en vez de ir una por una. En este caso, iremos a la opción de «Comentarios» y seleccionaremos «No permitir».

Dado que ya hemos deshabilitado los comentarios en las entradas que ya teníamos actualmente, también deberíamos eliminar los comentarios ya existentes. Es inútil mantenerlos en la base de datos de WordPress cuando ya no se van a visualizar más.

En este caso, iremos nuevamente al panel de administración e iremos a «Comentarios». De la misma manera, los seleccionaremos todos y le daremos a «Mover a la papelera».

Eliminar todos los comentarios en WordPress
Eliminando todos los comentarios con la acción en lote.

Una vez los hemos borrado, accederemos a la pestaña «Papelera» y llevaremos a cabo el mismo procedimiento, pero en este caso seleccionaremos la opción «Borrar permanentemente».

¡Ya está! Ya no hemos dejado ningún rastro de comentarios en nuestras entradas antiguas. Ahora vamos a configurar WordPress para que las nuevas entradas ya no permitan los comentarios por defecto.

Desactivar los comentarios en los ajustes de WordPress

El siguiente paso será desactivar todas las opciones de comentarios en los ajustes de WordPress.

Iremos a «Ajustes», «Comentarios».

Desactivar todas las casillas de las opciones de "Comentarios".
Desactivar todas las casillas de las opciones de «Comentarios».

Desmarcaremos todas las opciones de este menú, así nos aseguraremos de qué nadie podrá comentar las nuevas entradas. También no estará de más desactivar la visibilidad de los avatares, ya que sin comentarios no será necesario que cargue ningún avatar de usuario.

Eliminar Comentarios del panel de administración de WordPress

El último paso es evidente: ¿Por qué queremos la opción de Comentarios de nuestro panel de administración si ya no habrá más comentarios que gestionar?

Pues nos lo cargamos también.

Simplemente tendremos que añadir una línea de código a nuestro archivo functions.php de nuestro tema, o mejor aún, en un plugin nuestro de funciones personalizadas.

// Eliminar la pestaña de comentarios del menú
function jc_eliminar_menu_comentarios() {
	remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'jc_eliminar_menu_comentarios');
Eliminar la opción "Comentarios" del dashboard.
Desactivar la opción «Comentarios» del dashboard.

¡Y magia! Nuestra opción de «Comentarios» del dashboard ha desaparecido. ¿A qué queda mucho más limpio todo?

Pero esto no queda aquí. Si nos fijamos en la barra de administración que se ubica en la parte superior de nuestra web, también aparece el icono de los comentarios.

Nos molesta un poco ¿no? Vamos a eliminarlo también:

// Remove comments from admin bar
function jc_remove_comments_admin_bar() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu('comments');
}
add_action( 'wp_before_admin_bar_render', 'jc_remove_comments_admin_bar' );

Y si refrescamos nuestra página…

Eliminar la opción de comentarios de la barra de administración.
Eliminar la opción de comentarios de la barra de administración.

Ahora sí que sí. Ni rastro de los comentarios en WordPress.

Menos es más 🙂

Resumen y conclusión

En la mayoría de nuestras páginas web podemos prescindir de la función de «Comentarios» que nos trae WordPress. 

En este sencillo tutorial hemos podido ver como hacer desaparecer y no dejar rastro de los comentarios, ni tan siquiera en el propio dashboard.

Cómo habéis podido averiguar, en mi página web decidí desde el primer momento prescindir de esta función.

Y he vivido muy feliz sin ello.

Ya lo sabéis, si queréis saber más sobre WordPress o tenéis alguna duda al respeto, podéis contactar conmigo cuando queráis.