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 permitir que los usuarios publiquen comentarios anónimos en WordPress

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Desea permitir que los usuarios publiquen comentarios anónimos en WordPress?

Por defecto, los usuarios no pueden dejar comentarios en WordPress sin facilitar un nombre y una dirección de correo electrónico en el formulario de comentarios. Sin embargo, no todos los visitantes quieren compartir sus datos personales.

En este artículo, le mostraremos cómo permitir que los usuarios publiquen comentarios anónimos en su sitio web de WordPress. También le mostraremos cómo ocultar los campos de nombre y correo electrónico del formulario de comentarios de WordPress.

How to allow users to post anonymous comments in WordPress

¿Debería permitir comentarios anónimos en WordPress?

Los comentarios permiten a los visitantes dejar respuestas / comentarios / opiniones que pueden ayudar a mejorar su sitio web en WordPress.

Los lectores de blogs también pueden utilizar los comentarios para participar con otros usuarios. Una sección de comentarios animada puede crear un sentimiento de comunidad en torno a sublog WordPress. Algunas personas pueden incluso volver a una entrada sólo para leer nuevos comentarios, lo que significa más páginas vistas para su sitio.

El problema es que WordPress no tiene permisos para que los usuarios dejen un comentario sin compartir su nombre y dirección de correo electrónico, y algunos usuarios simplemente son más conscientes de su privacidad.

No siempre se sienten cómodos dejando un comentario con su nombre real.

En este caso, la solución más idónea es animar a los usuarios a utilizar un seudónimo o un alias en lugar de su nombre real.

Esto te permite crear una comunidad y, al mismo tiempo, mantener el anonimato de los usuarios. Los usuarios tendrán que proporcionar una dirección de correo electrónico, pero la mayoría de la gente que quiere dejar comentarios anónimos tiene correos electrónicos separados para esto de todos modos.

Puede comunicarlo añadiendo una política de comentarios justo encima de su formulario de comentarios.

Sin embargo, a veces puede que desee permitir un mayor anonimato haciendo que el nombre y el correo electrónico sean opcionales, o eliminando por completo el nombre y el correo electrónico de su formulario de comentarios.

Ten en cuenta que permitir comentarios anónimos puede hacer que tu sitio sea más vulnerable al Spam de comentarios. Si permites que los usuarios publiquen comentarios anónimos, también debes utilizar herramientas para combatir el spam de comentarios. También puedes consultar nuestra guía sobre cómo moderar comentarios en WordPress para obtener más consejos.

Con esto en mente, veamos cómo puedes permitir a los usuarios enviar comentarios anónimos en WordPress. Si prefiere ir directamente a un método en particular, entonces usted puede seguir adelante y utilizar los siguientes enlaces.

Método 1. Permitir a los usuarios publicar entradas de forma anónima con campos opcionales de nombre y correo electrónico

El formulario de comentarios estándar de WordPress pide al usuario que introduzca una dirección de correo electrónico y un nombre antes de poder enviar un comentario.

Estos campos son obligatorios por defecto, pero puede hacer que sean opcionales. Esto significa que los visitantes que se sientan cómodos compartiendo su información personal todavía tienen una manera de introducir su nombre y dirección de correo electrónico.

Para que los campos “Nombre” y “Correo electrónico” del formulario de comentarios sean opcionales, vaya a Ajustes ” Discusión en su escritorio de WordPress.

Aquí, simplemente desmarque la casilla siguiente a “El autor del comentario debe rellenar el nombre y el correo electrónico”.

Allow anonymous comments in WordPress

Una vez hecho esto, desplázate hasta el final de la página y haz clic en Guardar cambios.

Ahora los visitantes pueden comentar sin escribir su nombre ni su dirección de correo electrónico. Sin embargo, el formulario de comentarios estándar de WordPress sigue mostrando los campos “Nombre” y “Correo electrónico” como obligatorios, por lo que los visitantes no sabrán que pueden realizar entradas de forma anónima.

Con esto en mente, querrás añadir etiquetas “Opcional” a los campos “Nombre” y “Correo electrónico”. Mientras realizas este cambio, también te sugerimos que quites el campo URL del sitio web del formulario de comentarios de WordPress.

Muchos spammers y bots publican comentarios con el objetivo de enlazar su sitio web. Al eliminar el campo URL del sitio web del formulario de comentarios de WordPress, puede disuadir a la gente de publicar comentarios de spam.

Puede añadir las etiquetas “Opcional” y ocultar el campo URL del sitio web añadiendo el siguiente fragmento de código a su sitio web.

Puede añadir este código a su archivo functions.php, en un plugin específico del sitio o utilizando un plugin de fragmentos de código.

function wpb_alter_comment_form_fields($fields) {
 
// Modify Name Field and show that it's Optional 
$fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'Name (Optional)' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>';
 
// Modify Email Field and show that it's Optional
$fields['email'] = '<p class="comment-form-email"><label for="email">' . __( 'Email (Optional)', 'twentythirteen' ) . '</label> ' .
      ( $req ? '<span class="required">*</span>' : '' ) .
      '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) .
      '" size="30"' . $aria_req . ' /></p>'; 
 
// This line removes the website URL from comment form.       
      $fields['url'] = '';
 
    return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

A continuación, sólo tienes que guardar los cambios.

Si visitas tu sitio, ahora verás que los campos “Nombre” y “Correo electrónico” están marcados como “Opcional”. También ha quitado el campo URL del sitio web del formulario de comentarios de WordPress.

A WordPress comment form

Para más detalles, consulte nuestra guía paso a paso sobre cómo estilizar el formulario de comentarios de WordPress.

Método 2. Eliminar los campos de nombre y correo electrónico del formulario de comentarios de WordPress

Otra opción es quitar completamente los campos ‘Nombre’ y ‘Correo electrónico’ del formulario de comentarios de WordPress. Esto deja muy claro que los visitantes pueden hacer entradas anónimas.

Para ello, tendrás que añadir código al archivo functions.php de tu tema. Sin embargo, si añades este código al archivo functions.php directamente, corres el riesgo de perder tu código personalizado cada vez que actualices tu tema de WordPress.

En su lugar, te recomendamos que crees un tema hijo y añadas el código a ese tema hijo. De esta forma, puedes actualizar tu tema sin perder el código que añadiste a functions.php. Para obtener más información, consulta nuestra guía paso a paso sobre cómo crear un tema hijo de WordPress.

Otras opciones son crear un plugin específico para el sitio o utilizar un plugin de fragmentos de código.

Independientemente de la opción que elija, puede quitar completamente los campos “Nombre” y “Correo electrónico” añadiendo el siguiente código:

function wpb_alter_comment_form_fields($fields) {
    unset($fields['author']);
    unset($fields['email']);
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Ahora, si visita su sitio web, verá que los visitantes ya no pueden escribir su dirección electrónica ni su nombre.

An anonymous comment form in WordPress

Dependiendo de su tema de WordPress, su sección de comentarios puede seguir mostrando el siguiente texto:

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *.

Giving users the option to post anonymous comments in WordPress

Como los visitantes ya no pueden escribir su dirección de correo electrónico, este mensaje es confuso. Si quita los campos “Nombre” y “Correo electrónico”, también debería eliminar este mensaje.

Para borrar la línea “Su dirección de correo electrónico no será publicada”, abra el archivo comments.php de su tema. Ahora puedes encontrar la siguiente sección:

<?php comment_form ?>

A continuación, basta con sustituir esta sección por el siguiente código:

<?php
comment_form(array(
'comment_notes_before' => '<p class="comment-notes">' . __( 'No name or email address required.' ) . ( $req ? $required_text : '' ) . '</p>'
    ));
?>

Cada tema es diferente, por lo que es posible que tu tema no tenga una sección <?php comment_form?>.

Si no encuentra este código, abra el archivo style.css de su tema.

A continuación, puede añadir el siguiente fragmento de código, que quitará el texto “Su dirección de correo electrónico no se publicará”:

.comment-notes {
display:none;
}

La siguiente imagen muestra el aspecto del formulario de comentarios de WordPress sin este mensaje.

An example of anonymous commenting in WordPress

Como puedes ver en la imagen de arriba, el formulario de comentarios de WordPress también tiene una casilla de verificación que dice ‘Guardar mi nombre, correo electrónico y sitio web en este navegador para la siguiente vez que comente’.

Esta casilla de verificación es una parte importante para que su sitio cumpla con el RGPD.

Dado que no está recopilando información personal identificable de sus visitantes, puede quitar esta casilla de verificación.

Para eliminar la casilla de verificación ‘Guardar mi nombre…’, simplemente añada el siguiente código a su archivo functions.php:

add_filter( 'comment_form_default_fields', 'wpb_comment_form_hide_cookies_consent' );
function wpb_comment_form_hide_cookies_consent( $fields ) {
	unset( $fields['cookies'] );
	return $fields;
}

Tras guardar los cambios, verás que el mensaje “Guardar mi nombre…” ha desaparecido de tu formulario de comentarios de WordPress.

An anonymous WordPress comment form

Algunos visitantes querrán mantener su información privada en privado. Sin embargo, otras personas pueden querer compartir su información de contacto contigo.

Si borra los campos “Nombre” y “Correo electrónico”, es posible que desee ofrecer a los visitantes otra forma de compartir su información personal.

Un formulario de contacto permite a los visitantes ponerse en contacto con usted directamente y obtener una respuesta personalizada. Para saber más, puedes consultar nuestra guía paso a paso sobre cómo crear un formulario de contacto en WordPress.

También puede utilizar herramientas de captura de correo electrónico para recopilar la información de contacto de clientes potenciales y mantenerse en contacto con las personas que visitan su sitio web.

Esperamos que este artículo te haya ayudado a aprender cómo permitir que los usuarios publiquen comentarios anónimos en WordPress. También puedes consultar nuestra guía sobre las mejores soluciones de análisis para usuarios de WordPress y cómo permitir el registro de usuarios en tu sitio 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

24 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Juan Pablo says

    I can’t disable Users must be registered and logged in to comment – dunno why. Any tricks to do it with php function?

  3. Chris says

    So the first option to label the Name and EMail text area as “Optional” did not work. Instead, the Text areas for both Name and EMail are still there but there are no labels next to them, they are blank.

  4. Ahmad says

    So does links from Twitter activity now count for search
    engine optimisation? I heard they help after the Penguin Google
    algorithm refresh
    Do you participate in any forums?

  5. Usana says

    I don´t know if it was a concidence but about a month ago I did turn off all comments off and my Alexa Ranking went down (same amount of organic visitors)… what do you think? By the way this is my blog url: (Yes… I do post in Spanish).

    Have a great day!

    • WPBeginner Support says

      We don’t think Alexa Rankings are important, relevant, or an accurate tool. What you need to measure, is how your users react to change. Check how it affects your bounce rate, user engagement, conversions, and other metrics.

      Administrador

  6. C.K. Matthews says

    I’ve created a custom post type that members can use to post questions to forum. In the single-custom-post-type.php I simply omitted the author id tag so the author’s name is anonymous.

    What I want to achieve now is that if the post author wants to ask a question to the commented he or she can do so anonymously. Is there a way to edit or create a custom comment form to do something like if(!author() ) show comment author name?

    I’m very new to this and I have a custom-comments.php but evidentally what I need is in the comment_form () which at this time I am using Jetpack comments.

    Please advise.

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.