Apagá los comentarios de WordPress de una vez — sin romper WooCommerce, sin penalizar el rendimiento, sin spam acumulado.
English: NO Comments is a focused WordPress plugin that closes comments and pings site-wide in one click — with optional REST/XML-RPC hardening, safe bulk cleanup (dry-runs, Trash, post-type filters), automatic spam deletion, WooCommerce review support and full Multisite control. 100% local, telemetry-free.
Desactivar “Permitir comentarios” en WordPress no es suficiente. Los formularios siguen apareciendo en temas y plugins, las APIs siguen expuestas, los feeds de comentarios siguen vivos, los menús del admin siguen molestando y el spam sigue acumulándose.
NO Comments resuelve el problema completo en un solo lugar:
- ✅ Cierra comentarios y pings en todo el sitio — frontend, admin, APIs y feeds.
- ✅ Rendimiento real: con el bloqueo activo, cero consultas a la base de datos por comentarios en el frontend.
- ✅ Limpieza segura: borrá spam, pendientes o todo con dry-run (simulación previa), filtros por tipo de contenido y opción de Papelera reversible.
- ✅ WooCommerce intacto: mantené las reseñas de productos aunque el resto del sitio esté cerrado.
- ✅ Automático: limpieza de spam por cron y cierre de contenido antiguo por antigüedad.
- ✅ 100% local y sin telemetría: no envía datos a ningún servicio externo.
| WordPress por defecto | Con NO Comments | |
|---|---|---|
| Formularios y pings | Dependen de cada tema/plugin | Cerrados en todo el sitio |
Endpoints REST wp/v2/comments |
Expuestos | Bloqueables |
XML-RPC wp.newComment |
Activo | Bloqueable |
| Feeds de comentarios | Activos | Desactivados |
| Consultas de comentarios (frontend) | Cada página consulta la BD | 0 con bloqueo activo |
| Spam acumulado | Crecimiento sin control | Borrado a demanda o automático |
| Reseñas WooCommerce | Se apagan con el cierre | Se mantienen |
- Cierra formularios y pings en todos los post types públicos.
- Oculta el menú de Comentarios, el submenú Discusión y el ícono de la barra de administración.
- Bloquea el acceso directo a las pantallas de comentarios/discusión.
- Desactiva los feeds de comentarios (descubrimiento y acceso directo).
- Short-circuit de consultas: cuando el bloqueo está activo, las consultas de comentarios se cortan antes de tocar la base de datos. Menos carga, páginas más rápidas, mejor Core Web Vitals.
- Cero scripts o estilos en el frontend: el plugin solo trabaja donde hace falta.
- Opcional: elimina los endpoints REST de comentarios y el método XML-RPC
wp.newComment. - Rechaza nuevas inserciones con
WP_Errorestándar de WordPress (no respuestas inválidas).
- Mantener reseñas de productos activa la excepción automática
product. - Respeta el estado abierto/cerrado de cada producto: no fuerza reviews en productos que las tienen cerradas.
- Conservá comentarios (y pings) en los tipos que elijas — páginas, productos, o tu CPT personalizado — mientras el resto del sitio está cerrado.
- Configurá N días: los posts viejos cierran comentarios solos, sin apagar el bloqueo del sitio. Ideal para sitios editoriales que quieren conversación solo en contenido reciente.
- Alcances: Spam / Pendientes / Papelera / Todos, con contadores clicables.
- Dry-run activado por defecto: primero ves cuántos se borrarían.
- Estrategias: borrado definitivo o mover a Papelera (reversible).
- Filtro por tipos de contenido.
- Confirmación explícita (
DELETE) antes de ejecutar. - Limpieza automática por WP-Cron: diaria, dos veces al día o semanal, con registro de cada ejecución.
- Ajustes de red con modo enforce: definí la política una vez y aplicala a todos los sitios. Los sitios no pueden sobrescribirla.
- WP-CLI:
enable,disable,delete --scope --types --strategy,exceptions,auto-close,cleanup,settings export|import. - REST API propia:
no-comments/v1/settings,/actions/delete,/settings/export,/settings/import. - Import/Export de ajustes en JSON: cloná la configuración entre clientes en segundos.
- Descargá el ZIP desde Releases.
- En WordPress: Plugins → Añadir nuevo → Subir plugin.
- Activá y andá a Ajustes → NO Comments.
Multisite: gestioná la política global desde Network Admin → Ajustes → NO Comments.
- Ajustes → NO Comments → Disable Comments: activá el bloqueo y configurá APIs, excepciones, cierre por antigüedad y limpieza automática.
- Ajustes → NO Comments → Delete Comments: simulá con dry-run o ejecutá la limpieza por alcance.
# Estado y bloqueo
wp no-comments status
wp no-comments enable
wp no-comments disable
# Borrado (siempre dry-run primero)
wp no-comments delete --scope=spam --dry-run
wp no-comments delete --scope=all --types=post,page --strategy=delete
# Excepciones y cierre automático
wp no-comments exceptions add page
wp no-comments auto-close 30
# Limpieza automática de spam
wp no-comments cleanup status
wp no-comments cleanup enable --interval=weekly
wp no-comments cleanup run
# Respaldo / clonado de configuración
wp no-comments settings export --file=no-comments.json
wp no-comments settings import no-comments.jsonGET /wp-json/no-comments/v1/settings
POST /wp-json/no-comments/v1/settings
POST /wp-json/no-comments/v1/actions/delete
GET /wp-json/no-comments/v1/settings/export
POST /wp-json/no-comments/v1/settings/import
Autenticá con Application Passwords sobre HTTPS o cookies/nonces de administración.
NO Comments no recopila telemetría, no crea cuentas externas, no llama a servicios en la nube y no envía contenido fuera de tu instalación. Todo queda en tu WordPress.
Production-grade WordPress infrastructure for performance, SEO, automation and AI agents.
NO Comments forma parte de la familia Akela WordPress:
- WP-Nerve — native control layer / MCP gateway para agentes y WordPress.
- Akela SEO — SEO técnico y automatizable para WordPress.
- PageRelay — AI-to-WordPress deployment layer para páginas nativas, editables y reversibles.
- NO Comments — cierre y limpieza integral de comentarios, con REST y WP-CLI.
- Tucho Performance — performance, caché y optimización WordPress 100% local.
Los productos son independientes, pero comparten los mismos principios: self-hosted cuando importa, APIs explícitas, seguridad por diseño, observabilidad y operación real en producción.
- MKT Marketing Digital — agencia de marketing digital, implementación y growth.
- The Thing — producto de MKT para atención y ventas con IA.
- Marketing Digital Experience — consultoría, formación y transferencia de conocimiento en IA aplicada.
- Nubelytics — analytics + AI para ecommerce.
- Zantal — agentic commerce intelligence.
Built by Alejandro Daniel José · Akela.
- Para bugs y mejoras técnicas: GitHub Issues.
- Para vulnerabilidades: SECURITY.md.
- Para implementación, integraciones o trabajo profesional: MKT Marketing Digital.
- Para consultoría y capacitación en IA: Marketing Digital Experience.
GPL-2.0-or-later — software libre. Ver LICENSE.
¿Querés contribuir? Mirá CONTRIBUTING.md. El CI valida automáticamente PHPCS (PHP 7.4–8.5) y el WordPress Plugin Check oficial en cada push.