Una funcionalidad bastante interesante y poco utilizada de WordPress es la posibilidad de cerrar automáticamente los comentarios pasados x días, y hoy vamos a ver cómo avisar a los usuarios de cuántos días quedan para ese cierre automático.
Cierre automático de comentarios ¿qué es?, ¿sirve de algo?
Para empezar, por si no lo conocías, te resumo un poco qué es esto del cierre automático de comentarios y por qué es más interesante de lo que podrías pensar.
Lo que hace esta personalización, que encontrarás en los ajustes de comentarios de WordPress, es permitirte configurar hasta cuántos días después desde la publicación de una entrada se permitirá dejar comentarios en la misma.
El ajuste está desactivado por defecto, así que si quieres usarlo tendrás que activarlo y decidir cuántos días permites dejar comentarios hasta que se cierre esa posibilidad.
Si, por ejemplo, dejas la configuración por defecto de 14 días, y activas la funcionalidad, en una entrada publicada el 1 de abril se podrán dejar comentarios hasta el día 14 de abril, pero el 15 de abril se cerrarán automáticamente, desapareciendo el formulario de comentarios, con lo que ya no se podrán dejar comentarios nuevos, aunque permanecerán publicados los dejados hasta esa fecha.

¿Cuántos días debería poner para el cierre automático de comentarios?
Esta es una duda bastante lógica, y no tengo una respuesta que valga para todos los casos. En algunas webs de noticias será de 7 días, en otros de los 14 por defecto, depende de varios factores.
Mi consejo es que te bases en tu propia experiencia de a partir de cuándo los comentarios que llegan a tus publicaciones empiezan a ser irrelevantes, basura o simplemente perjudiciales.
¿En qué situaciones debería cerrar automáticamente los comentarios en WordPress?
Aunque no te hayas parado a pensarlo es bastante útil esto de cerrar automáticamente los comentarios de WordPress, eso sí, dependiendo del tipo de web o blog.
Veamos algunos ejemplos de cuándo interesa el cierre automático de comentarios y de cuándo no…
- Blog corporativo – No debes cerrar los comentarios, ni de manera automática ni manual, porque cada formulario en tu web, aunque sea en el blog, es una oportunidad de que tus clientes contacten contigo.
- Blog con contenido perenne (evergreen) – No debes cerrar los comentarios en tus contenidos perdurables porque si posicionan en los buscadores te seguirán trayendo usuarios que puede que tengan dudas y, con sus comentarios, mejoren aún más el posicionamiento de tus contenidos duraderos.
- Web o blog de noticias de actualidad – Sí es conveniente que cierres automáticamente los comentarios después de unos cuantos días, dependiendo del tipo de noticias que suelas publicar, y la caducidad de su interés.
- Web o blog con contenidos duraderos y noticias de actualidad – En estos casos lo ideal es cerrar automáticamente los comentarios, por defecto, cada pocos días, pero abrirlos manualmente en los contenidos esenciales más duraderos (evergreen)
¿Por qué debería cerrar automáticamente los comentarios en WordPress?
Hay varios motivos, de peso, para que te plantees seriamente cerrar automáticamente los comentarios de tus publicaciones:
- Problemas legales – Si no atiendes adecuadamente y la frecuencia necesaria, pueden colarse comentarios que te generen problemas legales, por contener bulos, difamaciones u otro tipo de comentarios susceptibles de problemas con la justicia. Cerrando los comentarios pasado un tiempo limitas tu tiempo necesario para atenderlos, reduciendo el peligro.
- Seguridad – Si desatiendes los formularios de comentarios, por falta de tiempo o lo que sea, y están abiertos, cada uno de esos formularios es una puerta abierta a hackers y spammers, que buscarán cualquier resquicio o vulnerabilidad posible para usar tus formularios de comentarios para su beneficio, y en paralelo tu perjuicio. Cuántas más entradas tengas publicadas con el formulario de comentarios abierto más puertas tienes abiertas a posibles intrusiones e inyecciones de nada bueno.
- SEO – Entre los mensajes de spam más habituales están los que están orientados a hacer SEO para otros, metiendo enlaces a otras webs, para que tu sitio sirva de refuerzo de su estrategia de enlaces entrantes. Si no controlas cada uno de los formularios de comentarios, por el motivo que sea, más comentarios spam pueden colarte.
- Productividad – Si tienes un sitio de noticias de actualidad, no tiene sentido tener abiertos los comentarios de una noticia que hace días o semanas que dejó de tener relevancia, y lo único para lo que servirá es para todo lo anterior. Lo normal es que una noticia de actualidad reciba comentarios el día que se publica o los siguientes, porque suele ir acompañada de un interés lógico, además de la difusión en redes sociales, pero pasado un tiempo prudencial ese formulario solo servirá de atracción de todo lo malo que le pueda caer, como hemos visto en los puntos anteriores.
Lo sé, tras leer estos inconvenientes de tener comentarios abiertos son muchos los que deciden cerrarlos para siempre, y lo entiendo, porque son un peligro si no los controlas. Ahora bien, también debes tener en cuenta las muchas ventajas de tener un sistema de comentarios abierto:
- Comunicación – Es una vía abierta de comunicación con tus lectores y visitantes.
- Marca – Al controlarlos tú puedes gestionar qué sale a la luz y qué no, controlando toda crítica desde tu propio espacio.
- SEO – Una publicación con comentarios mejora su SEO, si estos son relevantes, y mejor si son frecuentes.
Además, evitar todos los inconvenientes anteriores es muy fácil, lo tienes a un clic:

Yo lo tengo así en todas mis webs, y en la mayoría de las de mis clientes, y lo que te ahorras en sustos, y en plugins de anti spam.
Cómo avisar de cuántos días quedan para el cierre automático de los comentarios
Dicho todo lo anterior, que ya sabes que me gusta explicar siempre el «porqué» de las cosas, si te decides a cerrar automáticamente los comentarios después de x días, y quieres tener un detalle con tus visitantes y que estos sepan cuántos días quedan para el cierre automático de los comentarios, puedes añadir un aviso, con esta función:
/* Aviso de cuantos dias quedan para el cierre de comentarios automatico */
add_action( 'comment_form_top', 'ayudawp_aviso_cierre_comentarios' );
function ayudawp_aviso_cierre_comentarios() {
global $post;
if ($post->comment_status == 'open') {
$close_comments_days_old = get_option( 'close_comments_days_old' );
$expires = strtotime( "{$post->post_date_gmt} GMT" ) + $close_comments_days_old * DAY_IN_SECONDS;
printf( __( '(Este debate se cerrara automaticamente dentro de %s. )', 'domain' ), human_time_diff( $expires ));
}
}
Puedes añadirla a tu WordPress con el método con el que te sientas mejor, tú eliges.
Una vez añadido el código tus lectores sabrán en todo momento cuántos días quedan para el cierre automático de cada entrada del blog.
De este modo todos contentos ¿no?
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!









Gracias por el artículo, Fernando Siempre aportas soluciones prácticas que uno puede aplicar de inmediato.
Aprovecho también para agradecerte públicamente por tus sesiones de mentoría. Han sido una guía valiosísima para optimizar mi tienda en WordPress, y estoy muy agradecido por tu claridad, generosidad y experiencia.
Para quienes estén dudando en agendar una mentoría contigo: vale totalmente la pena. ¡Un verdadero lujo contar con tu apoyo!
Muchas gracias por el artículo.
Soy principiante en el uso de WordPress y me ha parecido muy interesante la posibilidad de limitar los días de entradas de comentarios y la utilidad que tiene (que me había pasado totalmente desapercibida)
Un saludo
Gracias a ti 🙂