Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo limitar la longitud de los comentarios en WordPress (tutorial fácil)

Los comentarios de WordPress fomentan las discusiones sobre el contenido de tus publicaciones de blog. Pero es posible que encuentres que los comentarios irrelevantes, breves o excesivamente largos no son muy útiles.

Limitar la longitud de los comentarios puede prevenir el spam, mejorar la legibilidad y asegurar que las contribuciones de los usuarios sigan siendo valiosas. Esto puede conducir a interacciones más significativas y una mejor experiencia de usuario.

En WPBeginner, usamos comentarios para aumentar la participación en nuestro blog. A lo largo de los años, hemos probado diferentes trucos y consejos para optimizar nuestra sección de discusiones y animar a más visitantes a dejar comentarios. Esto nos ha ayudado a obtener una comprensión más profunda de nuestra audiencia.

En este artículo, te mostraremos cómo limitar fácilmente la longitud de los comentarios en WordPress.

Limitar la longitud de los comentarios en WordPress

¿Por qué limitar la longitud de los comentarios en WordPress?

Un área de comentarios activa es una excelente manera de construir una comunidad alrededor de tu blog de WordPress. Los visitantes pueden dar su opinión, hacer preguntas y ofrecer sus propios puntos de vista sobre el tema.

Sin embargo, no todos los comentarios son útiles.

Hemos estado moderando comentarios de WordPress durante más de una década. En nuestra experiencia, hemos descubierto que los comentarios más útiles tienen entre 60 y 5000 caracteres de longitud.

Los comentarios de una sola palabra generalmente no son muy útiles. En la mayoría de los casos, son comentarios de spam donde el autor solo quiere un enlace de retroceso de tu sitio.

Por otro lado, los comentarios largos de más de 5,000 caracteres suelen ser diatribas o quejas. A veces, ni siquiera son relevantes para el artículo.

Establecer límites de longitud de comentarios en WordPress puede mejorar la calidad general de tus comentarios y desalentar los comentarios de spam. Sin embargo, no hay una forma integrada de hacer esto en WordPress.

Dicho esto, veamos cómo controlar la longitud de los comentarios en WordPress estableciendo límites mínimos y máximos.

Cómo limitar la longitud de los comentarios en WordPress

Puedes limitar la longitud de los comentarios en WordPress agregando código a tu archivo functions.php. Sin embargo, ten en cuenta que el más mínimo error al ingresar el código puede dañar tu sitio y hacerlo inaccesible.

Es por eso que recomendamos usar siempre WPCode para insertar fragmentos de código en tu sitio de WordPress. Es el mejor plugin de fragmentos de código de WordPress del mercado que hace que sea seguro y fácil agregar código personalizado.

Además, viene con una biblioteca integrada de fragmentos de código listos para usar que puedes agregar a tu sitio en solo unos pocos clics, incluido uno para limitar la longitud de los comentarios y mostrar el recuento de caracteres.

Primero, necesitas instalar y activar el plugin WPCode. Para obtener instrucciones detalladas, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Nota: WPCode también tiene una versión gratuita que puedes usar para este tutorial. Sin embargo, actualizar al plan de pago te dará acceso a más funciones, como una biblioteca de fragmentos de código más grande, lógica condicional y más.

Al activar, visita la página Fragmentos de código » + Agregar fragmento desde la barra lateral de administración de WordPress.

Aquí, necesitas buscar el fragmento 'Limitar comentarios y mostrar recuento de caracteres' en la biblioteca. Una vez que lo encuentres, pasa el cursor sobre él y haz clic en el botón 'Usar fragmento'.

Encuentra el fragmento para limitar la longitud de los comentarios en la biblioteca de WPCode

WPCode agregará automáticamente el código. Este código verifica la longitud del comentario y muestra un mensaje de error si es demasiado corto o demasiado largo.

Por defecto, el límite de comentarios está establecido en un mínimo de 10 caracteres y un máximo de 1,000 caracteres en este fragmento.

Sin embargo, para establecer tu propio límite de comentarios, simplemente reemplaza el número 1,000 en el código con tu número de límite máximo. De manera similar, puedes reemplazar el número 10 en el código para establecer un límite mínimo de comentarios diferente en tu sitio web de WordPress.

Ajusta los límites de longitud de los comentarios en el código

También puedes cambiar el mensaje que se mostrará en tu sitio web cuando un usuario exceda o no cumpla con el límite de comentarios.

Simplemente escribe la frase que deseas mostrar después de las líneas wp_die en el código.

Editar mensaje de longitud de comentario en el fragmento

Si solo deseas limitar la longitud de los comentarios en páginas web específicas, también puedes hacerlo.

Simplemente desplázate hacia abajo hasta la sección 'Lógica condicional' y activa el interruptor 'Habilitar lógica'.

Después de eso, elige la opción 'Mostrar' del menú desplegable 'Condiciones' y haz clic en el botón '+ Agregar nuevo grupo'.

Habilitar el interruptor de Lógica Condicional

Esto abrirá una nueva pestaña donde debes seleccionar la opción 'URL de la página' del menú desplegable de la izquierda.

A continuación, escribe la URL de la página donde deseas limitar la longitud del comentario en el campo de la derecha.

Ahora, el fragmento de código solo se activará en la página con la URL que acabas de ingresar.

Escribir la lógica condicional

Cuando hayas terminado, desplázate de nuevo a la parte superior de la página y cambia el interruptor 'Inactivo' a 'Activo'.

Finalmente, haz clic en el botón ‘Actualizar’ para almacenar tu configuración.

Hacer activo el fragmento y hacer clic en el botón Actualizar

Ahora, cuando un usuario escriba un comentario más corto que tu longitud mínima de comentarios, se mostrará este mensaje en sus pantallas.

Los usuarios no podrán publicar un comentario hasta que tenga al menos la longitud mínima que elegiste.

Se muestra un mensaje de error si un comentario es demasiado corto o demasiado largo

De manera similar, cuando un usuario escriba un comentario que exceda tu límite máximo, se mostrará este mensaje en sus pantallas.

Esto ayudará a reducir los discursos largos y los comentarios de spam en tu sitio web.

Vista previa del mensaje para un comentario largo

Método alternativo: Si prefieres agregar el código manualmente, puedes copiar y pegar el siguiente fragmento en WordPress usando WPCode:

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
 
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('Comment is too long. Please keep your comment under 5000 characters.');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('Comment is too short. Please use at least 60 characters.');
    }
    return $comment;
}

Este fragmento de código funciona agregando un gancho de filtro a preprocess_comment. Este filtro se ejecuta antes de que WordPress guarde los comentarios en la base de datos o realice cualquier preprocesamiento en los comentarios enviados.

Similar al fragmento de código listo para usar de WPCode, mostrará un mensaje de error si un comentario es demasiado largo o demasiado corto. No olvides que puedes reemplazar los caracteres mínimos y máximos con tus propios números, así como editar el mensaje de error.

Para obtener instrucciones paso a paso, consulta nuestra guía sobre cómo pegar fragmentos de código fácilmente en WordPress.

Extra: Mejora la interacción en los comentarios de tu sitio de WordPress

Controlar la longitud de los comentarios es solo una forma de aumentar la interacción en la sección de comentarios de tu WordPress. Esto es excelente para mantener a los visitantes en tu sitio por más tiempo e incluso puede beneficiar el SEO de tu sitio cuando los comentarios de los usuarios contienen palabras clave relevantes y agregan contexto a tu contenido.

También puedes mejorar fácilmente la sección de comentarios de tu sitio web utilizando Thrive Comments.

El plugin Thrive Comments de WordPress

Es el mejor plugin de comentarios de WordPress que viene con una junta de moderación dedicada, te permite cargar comentarios de forma diferida, permite a los usuarios dejar comentarios con sus perfiles de redes sociales, y más.

Además, la herramienta te permite agregar una funcionalidad de voto a favor/en contra para reducir el spam y fomentar comentarios interesantes en tu sitio web.

Thrive Comments incluso te permite destacar los comentarios alentadores en la parte superior y ocultar los comentarios ofensivos o irrelevantes en la parte inferior de la sección de discusión.

Comentario destacado del menú desplegable

Esto te permite recompensar a los usuarios que están aportando más valor a la discusión, al mismo tiempo que desalientas cortésmente a otros usuarios de dejar comentarios inútiles.

Para obtener instrucciones detalladas, es posible que desees consultar nuestro tutorial sobre cómo destacar u ocultar comentarios en WordPress.

Esperamos que este tutorial te haya ayudado a aprender cómo limitar la longitud de los comentarios en WordPress. También podrías querer aprender cómo agregar un sistema simple de clasificación de usuarios para comentarios de WordPress o consultar nuestra lista de formas de obtener más comentarios en tus publicaciones de blog de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

23 CommentsLeave a Reply

  1. dado el alcance del spam y su potencial daño para cualquier sitio web, cuidar los comentarios y cómo los usuarios pueden interactuar en la sección de comentarios es importante.
    Estuve buscando esta solución y la encontré aquí.
    trabajo apreciable wpbeginner.

  2. Finalmente, una solución funcional para limitar la longitud de los comentarios. Además, la combiné con tu otro fragmento para evitar enlaces de URL en los comentarios, y ayuda enormemente a mantener los comentarios en una forma aceptable y evitar spam o enlaces de URL no deseados. Excelente trabajo.

  3. Gracias WPBeginner por este código. Llevaba tiempo buscando una forma de establecer este límite sin éxito. Si puedo preguntar, ¿es posible excluir al administrador/autor del límite establecido?

  4. Gracias por este código, estaba cansado de borrar comentarios, cada uno tiene más de 20 mil caracteres. Esto me ayuda mucho.

  5. El plugin de control de longitud de comentarios ya no está disponible> ¿Tienes alguna sugerencia sobre otro plugin que haga lo mismo?

    Gracias

    • Aunque no tenemos una recomendación en este momento, nos aseguraremos de actualizar este artículo cuando encontremos un plugin que podamos recomendar.

      Administrador

  6. ¡Estoy encantado de haber encontrado esto! ¡Cambia mi vida en un sitio como el mío!

    ¿Puedes darme un código para agregar que EXCLUYA este límite para mí (administradores)? Gracias

  7. Hola,

    El plugin ya no está en el directorio de WordPress, pero el código funciona muy bien. Sin embargo, quiero saber si hay alguna manera de "desactivar" o "inhabilitar" el botón de enviar si no se cumplen las condiciones de longitud del comentario. En este momento, lo que hace este código es permitir al usuario enviar el comentario y recibe un mensaje de error si la longitud de su comentario no cumple con los criterios del código. Al deshabilitar el botón, podremos evitar que los usuarios se molesten y no habrá necesidad de presionar el botón de retroceder.

    • add_filter( ‘preprocess_comment’, ‘wpb_preprocess_comment’ );

      function wpb_preprocess_comment($comment) { if ( strlen( $comment[‘comment_content’] ) > 5000 ) { wp_die(‘El comentario es demasiado largo. Por favor, mantén tu comentario por debajo de 5000 caracteres.’); } if ( strlen( $comment[‘comment_content’] ) < 60 ) { wp_die('El comentario es demasiado corto. Por favor, usa al menos 60 caracteres.'); } return $comment; }

  8. ¿Hay alguna forma de limitar los comentarios y, si se excede el límite, se creará una nueva página y el resto del comentario estará en una nueva página?

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.