Oferta SiteGround Black Friday

Si usas SiteGround Security controla el tamaño de la base de datos

Actualmente el plugin de seguridad que utilizo en casi todas mis webs y las de mis clientes es SiteGround Security. Es gratuito, siempre está actualizado y ofrece las características más importantes para asegurar webs WordPress.

Eso sí, como todo plugin, no hay que instalarlo y ya, conviene conocerlo, aprovecharlo bien, y también vigilar todas sus funcionalidades.

El registro de actividad de SG Security

Y hay una de sus herramientas que, aunque útil, la mayoría de los usuarios no aprovecha, pero que si no la controlas puede acumular decenas o cientos de MB en tu base de datos.

Me refiero al registro de actividad de SG Security.

Por defecto, se registran todas las acciones de visitantes, humanos y máquinas, en tu web, como visitas a páginas, accesos a la administración, y tanto de usuarios anónimos como registrados.

De cada registro se almacena una marca de tiempo, el tipo de visitante, su dirección IP, qué página(s) ha visitado, la respuesta de la página, y su estado de conexión, y eso es mucha información.

Eso sí, es información útil, pues te servirá para identificar posibles atacantes o actividades extrañas en tu web, y es una herramienta que si la vigilas a diario no solo aprenderás de cómo se comportan los visitantes, humanos o no, en tu web, y podrás bloquear visitantes que realicen acciones sospechosas.

Pero, te preguntarás, ¿dónde se almacena toda esa información? ¿puedo decidir cuánto tiempo se almacena? ¿cómo se borra? Y son todas muy buenas preguntas.

¿Dónde guarda SG Security la información del registro de actividad?

Toda esa información la guarda SG Security en tu base de datos de WordPress, en concreto en dos tablas:

  • tuprefijo_sgs_log_events
  • tuprefijo_sgs_log_visitors

Estas tablas, si tienes un sitio con mucho tráfico, y no controlas su tamaño, pueden llegar a convertirse en un problema, al aumentar enormemente el tamaño de tu base de datos. Una base de datos grande consumirá muchos recursos de tu servidor y puede ralentizar tu web.

¿Cuánto tiempo se almacena la información del registro en la base de datos?

Por defecto, salvo que lo cambies, la información almacenada en estas tablas de la base de datos se guarda durante 12 días. Pasados esos días se vacía automáticamente.

¿Cómo se pueden vaciar las tablas del registro de SG Security?

Hay 4 maneras fundamentales de vaciar la información de las tablas del registro de SG Security:

  1. Esperar a que se vacíen automáticamente pasados 12 días.
  2. Desactivar el plugin, borrarlo y volver a instalarlo y activarlo.
  3. Vaciar manualmente desde PHPMyAdmin las tablas.
  4. Cambiar el periodo de vaciado automático, para que se vacíen cada menos tiempo.

¿Cómo se cambia el periodo de almacenamiento y vaciado automático de las tablas del registro de SG Security?

Si quieres controlar el tamaño de las tablas del registro de actividad del plugin SG Security harás bien en reducir el periodo por defecto de almacenamiento en las mismas a menos días.

No hay ningún ajuste para cambiarlo (actualmente) pero puedes modificarlo fácilmente con esta función:

/* Controlar periodo de vaciado de tablas de registro de SG Security */
add_filter( 'sgs_set_activity_log_lifetime', 'set_custom_log_lifetime' );
function set_custom_log_lifetime() {
return '5';
}

Solo tienes que especificar el tiempo de vida del registro en el valor a continuación de return, en el ejemplo establecido a 5 días.

Por supuesto, también puedes ampliar el periodo de almacenamiento, si así lo quieres.

¿Por qué debería reducir el tiempo de almacenamiento de los datos del registro?

A ver, yo no digo que debas reducirlo, pero sí conocerlo y controlarlo, porque ¿qué sentido tiene almacenar 12 días de registro si lo revisas a diario?, por ejemplo, o por el contrario, no deberías reducir el periodo de vaciado a menos de 8 días si solo lo revisas una vez a la semana.

En las webs que yo gestiono directamente, mías o de clientes, tenemos establecido el periodo a 2 días, porque revisamos la actividad a diario, pero es algo que debes acomodar a tu tiempo disponible y método de trabajo.

¿Cómo y dónde añado ese código?

Si no has añadido antes funciones personalizadas a tu sitio WordPress aquí tienes una guía rápida y sencilla con varios métodos para hacerlo:

Cómo y dónde pegar en WordPress códigos PHP, JS, CSS y funciones que encuentres por ahí


¡Y nada más! Si usas el plugin SiteGround Security ya sabes cómo controlar el tamaño del registro de actividad, y sino te animo a probarlo, es un muy buen plugin de seguridad, totalmente gratuito, con la garantía del equipo de desarrollo de SiteGround, y no hace falta que estés alojado en SiteGround para poder usarlo y mantener segura tu web.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 4.2 / 5. Total de votos: 18

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

Deja un comentario

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

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba