Saltar al contenido
Menú
logo de loading
  • Inicio
  • Dominios
    • Registro dominios
    • Registro masivo
    • Traspaso dominios
  • Hosting
    • Hosting Web
    • Hosting WordPress
    • Hosting PrestaShop
    • Hosting Magento
    • Hosting Joomla
    • Hosting Correo
    • Hosting ASP
  • Resellers
  • VPS
  • Dedicados
  • Afiliados
  • Conócenos
  • Blog
logo de loading
Desactivar comentarios en WordPress desde la base de datos

Desactivar comentarios en WordPress desde la base de datos

Publicada el 16 octubre 20225 diciembre 2025

WordPress nació como una plataforma para blogs, por eso los comentarios siempre han sido una parte visible del sistema. Son interesantes cuando existe una comunidad activa opinando, pero en la mayoría de webs corporativas no ocurre eso.

De hecho, mantener la zona de comentarios abierta puede generar varios problemas: entrada de spam, consultas más pesadas a la base de datos o comentarios pendientes que nadie revisa. Por eso, desactivar los comentarios en WordPress desde la base de datos se ha convertido en una solución eficaz cuando quieres cerrar el sistema de forma inmediata y en todo el sitio.

A diferencia de desactivarlos desde el panel de WordPress, hacerlo mediante SQL te permite aplicar el cambio sobre entradas antiguas, futuras y también sobre archivos adjuntos, que muchas veces quedan abiertos sin que nadie se dé cuenta.

Tabla de Contenidos:

  • Desactivar los comentarios desde la BBDD de WordPress
  • Antes de tocar la base de datos: la copia de seguridad
  • Cerrar comentarios solo en contenido antiguo
  • Cerrar comentarios en adjuntos (el detalle olvidado)
  • Bloquear los comentarios futuros desde SQL
  • ¿Qué pasa con los comentarios ya existentes?
  • Ventajas de hacerlo desde la base de datos
  • ¿Qué herramienta usar?
  • Conclusión
  • Preguntas frecuentes sobre desactivar comentarios por SQL en WordPress (FAQ)
Oferta Contratar Hosting WordPress

🚀 ¿Por qué hacer esto vía SQL?

Desactivar comentarios desde el panel de WordPress es lento si tienes miles de entradas. Al hacerlo desde la base de datos consigues:

  • ✅ Rapidez inmediata: Cierra 10.000 entradas en 1 segundo.
  • ✅ Limpieza total: Afecta a adjuntos ocultos y borradores.
  • ✅ Sin plugins: Mantienes tu WordPress ligero sin instalar nada extra.

Desactivar los comentarios desde la BBDD de WordPress

Los comentarios de visitantes son un componente útil en cierto tipo de sitios web como los blogs o páginas de noticias, ya que son páginas en las que a menudo se interacciona con los visitantes. En cambio, en webs corporativas, que son más de tipo informativo, no suele ser necesario tenerlos activados, al menos, en las páginas principales.

Puedes desactivar los comentarios de WordPress de varias formas, pero en este post vamos a enseñarte a desactivarlos totalmente insertando una línea de código SQL en la base de datos.

SQL – Desactivar Comentarios Global
UPDATE wp_posts SET comment_status = ‘closed’, ping_status = ‘closed’ WHERE comment_status = ‘open’;

Para activarlos de nuevo:

SQL – Reactivar Comentarios
UPDATE wp_posts SET comment_status = ‘open’, ping_status =’open’ WHERE comment_status = ‘closed’;

Ten en cuenta que si si se introducen nuevas entradas en la web, habrá que volver a ejecutar esa consulta SQL.

Antes de tocar la base de datos: la copia de seguridad

Modificar tablas directamente desde SQL puede dar cierto respeto y es lógico. La base de datos es como el corazón de tu web y todo pasa por ahí: publicaciones, menús, ajustes y también comentarios. Si cometes un error al ejecutar una consulta, WordPress puede dejar de funcionar.

🛑
¡Alto ahí! Lee esto antes de seguir

Las consultas SQL son irreversibles (no hay botón de «deshacer»). Si te equivocas en una letra, podrías romper tu web.

Hacer una copia de seguridad no es opcional, es obligatorio.

Lo ideal es hacer una copia de seguridad completa (archivos y base de datos) antes de seguir. En Loading dispones de copias de seguridad incluidas en tu hosting WordPress, es aún más sencillo volver atrás si algo sale mal. No toques nada sin asegurarte que tiene una copia de seguridad reciente.

Cerrar comentarios solo en contenido antiguo

A veces no quieres cerrar los comentarios en todo el sitio, sino en publicaciones antiguas que ya no se revisan. Por ejemplo, en webs con contenido editorial o tiendas con artículos publicados hace años.

Una consulta útil sería:

SQL – Filtrar por Fecha
UPDATE wp_posts 
SET comment_status = 'closed', ping_status = 'closed' 
WHERE post_date < '2023-01-01' 
AND post_status = 'publish';

Esto permite segmentar por fecha, ideal si quieres que contenido reciente siga permitiendo opiniones.

Este enfoque es como poner un límite temporal: “si no es nuevo, ya no se comenta”.

Entendiendo la lógica SQL
UPDATE wp_posts → "Busca en la tabla de entradas..."
SET comment_status = 'closed' → "...cambia el estado a CERRADO..."
WHERE post_date < '2023-01-01'
👆 ¡Ojo aquí! Esto significa: "Solo aplica esto a las entradas creadas ANTES del 1 de enero de 2023".

Cerrar comentarios en adjuntos (el detalle olvidado)

Algo que suele pasar desapercibido es que WordPress crea páginas individuales para archivos adjuntos. Es decir, una imagen subida en la biblioteca tiene su propia URL y puede aceptar comentarios.

Puedes cerrarlas todas con:

SQL - Cerrar en Adjuntos/Media
UPDATE wp_posts 
SET comment_status = 'closed' 
WHERE post_type = 'attachment' 
AND comment_status = 'open';

Cerrar adjuntos evita recibir comentarios en páginas que nadie visita de forma voluntaria.

Bloquear los comentarios futuros desde SQL

Una cosa es cerrar lo existente y otra muy diferente es bloquear lo que se cree a partir de ahora. Para conseguirlo, WordPress usa la tabla wp_options, donde define qué ocurre en cada nueva entrada.

Puedes desactivarlo de raíz:

SQL - Configuración Futura (Comentarios)
UPDATE wp_options 
SET option_value = 'closed' 
WHERE option_name = 'default_comment_status';

Y hacer lo mismo con los pings y trackbacks, que hoy en día tienen poco uso:

SQL - Configuración Futura (Pings)
UPDATE wp_options 
SET option_value = 'closed' 
WHERE option_name = 'default_ping_status';

Este “doble cierre” garantiza que las próximas entradas no necesitarán revisiones manuales.

¿Qué pasa con los comentarios ya existentes?

Cerrar comentarios no elimina el historial. Si ya tenías conversaciones en publicaciones antiguas, siguen estando ahí. WordPress simplemente dejará de mostrar el formulario para escribir nuevos mensajes.

Si quieres limpiar por completo la zona de comentarios, puedes hacerlo desde el panel de administración:

Ruta: Comentarios ➝ Seleccionar todo ➝ Mover a papelera ➝ Vaciar papelera

Esto no afecta al SEO. Google entiende que el contenido principal sigue estando ahí y no penaliza que elimines opiniones antiguas, pero actúa de forma responsable, si los comentarios son una fuente de tráfico imporante para tu web, borrarlos no es una buena opción eliminarlos.

Ventajas de hacerlo desde la base de datos

Cerrar los comentarios directamente mediante SQL aporta varias ventajas:

Menos spam
El spam entra por formularios abiertos. Si no hay formularios, desaparece el problema.

La base de datos se aligera
Cada comentario añade registros en varias tablas. Al eliminarlos, la base de datos consulta menos información.

La web carga más rápido
Menos consultas significa menos tiempo de espera.

Menos mantenimiento
No tienes que moderar nada, ni aprobar nada.

Podríamos compararlo con cerrar una puerta que nunca vas a usar: no molesta y además evitas corrientes de aire.

Método Velocidad Alcance Riesgo
Panel de WordPress Lento (entrada por entrada o lotes) Limitado (a veces olvida adjuntos) Bajo
Consulta SQL (Base de datos) Instantáneo (Milisegundos) Total (Global) Medio/Alto

¿Qué herramienta usar?

La forma más habitual de ejecutar estas consultas es mediante phpMyAdmin, disponible en la mayoría de paneles de hosting. Basta con seleccionar tu base de datos y usar la pestaña SQL.

También puedes hacerlo con WP-CLI si lo tienes activado:

Terminal - WP-CLI
wp db query "UPDATE wp_posts SET comment_status='closed';"

Este método es más rápido cuando tienes un servidor con acceso SSH.

Conclusión

Desactivar los comentarios desde la base de datos es un paso directo para tener un WordPress más limpio, ligero y seguro. Al hacerlo con consultas SQL cierras todo de una vez, sin depender de la configuración manual de cada entrada. Además, puedes bloquear comentarios futuros, segmentar por fechas o limpiar adjuntos, lo que mejora el mantenimiento del sitio.

Si tu web no tiene conversaciones activas o si nadie revisa los mensajes que llegan, cerrar los comentarios es una decisión práctica que evita problemas y ayuda al rendimiento del sitio.

Proceso para Desactivar Comentarios en WordPress
1
Copia de Seguridad
Realiza un backup completo de tu base de datos antes de ejecutar cualquier consulta SQL
2
Accede a phpMyAdmin
Entra en tu panel de hosting y localiza la herramienta de gestión de bases de datos
3
Selecciona tu Base de Datos
Busca la base de datos de WordPress y accede a la pestaña SQL para ejecutar consultas
4
Ejecuta la Consulta
Copia y pega el código SQL correspondiente y ejecuta la consulta para cerrar comentarios
📝 Consultas SQL Principales
Cerrar todos los comentarios
UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';
Cerrar comentarios antiguos
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2023-01-01' AND post_status = 'publish';
Cerrar comentarios en adjuntos
UPDATE wp_posts SET comment_status = 'closed' WHERE post_type = 'attachment';
Bloquear comentarios futuros
UPDATE wp_options SET option_value = 'closed' WHERE option_name = 'default_comment_status';
🛡️
Menos Spam
Sin formularios abiertos, eliminas la entrada de spam en tu sitio
⚡
Mayor Velocidad
Menos consultas a la base de datos significa tiempos de carga más rápidos
💾
Base de Datos Ligera
Reduces el tamaño y complejidad de las consultas en tu BBDD
⏱️
Menos Mantenimiento
Olvídate de moderar comentarios y aprobar mensajes manualmente
Oferta Contratar Hosting WordPress

Preguntas frecuentes sobre desactivar comentarios por SQL en WordPress (FAQ)

¿Esta consulta elimina los comentarios que ya tengo publicados? +
No. Ejecutar esta consulta SQL solo cambia el estado a "cerrado" (closed). Los comentarios antiguos seguirán visibles en tu web, pero nadie podrá publicar nuevos. Si quieres borrarlos, debes usar la opción "Mover a la papelera" desde el panel de WordPress.
¿Puedo deshacer los cambios si me arrepiento? +
Sí, puedes ejecutar la consulta inversa cambiando 'closed' por 'open'. Sin embargo, siempre recomendamos hacer una copia de seguridad de la base de datos antes de tocar nada, ya que un error de escritura en SQL podría afectar a otras partes de la web.
¿Esto afecta a los productos de WooCommerce? +
La consulta general sobre wp_posts puede afectar a cualquier tipo de publicación si no se especifica. Si tienes una tienda, te recomendamos añadir AND post_type = 'post' a la consulta para asegurarte de que solo cierras los comentarios en los artículos del blog y no las valoraciones de productos.
¿Afecta al SEO cerrar los comentarios? +
Generalmente, no. De hecho, si tenías mucho spam o comentarios de baja calidad, cerrarlos puede mejorar la velocidad de carga y la calidad del contenido a ojos de Google. El contenido principal de tu artículo sigue intacto.
¿Por qué usar SQL en lugar de un plugin? +
Por rendimiento y limpieza. Un plugin añade código extra que se ejecuta cada vez que cargas la web. Una consulta SQL es una acción única: se ejecuta, aplica los cambios y no deja rastro ni consume recursos del servidor posteriormente.
Qué son los enlaces follow y no follow y por qué importan en SEO
Cómo encontrar enlaces rotos en WordPress
Los mejores temas para WordPress gratis

Deja una respuesta Cancelar la respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Categorías más buscadas

  • Hosting
  • WordPress
  • Prestashop
  • Web
  • Correo
  • Dominios
  • Desarrollo
  • VPS
  • Reseller
banner hosting starter

Llámanos

+34 966 343 060

  • Aviso Legal LSSI
  • Política de Privacidad
  • Política de Cookies

LOADING

Dominios
Hosting
Resellers
VPS
Dedicados

 

Síguenos en:

  • Facebook
  • Instagram
  • Twitter
©2025 El blog de Loading | Funciona con SuperbThemes y WordPress