Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

Los comentarios de WordPress fomentan los debates en torno al contenido de las entradas de tu blog. Sin embargo, puede 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.

Limit Comment Length in 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 para WordPress del mercado que hace que sea seguro y fácil añadir código personalizado.

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í, haga clic en el botón “Usar fragmento” debajo de la opción “Añadir su código personalizado (nuevo fragmento)”.

Add new snippet

Esto te llevará a la página “Crear fragmento de código personalizado”, donde puedes empezar añadiendo un título para tu fragmento de código. Este nombre no se mostrará en el sitio web y puede ser cualquier cosa que desee.

A continuación, elija la opción “Fragmento de código PHP” como Tipo de código en el menú desplegable de la esquina derecha de la pantalla.

Choose the PHP Snippet option for comment length limit

Una vez hecho esto, sólo tiene que copiar y pegar el siguiente fragmento de código en el cuadro “Vista previa del código”:

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.

Comprueba la longitud del comentario y muestra un mensaje de error si es demasiado corto o demasiado largo. Por defecto, en este fragmento de código el límite de los comentarios se establece en un mínimo de 60 caracteres y un máximo de 5.000 caracteres.

Sin embargo, para establecer tu propio límite de comentarios, sólo tienes que sustituir el número 5.000 del código por tu número de límite máximo.

Del mismo modo, puede sustituir el número 60 en el código para establecer un límite mínimo de comentarios diferente en su sitio web de WordPress.

También puedes cambiar el mensaje que se mostrará en tu 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.

Edit comment limit snippet

A continuación, desplácese hasta la sección “Inserción” y elija el modo “Inserción automática”.

El código personalizado se ejecutará automáticamente en su sitio web una vez activado.

Choose an insertion method

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”.

Enable the Conditional Logic toggle

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.

Type the conditional logic

Vuelve a desplazarte a la parte superior de la página y activa el conmutador “Inactivo”.

Por último, haga clic en el botón “Guardar fragmento de código” para establecer los ajustes.

Save the comment limit snippet

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.

An Error Message Is Displayed if a Comment is Too Short or Too Long

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.

Message preview for a long comment

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.

The Thrive Comments WordPress plugin

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.

Feature comment from dropdown menu

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.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

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

Reader Interactions

19 comentariosDeja una respuesta

  1. 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.

      Administrador

  2. 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.

      Administrador

  3. Binh Pham

    Awsome! Thank you so much for the tip.

    • WPBeginner Support

      You’re welcome, glad you found our guide helpful :)

      Administrador

  4. 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 :)

      Administrador

  5. 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

      Administrador

  6. 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

  7. 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

  8. MGK

    is there any way to add read more tag on comment?

  9. 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.

  10. stanley

    hi where can i download the wordpress application?
    can you give the link?or send it thru my gmail? thanks

  11. Abdul Halim

    Can I do comment length limit 50 to 500 instead of 5000? What will be code for that?

    • 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;
      }

  12. 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?

Deja tu comentario

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