Recientemente, he trabajado con una web que habría sufrido un hackeo y tenía un problema terrible con el SPAM de los comentarios, se insertaban unos 500 comentarios falsos al día.

Todas sus entradas y páginas (aunque no eran visibles a los lectores) tenían comentarios en varios idiomas y la persona que gestionaba la web estaba preocupaba, ya que no entendía lo que pasaba y solo veía caracteres raros en los comentarios de sus entradas.

Tras instalar el plugin de Akistmet, observé que los comentarios en las páginas seguía aumentando (en las entradas se había controlado).

Dado que en las páginas no se mostraban estos comentarios, tenía claro lo que tenía que implementar, bloquear los comentarios en las páginas de WordPress.

Cómo bloquear comentarios en una página de WordPress

Si tienes una página en la que quieres cerrar los comentarios, debes ir a las opciones de esa página (arriba del todo).

En el desplegable debes marcar las opciones de «comentarios».

Ahora, baja al final del todo y debes encontrar la cajita de «Comentarios» y desmarca la opción para que no se puedan insertar comentarios.

Esta opción está bien, pero ir página a página nos puede llevar bastante tiempo…

Cómo bloquear comentarios en varias páginas de WordPress

Desde el listado de páginas general podemos editar de forma masiva esas páginas, sigue estos pasos:

  1. Haz clic en el primer check para marcar todas las páginas.
  2. Seleccina del desplegable la opción editar.
  3. Pulsa el botón de aplicar.

En los comentarios selecciona que no quieres permitir los comentarios y pulsa en aplicar.

Supongamos que tenemos 100 elementos y que mostramos 20 elementos por página, la paginación llega hasta el 5. Esta edición masiva solo afecta a estos primeros 20 elementos, para editar los siguientes 20 debemos ir a la página 2 de 5 y repetir el proceso.

En las opciones de página de este listado de páginas, puedes cambiar el listado de elementos por página, pudiendo poner, por ejemplo, 80 elementos por página.

Cerrar comentarios en todas las páginas de WordPress a través de una consulta SQL

Llegamos a la solución final y la que es «más compleja» o delicada de realizar.

Para hacer esto, necesitas acceder a tu base de datos y por si acaso, hacer una copia de seguridad de la misma, bien a través de Plesk o desde el PhpMyAdmin.

Copiar

Antes de que ejecutes este código te recomendaría:

  • Backup de la base de datos.

  • Observa el prefijo de las tablas de tu base de datos, por si no fuera wp_, en tal caso wp_posts pasará a ser algo tipo a miprefijo_posts.

  • Usar el botón de simular la consulta y evitar errores, si los hubiera, comprueba que las comillas son correctas.

¡Valora este artículo y ayúdame a mejorar la calidad del blog, si no te ha servido, déjame un comentario para revisarlo!
(Votos: 0 Promedio: 0)