Los comentarios en WordPress fomentan las discusiones acerca del contenido de las entradas de tu blog. Sin embargo, es posible que los comentarios irrelevantes, breves o demasiado largos no te resulten muy útiles.
Limitar la longitud de los comentarios puede evitar el Spam, mejorar la legibilidad y garantizar que las contribuciones de los usuarios sigan siendo valiosas. Esto puede dar lugar a interacciones más significativas y a una mejor experiencia de usuario.
En WPBeginner, utilizamos los 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 discusión y animar a más visitantes a dejar comentarios. Esto nos ha ayudado a conocer mejor a nuestra audiencia.
En este artículo, le mostraremos cómo limitar fácilmente la longitud de los comentarios en WordPress.

¿Por qué limitar la longitud de los comentarios en WordPress?
Una zona de comentarios activa es una forma estupenda de crear una comunidad en torno a tu blog de WordPress. Los visitantes pueden dar su respuesta / comentario / opinión, hacer preguntas y ofrecer sus propios puntos de vista sobre el debate.
Sin embargo, no todos los comentarios son útiles.
Llevamos más de una década moderando comentarios en WordPress. Según nuestra experiencia, los comentarios más útiles tienen más de 60 caracteres y menos de 5000.
Los comentarios de una sola palabra no suelen ser muy útiles. En la mayoría de los casos, se trata de comentarios de Spam en los que el autor sólo quiere un backlink de su sitio.
Por otro lado, los comentarios largos de más de 5.000 caracteres suelen ser despotricar o quejarse. A veces, ni siquiera son relevantes para el artículo.
Establecer límites de longitud de los comentarios en WordPress puede mejorar la calidad general de sus comentarios y desalentar los comentarios de Spam. Sin embargo, no existe una forma integrada de hacerlo 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
Puede limitar la longitud de los comentarios en WordPress añadiendo código a su archivo functions. php. Sin embargo, ten en cuenta que el más mínimo error al introducir el código puede romper tu sitio y hacerlo inaccesible.
Por eso recomendamos usar siempre WPCode para insertar fragmentos de código en tu sitio WordPress. Es el mejor plugin de fragmentos de código de WordPress del mercado que hace que sea seguro y fácil añadir código personalizado.
Además, viene con una biblioteca integrada de fragmentos de código listos para añadir a su sitio con sólo unos 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, consulte 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 utilizar para este tutorial. Sin embargo, la actualización al plan de pago te dará acceso a más características, como una mayor biblioteca de fragmentos de código, lógica condicional y mucho más.
Tras la activación, visite la página Fragmentos de código ” + Añadir fragmento en la barra lateral de administración de WordPress.
Aquí tienes que buscar el fragmento de código “Limitar comentarios y mostrar recuento de caracteres” en la biblioteca. Cuando lo encuentres, pasa el cursor por encima y haz clic en el botón “Usar fragmento de código”.

WPCode añadirá automáticamente el código. Este código comprueba la longitud del comentario y muestra un mensaje de error si es demasiado corto o demasiado largo.
Por defecto, el límite de comentarios se establece en un mínimo de 10 caracteres y un máximo de 1.000 caracteres en este fragmento de código.
Sin embargo, para establecer tu propio límite de comentarios, sólo tienes que sustituir el número 1.000 del código por tu número de límite máximo. Del mismo modo, puede sustituir el número 10 en el código para establecer un límite mínimo de comentarios diferente en su sitio web de WordPress.

También puede cambiar el mensaje que se mostrará en su sitio web cuando un usuario supere o no alcance el límite de comentarios.
Simplemente escriba la frase que desea mostrar después de las líneas wp_die
en el código.

Si solo quieres limitar la longitud de los comentarios en determinadas páginas web, también puedes hacerlo.
Desplácese hasta la sección “Lógica condicional” y active el interruptor “Activar lógica”.
A continuación, seleccione la opción “Mostrar” del menú desplegable “Condiciones” y haga clic en el botón “+ Añadir nuevo grupo”.

Se abrirá una nueva pestaña en la que deberá seleccionar la opción “URL de la página” en el menú desplegable de la izquierda.
A continuación, escriba la URL de la página en la que desea limitar la longitud del comentario en el campo de la derecha.
Ahora, el fragmento de código sólo se activará en la página con la URL que acaba de introducir.

Cuando hayas terminado, vuelve a desplazarte a la parte superior de la página y activa el conmutador “Inactivo”.
Por último, haga clic en el botón “Actualizar” para establecer los ajustes.

Ahora, cuando un usuario escriba un comentario que sea más corto que su longitud mínima de comentario, este mensaje aparecerá en sus pantallas.
Los usuarios no podrán publicar un comentario hasta que no tenga al menos la longitud mínima elegida.

Del mismo modo, cuando un usuario escriba un comentario que supere su límite máximo, aparecerá este mensaje en sus pantallas.
Esto ayudará a reducir los comentarios de Spam en su sitio web.

Método alternativo: Si prefiere añadir manualmente el código, puede copiar y pegar el siguiente fragmento de código en WordPress utilizando WPCode:
1 2 3 4 5 6 7 8 9 10 11 | 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 añadiendo un gancho de filtro a preprocess_comment
. Este filtro se ejecuta antes de que WordPress guarde cualquier comentario en la base de datos o realice cualquier preprocesamiento de los comentarios enviados.
Similar al fragmento de código ya preparado de WPCode, mostrará un mensaje de error si un comentario es demasiado largo o demasiado corto. No olvides que puedes sustituir los caracteres mínimo y máximo por tus propios números, así como editar el mensaje de error.
Para obtener instrucciones paso a paso, consulte nuestra guía sobre cómo pegar fácilmente fragmentos de código en WordPress.
Bonificación: Mejore la participación en los comentarios de su sitio WordPress
Controlar la longitud de los comentarios es sólo una forma de aumentar la participación en la sección de comentarios de WordPress. Esto es ideal para mantener a los visitantes en su sitio durante más tiempo e incluso puede beneficiar al SEO de su sitio cuando los comentarios de los usuarios contienen palabras clave relevantes y añaden contexto a su contenido.
También puede mejorar fácilmente la sección de comentarios en su sitio web utilizando Thrive Comments.

Es el mejor plugin de comentarios de WordPress que viene con un tablero de moderación dedicado, le permite diferida comentarios de carga, permite a los usuarios dejar comentarios con sus perfiles de medios sociales, y mucho más.
Además, la herramienta le permite añadir una funcionalidad de upvote/downvote para reducir el spam y fomentar los comentarios interesantes en su sitio web.
Thrive Comments te permite incluso caracterizar los comentarios alentadores en la parte superior y enterrar los comentarios ofensivos o irrelevantes en la parte inferior de la sección de discusión.

Esto le permite recompensar a los usuarios que aportan más valor al debate y, al mismo tiempo, disuadir educadamente a otros usuarios de dejar comentarios inútiles.
Para obtener instrucciones detalladas, puede consultar nuestro tutorial sobre cómo caracterizar o enterrar comentarios en WordPress.
Esperamos que este tutorial te haya ayudado a aprender cómo limitar la longitud de los comentarios en WordPress. Puede que también quieras aprender a añadir un sencillo sistema de clasificación de usuarios para los comentarios de WordPress o comprobar nuestra lista de formas de conseguir más comentarios en las entradas de tu blog de WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Harsh Lahre
Thank you for this code, I was tired deleting comments, each one is more than 20 thousand characters. This helps me a lot.
WPBeginner Support
Glad we could help protect your site from those comments.
Admin
connie mergel
The control comment length plugin is no longer available> Do you have any suggestions about another plugin that will do the same thing.
Thanks
WPBeginner Support
While we don’t have a recommendation at the moment, we will be sure to update this article when we find a plugin we would recommend.
Admin
Binh Pham
Awsome! Thank you so much for the tip.
WPBeginner Support
You’re welcome, glad you found our guide helpful
Admin
Efe Obasuyi
For your information, the “Control Comment Length” is no longer on WordPress directory. Thanks
WPBeginner Support
Thank you for letting us know, we’ll be sure to keep an eye out for an alternative plugin
Admin
Stephen
The plugin is no longer available. Update your article!
WPBeginner Support
Thanks for letting us know, we’ll be sure to look for an alternative
Admin
ghost
hi,
first thanks for your code
and how can i stay in my page and open a popup message showing the message error ?
thanks
Charlie Lynburg
I am thrilled to have found this! It’s life-changing in a site like mine!
Can you give me a code to add that EXEMPTS this limit for myself (admins)? Thanks
MGK
is there any way to add read more tag on comment?
Bharat Sharma
Hi,
The plugin is no longer in WordPress directory, but the code works very well. However, I want to know is there a way we can “gray out” or “disable” the submit button if the comment length conditions are not met. Right now, what this code do is it allow the user to submit comment and they get an error message if their comment length is not as per code criteria. By greying out the button we will be able to stop users from getting irritated and their will be no need to hit the back button.
stanley
hi where can i download the wordpress application?
can you give the link?or send it thru my gmail? thanks
Abdul Halim
Can I do comment length limit 50 to 500 instead of 5000? What will be code for that?
WPBeginner Support
You can use the same code to set set the character limit to whatever you want.
Admin
paunkumar
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;
}
Tom
Is there any way to limit comments, and if the limit is exceeded a new page will be created and the rest of the comment is on a new page?