Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NO Comments

Apagá los comentarios de WordPress de una vez — sin romper WooCommerce, sin penalizar el rendimiento, sin spam acumulado.

Quality Version WordPress PHP License Descargar ZIP

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.


¿Por qué NO Comments?

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.

Antes / Después

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

Lo que hace por tu sitio

Cierre total en un clic

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

Rendimiento (importa para SEO)

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

Seguridad

  • Opcional: elimina los endpoints REST de comentarios y el método XML-RPC wp.newComment.
  • Rechaza nuevas inserciones con WP_Error estándar de WordPress (no respuestas inválidas).

WooCommerce

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

Excepciones por tipo de contenido

  • Conservá comentarios (y pings) en los tipos que elijas — páginas, productos, o tu CPT personalizado — mientras el resto del sitio está cerrado.

Cierre automático por antigüedad

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

Limpieza masiva segura

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

Multisite

  • Ajustes de red con modo enforce: definí la política una vez y aplicala a todos los sitios. Los sitios no pueden sobrescribirla.

Automatización para agencias

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

Instalación (30 segundos)

  1. Descargá el ZIP desde Releases.
  2. En WordPress: Plugins → Añadir nuevo → Subir plugin.
  3. Activá y andá a Ajustes → NO Comments.

Multisite: gestioná la política global desde Network Admin → Ajustes → NO Comments.


Uso rápido

Desde el administrador

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

Desde WP-CLI

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

Desde la REST API

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


Privacidad

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.


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

Professional ecosystem


Autor, soporte y contacto

Built by Alejandro Daniel José · Akela.

GitHub Instagram MKT MDE Email


Licencia

GPL-2.0-or-later — software libre. Ver LICENSE.


Desarrollo

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

About

NO Comments – Deshabilitar y borrar comentarios en WordPress. Cierre global, WooCommerce, Multisite con enforcement, WP‑CLI/REST, borrado masivo con dry‑run y filtros.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages