Las transients en WordPress son datos temporales que se guardan durante un tiempo para evitar repetir consultas, peticiones o procesos innecesarios. Dicho de forma sencilla: sirven para cachear información y reutilizarla mientras siga siendo válida.
Índice del artículo web:
El problema viene cuando una web acumula muchas transients, cuando algún plugin las gestiona mal o cuando alguien entra en la base de datos y empieza a borrar registros sin saber exactamente qué está tocando.
Respuesta rápida: una transient en WordPress es una opción temporal con fecha de caducidad. Puede guardarse en la tabla wp_options o en una caché persistente si la web usa sistemas como Redis o Memcached. No todas las transients son basura: muchas ayudan al rendimiento. Lo importante es revisarlas con criterio, especialmente si la base de datos está inflada, la web va lenta o hay errores relacionados con caché, plugins o actualizaciones.
En esta guía vas a ver:
- qué son las transients en WordPress;
- para qué sirven dentro de una web;
- dónde se guardan;
- qué relación tienen con la caché y el object cache;
- cuándo pueden dar problemas;
- por qué no conviene borrarlas a mano sin revisar;
- cómo tratarlas dentro de un mantenimiento WordPress serio.
Qué son las transients en WordPress
Las transients son datos temporales que WordPress, los temas o los plugins pueden guardar durante un tiempo determinado. Se usan para no tener que recalcular o volver a pedir la misma información en cada carga de página.
Por ejemplo, imagina que un plugin necesita consultar una API externa, generar un listado complejo o guardar temporalmente una respuesta. En lugar de repetir esa operación en cada visita, puede guardar el resultado como transient y reutilizarlo durante unos minutos, unas horas o incluso más tiempo, según cómo esté programado.
Una transient suele tener tres partes:
- un nombre o clave: sirve para identificarla;
- un valor: es la información que se guarda temporalmente;
- un tiempo de expiración: indica durante cuánto tiempo se considera válida.
La idea es buena: ahorrar trabajo innecesario y mejorar el rendimiento. Pero como ocurre casi siempre en WordPress, el resultado depende de cómo esté desarrollada la web, qué plugins se usen y qué mantenimiento tenga el proyecto.
Para qué sirven las transients
Las transients se usan principalmente para guardar información temporal que no necesita calcularse o consultarse cada vez.
Algunos usos habituales son:
- guardar respuestas de APIs externas;
- almacenar resultados de consultas pesadas;
- cachear datos de plugins;
- guardar comprobaciones temporales de actualizaciones;
- reducir consultas repetidas a la base de datos;
- mejorar tiempos de carga en procesos concretos;
- evitar llamadas innecesarias a servicios externos.
Por eso no deberíamos verlas automáticamente como algo malo. Una transient bien usada puede ser positiva para una web. El problema aparece cuando se acumulan sin control, no caducan correctamente o se mezclan con otros problemas de caché, plugins, hosting o base de datos.
Una transient no es basura por existir. Muchas veces es una pieza normal del funcionamiento interno de WordPress.
Dónde se guardan las transients en WordPress
En una instalación WordPress normal, sin caché persistente, muchas transients se guardan en la tabla wp_options de la base de datos.
En esa tabla pueden aparecer registros con nombres similares a estos:
_transient_nombre_transient_timeout_nombre_site_transient_nombre_site_transient_timeout_nombre
El primer registro suele guardar el valor temporal. El segundo indica el momento de expiración. En instalaciones multisitio o en ciertos datos globales de WordPress, también pueden aparecer transients de sitio.
Ahora bien, esto no significa que siempre estén en la base de datos. Si la web usa caché persistente de objetos, algunas transients pueden almacenarse en sistemas externos de caché y no depender de la tabla wp_options de la misma forma.
Ojo con esto: no conviene asumir que todas las transients están siempre en wp_options. En webs con Redis, Memcached u object cache persistente, el comportamiento puede cambiar.
Diferencia entre options y transients
Las transients se parecen a las opciones de WordPress, pero no son exactamente lo mismo.
Las options suelen guardar configuraciones más estables: ajustes del sitio, opciones de plugins, configuración del tema, URLs, preferencias y otros datos que WordPress necesita conservar.
Las transients, en cambio, están pensadas para guardar datos temporales. Su valor debería poder regenerarse si desaparecen o caducan.
| Elemento | Uso habitual | Duración | Riesgo si se toca mal |
|---|---|---|---|
| Options | Configuraciones de WordPress, tema o plugins. | Normalmente permanente. | Alto, porque puedes romper ajustes importantes. |
| Transients | Datos temporales, caché, respuestas y procesos puntuales. | Temporal, con expiración. | Medio, depende de qué transient sea y qué plugin la use. |
| Object cache | Caché de objetos en memoria o sistema persistente. | Variable según configuración. | Medio, puede afectar al rendimiento o mostrar datos antiguos. |
La diferencia es importante porque no todo lo que aparece en la tabla wp_options debería tratarse igual. Borrar opciones sin control puede causar problemas serios. Borrar transients puede parecer menos delicado, pero tampoco debería hacerse a ciegas.
Qué relación tienen las transients con la caché
Las transients forman parte de los mecanismos de caché que puede usar WordPress. No son lo mismo que un plugin de caché de página completa, pero sí ayudan a guardar datos temporales para evitar procesos repetidos.
Podemos verlo así:
| Tipo de caché | Qué guarda | Ejemplo habitual |
|---|---|---|
| Caché de página | HTML generado de una página. | Plugin de caché que sirve una página ya generada. |
| Caché de navegador | Archivos en el navegador del usuario. | Imágenes, CSS, JS. |
| Object cache | Objetos, consultas o datos temporales. | Redis, Memcached o caché de objetos. |
| Transients | Datos temporales con expiración. | Respuesta de una API, resultado de una consulta o dato generado por un plugin. |
En una web sencilla, las transients pueden vivir en la base de datos. En una web con object cache persistente, pueden apoyarse en sistemas externos para mejorar rendimiento.
Por eso, antes de limpiar nada, conviene saber qué sistema de caché usa la web. No es lo mismo una instalación básica que una web con WooCommerce, Redis, caché avanzada, CDN y varios plugins interactuando entre sí.
Transients y object cache: por qué importa
El object cache permite guardar datos en una capa de caché para no tener que pedirlos continuamente a la base de datos. En WordPress, esto puede mejorar mucho el rendimiento cuando está bien configurado.
Cuando hay caché persistente, como Redis o Memcached, las transients pueden gestionarse de forma diferente. Esto significa que una transient no siempre se comporta como un simple registro visible en la base de datos.
Este matiz es clave por dos motivos:
- puedes estar buscando transients en la base de datos y no ver todo lo que esperas;
- puedes borrar registros pensando que limpias la web, pero el problema real estar en otra capa de caché.
Consejo práctico: si una web WordPress tiene problemas de rendimiento, no conviene mirar solo la tabla wp_options. Hay que revisar base de datos, plugins, caché, hosting, PHP, consultas, cron y estado general de la instalación.
Cuándo pueden dar problemas las transients
Las transients pueden dar problemas cuando se acumulan demasiadas, cuando no caducan como deberían, cuando un plugin las genera de forma excesiva o cuando la base de datos ya arrastra otros problemas.
Algunas situaciones habituales son:
- tabla
wp_optionsmuy pesada; - plugins que generan muchas transients;
- transients caducadas que no se limpian con frecuencia;
- plugins abandonados que dejan datos temporales;
- errores de caché después de una actualización;
- datos antiguos que se siguen mostrando en la web;
- WooCommerce lento por acumulación de procesos y opciones;
- cron de WordPress saturado o mal ejecutado;
- base de datos con demasiados registros innecesarios.
También puede pasar que el problema no sean las transients, sino que las transients sean solo una pista. Por ejemplo, una web puede ir lenta por hosting insuficiente, imágenes pesadas, plugins mal elegidos, consultas lentas, malware, versiones antiguas o una mezcla de todo.
¿Conviene borrar las transients?
Depende. Borrar transients caducadas puede formar parte de una limpieza de mantenimiento. Pero borrar todo lo que empiece por _transient_ sin revisar no es una buena forma de trabajar.
En muchas ocasiones, si borras una transient, WordPress o el plugin que la necesita volverá a generarla. Eso puede ser normal. Pero si borras datos sin control en una web en producción, puedes provocar errores temporales, pérdida de caché útil o comportamientos raros.
No lo hagas a lo bruto: entrar en phpMyAdmin y borrar registros porque “parecen basura” puede acabar dando más trabajo que solución. Antes de tocar base de datos, copia de seguridad y criterio.
La pregunta no debería ser solo “¿puedo borrar transients?”, sino:
- ¿por qué hay tantas?
- ¿qué plugin las está generando?
- ¿están caducadas?
- ¿la web tiene object cache?
- ¿hay WooCommerce?
- ¿la base de datos tiene otros problemas?
- ¿hay copia de seguridad reciente?
Transients caducadas: por qué pueden quedarse en la base de datos
Una transient tiene un tiempo máximo de validez, pero eso no significa necesariamente que desaparezca físicamente de la base de datos justo en ese segundo.
En algunas instalaciones pueden quedar transients caducadas hasta que WordPress, un plugin, una tarea programada o una limpieza de mantenimiento las elimine. Por eso, en webs antiguas o poco mantenidas, podemos encontrar muchos registros temporales acumulados.
Que existan transients caducadas no siempre significa que la web esté rota. Pero si hay miles y miles de registros, la tabla wp_options pesa demasiado o hay lentitud clara, merece la pena revisar.
Transients sin expiración: un punto delicado
Una transient debería tener un tiempo de expiración cuando tiene sentido que ese dato sea temporal. Si se guarda sin caducidad, puede comportarse de una forma menos deseable para rendimiento, especialmente si termina cargándose de manera automática.
Este punto es técnico, pero importante: no todas las transients están igual de bien programadas. Un plugin puede usarlas correctamente, con expiración adecuada, o puede generar datos temporales de forma poco eficiente.
Cuando una web tiene muchos plugins y lleva años funcionando sin limpieza, pueden acumularse restos, configuraciones antiguas, transients y opciones que ya no aportan nada.
Cómo revisar transients con seguridad
Si sospechas que las transients están afectando a tu web, lo primero no es borrar. Lo primero es revisar.
Una revisión prudente debería incluir:
- hacer una copia de seguridad completa de archivos y base de datos;
- identificar si la web usa caché persistente como Redis o Memcached;
- comprobar el tamaño de la tabla
wp_options; - revisar opciones con autoload excesivo;
- identificar plugins que generan muchas transients;
- limpiar primero transients caducadas, no todo sin criterio;
- vaciar cachés de forma ordenada;
- comprobar la web después de la limpieza;
- revisar si el problema vuelve a aparecer.
En webs sencillas, esto puede ser una tarea rápida. En webs con WooCommerce, reservas, membresías, multidioma, caché avanzada o tráfico real, conviene hacerlo con más cuidado.
Plugins, WooCommerce y transients
WooCommerce y muchos plugins complejos pueden utilizar transients para guardar información temporal. Esto no es raro ni necesariamente malo.
El problema aparece cuando una tienda online tiene muchos productos, muchas variaciones, plugins de filtros, plugins de envíos, pasarelas, sincronizaciones, importadores, herramientas de marketing y cachés actuando a la vez.
En ese escenario, la base de datos puede crecer bastante y las transients son solo una parte del diagnóstico.
En una tienda online lenta, conviene revisar:
- tamaño de base de datos;
- tabla
wp_options; - autoload;
- cron de WordPress;
- plugins activos;
- consultas lentas;
- caché de objetos;
- hosting;
- versiones de PHP, WordPress, tema y plugins;
- errores en logs.
Reducirlo todo a “borra transients y listo” suele ser una lectura demasiado simple.
Qué señales pueden indicar un problema de base de datos
Las transients pueden ser una pista cuando la web empieza a comportarse de forma extraña. Algunas señales que merecen revisión son:
- panel de WordPress lento;
- páginas que tardan mucho en cargar;
- errores intermitentes después de actualizar plugins;
- datos antiguos que no cambian aunque vacíes caché;
- tabla
wp_optionsmuy grande; - muchos registros temporales acumulados;
- cron de WordPress con tareas pendientes o atascadas;
- errores 500 o pantallas en blanco tras cambios recientes;
- WooCommerce muy lento en administración o checkout.
Si ves varios de estos síntomas, quizá no estamos ante un problema aislado de transients. Puede ser una web que necesita una revisión técnica más amplia.
Errores frecuentes al tocar transients en WordPress
Estos son errores que conviene evitar:
- borrar registros directamente desde phpMyAdmin sin copia previa;
- pensar que todo lo que empieza por
_transient_es basura; - ignorar si la web usa object cache;
- limpiar la base de datos sin revisar qué plugin genera los datos;
- vaciar cachés sin comprobar después la web;
- usar varios plugins de optimización a la vez;
- confundir lentitud de hosting con problema de transients;
- no revisar logs de errores;
- hacer pruebas en una web en producción sin plan de vuelta atrás.
En WordPress, limpiar no es borrar mucho. Limpiar bien es saber qué sobra, qué cumple una función y qué problema estamos intentando resolver.
Ejemplo práctico: web lenta con muchas transients
Imagina una web WordPress con años de uso, varios cambios de tema, plugins antiguos, un WooCommerce instalado durante una etapa del proyecto y varios plugins de caché que se han ido probando.
El cliente nota que el panel tarda mucho, algunas páginas cargan lentas y cada vez cuesta más trabajar dentro de WordPress. Al revisar la base de datos aparecen muchas transients, pero también opciones antiguas, tareas cron acumuladas, plugins abandonados y una tabla wp_options más pesada de lo normal.
En ese caso, borrar transients puede ayudar parcialmente, pero no arregla el origen del problema. Lo correcto sería hacer copia, revisar plugins, limpiar con criterio, comprobar autoload, analizar caché, revisar errores y medir si la web mejora después.
Ese es el tipo de diferencia entre una limpieza rápida y un mantenimiento WordPress bien hecho.
Cuándo pedir ayuda con transients, caché o base de datos
Si estás revisando transients por curiosidad, puedes aprender mucho sobre cómo funciona WordPress por dentro. Pero si estás tocando una web de empresa, una tienda online o un proyecto que no puede permitirse errores, conviene ir con más cuidado.
Te recomendamos pedir ayuda si:
- la web va lenta y no sabes por qué;
- la base de datos pesa demasiado;
- hay errores después de actualizar plugins;
- usas WooCommerce;
- no tienes copia de seguridad reciente;
- no sabes si la web usa Redis, Memcached u object cache;
- has tocado la base de datos y algo ha dejado de funcionar;
- el problema vuelve aunque limpies caché.
En ideaWeb podemos ayudarte con el mantenimiento web profesional de tu WordPress y también con la reparación web urgente si la web ya está dando errores.
Preguntas frecuentes sobre transients en WordPress
¿Qué es una transient en WordPress?
Es un dato temporal que WordPress, un plugin o un tema guarda durante un tiempo para reutilizarlo sin tener que generarlo de nuevo en cada carga.
¿Las transients son malas?
No. Bien usadas, ayudan al rendimiento. Pueden ser problemáticas si se acumulan demasiado, si no caducan bien o si un plugin las gestiona de forma poco eficiente.
¿Dónde se guardan las transients?
En muchas instalaciones se guardan en la tabla wp_options. Pero si la web usa caché persistente de objetos, pueden almacenarse en sistemas como Redis o Memcached.
¿Puedo borrar las transients de WordPress?
Se pueden limpiar, especialmente si están caducadas, pero conviene hacerlo con copia de seguridad y sabiendo qué se está eliminando. No es buena idea borrar registros a mano sin revisar.
¿Borrar transients mejora la velocidad de WordPress?
Puede ayudar en algunos casos, sobre todo si hay muchas transients caducadas o una base de datos muy cargada. Pero la lentitud puede deberse a plugins, hosting, imágenes, caché, consultas lentas u otros problemas.
¿Qué diferencia hay entre transients y caché?
Las transients son una forma concreta de guardar datos temporales. La caché es un concepto más amplio que puede incluir caché de página, navegador, objetos, CDN y otros sistemas.
¿Qué pasa si borro una transient necesaria?
Normalmente WordPress o el plugin que la necesita puede volver a generarla. Aun así, en una web real conviene evitar limpiezas agresivas sin revisar, porque pueden aparecer errores temporales o comportamientos raros.
¿Las transients afectan a WooCommerce?
WooCommerce puede usar transients y otros datos temporales. En tiendas online lentas conviene revisar base de datos, caché, cron, plugins, consultas, hosting y mantenimiento general, no solo transients.
¿Necesito un plugin para limpiar transients?
No siempre. Hay herramientas y plugins que pueden ayudar, pero instalar otro plugin sin criterio puede añadir más ruido. Antes conviene saber qué problema tienes y hacer copia de seguridad.
¿Cuándo debería revisar las transients?
Cuando la web va lenta, la base de datos está muy pesada, hay muchos registros temporales, aparecen errores de caché o estás haciendo una revisión técnica de mantenimiento.
Qué deberías tener claro sobre las transients en WordPress
Las transients son una parte normal del funcionamiento de WordPress. Sirven para guardar datos temporales y pueden ayudar al rendimiento cuando se usan bien.
El problema no es que existan, sino que se acumulen sin control, estén mal gestionadas o se intenten limpiar sin entender qué está pasando en la web.
Si tu WordPress funciona bien, no hace falta obsesionarse con cada registro temporal. Si la web va lenta, la base de datos está inflada o hay errores de caché, entonces sí merece la pena revisar transients, object cache, plugins, cron, hosting y mantenimiento general.
¿Tu WordPress va lento o la base de datos está dando problemas? En ideaWeb podemos revisar tu web con criterio, hacer copia de seguridad, analizar caché, plugins, transients y base de datos, y ayudarte a dejar la instalación más limpia y estable.


