Descripción
TSO Options & Tables Cleaner is a database maintenance plugin for WordPress. It helps you clean wp_options, orphan metadata, revisions, and leftover plugin tables, with backups and table optimization.
Características:
- General cleanup — Remove expired transients, post revisions, auto-drafts, trashed posts and comments, orphan post/comment/user/term metadata
- wp_options manager — Browse, search and delete orphan options grouped by plugin, with autoload management and plugin detection for 300+ known plugins
- Extra tables — Detect and remove tables left by uninstalled plugins (see detection limitations below)
- Plugin & theme history — Track installation, activation, deactivation and deletion events for plugins and themes
- Database backup — Export the full database to SQL, download, restore or delete backups stored in wp-content/uploads/tso-options-tables-cleaner-backups/
- Optimizador de tablas — Ejecuta OPTIMIZE TABLE en todas las tablas fragmentadas de WordPress
- Idiomas de interfaz — Interfaz en catalán, español e inglés con preferencia de idioma por usuario
- Compatible con plugins de caché — Compatible con LiteSpeed Cache y otros plugins de caché
La detección es heurística, no perfecta
WordPress no registra qué tabla de base de datos pertenece a qué plugin. TSO Opciones & Tables Cleaner deduce la propiedad a partir de los prefijos de tabla, las carpetas de plugins en disco, el historial de instalación y otras señales. Esto funciona bien en muchos sitios, pero no puede ser 100 % preciso en todos los casos.
En ocasiones puede ver:
- Una tabla marcada como probablemente huérfana mientras el plugin sigue instalado o activo (falso positivo)
- Una tabla sobrante no marcada como huérfana tras la desinstalación (falso negativo)
- Actividad reciente en una tabla porque los metadatos de MySQL se actualizaron (mantenimiento, reparación o marcas de tiempo poco fiables en algunos motores) aunque el plugin ya no esté
- Propiedad poco clara para prefijos compartidos, carpetas de plugins renombradas o tablas personalizadas
The plugin is intentionally conservative: when confidence is low, delete actions are blocked and you will see Review only. Always check the plugin list, export SQL before dropping tables, and use manual assignment when the automatic label looks wrong. Never delete a table unless you are sure it is safe for your site.
Política de privacidad
TSO Options & Tables Cleaner no recopila, transmite ni comparte ningún dato personal con servicios externos.
Datos almacenados localmente:
- Preferencia de idioma: el idioma de interfaz elegido por el administrador (catalán, español o inglés) se guarda en wp_usermeta con la clave tso_ui_lang. Este dato permanece en su servidor y nunca se transmite a ningún lugar.
- Historial de plugins/temas: un registro de eventos de plugins y temas se guarda en wp_options con la clave tso_plugin_history. Este registro es opcional y puede vaciarse en cualquier momento desde la pestaña Historial.
- Copias de seguridad de base de datos: los archivos de copia de seguridad SQL se guardan localmente en wp-content/uploads/tso-backups/ y nunca se suben a ningún servicio externo.
Sin conexiones externas: este plugin no realiza ninguna petición HTTP a servidores externos, no utiliza análisis de datos y no hace ningún tipo de seguimiento de uso.
Instalación
- Upload the plugin folder to /wp-content/plugins/
- Activate the plugin through the Plugins screen in WordPress
- Go to Tools > TSO Options & Tables Cleaner to start cleaning
FAQ
-
¿Es seguro eliminar opciones de los plugins inactivos?
-
Yes. Options from inactive plugins can be deleted safely. The plugin marks active plugin options with a warning so you can identify them.
-
¿Es siempre precisa la detección de los plugins y tablas?
-
No. La detección es heurística. WordPress no almacena un enlace definitivo entre cada tabla u opción y su plugin. TSO utiliza prefijos, nombres de carpeta, historial y otras pistas. Los resultados suelen ser útiles, pero pueden producirse falsos positivos y falsos negativos — especialmente después de cambiar el nombre de plugins, usar prefijos compartidos, mapas obsoletos o configuraciones personalizadas inusuales.
-
¿Por qué aparece una tabla como huérfana si el plugin sigue activo?
-
Usually because automatic detection matched an outdated path, a label-only prefix map, or conflicting signals. Reload the Extra tables tab after plugin updates. If the label is wrong, use Assign to link the table to the correct plugin, or export SQL and review before deleting anything.
-
¿Por qué está bloqueada la eliminación de una tabla que parece huérfana?
-
Delete is allowed only when status and usage signals both look safe. If MySQL reports recent writes, the plugin folder still exists but is inactive, or ownership is uncertain, the UI shows Review only to reduce the risk of dropping a table still in use. Export the SQL backup and verify manually when in doubt.
-
¿Dónde se guardan las copias de seguridad?
-
En wp-content/uploads/tso-backups/. Este directorio está protegido con .htaccess y un index.php para evitar el acceso directo. Los ficheros se guardan localmente y no se transmiten a ningún servicio externo.
-
¿Es compatible con LiteSpeed Cache?
-
Sí. El plugin envía las cabeceras no-cache adecuadas y realiza llamadas a la API de LiteSpeed Cache para evitar que se almacene en caché la interfaz de administración.
-
¿Qué datos recopila este plugin?
-
Solo la preferencia de idioma del administrador (catalán, español o inglés), guardada como metadato de usuario (tso_ui_lang). No se envían datos a servidores externos.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«TSO Options & Tables Cleaner» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce «TSO Options & Tables Cleaner» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.1.0
- Opciones fs_* de Freemius agrupadas como «Freemius (no borrar)» con protección contra eliminación
- Tablas adicionales: paso de reconciliación de historial + inventario (corrige falsos huérfanos, p. ej. CleanTalk activo)
- CleanTalk indicación de slug cleantalk_ cleantalk-spam-protect
- YARPP corrección de falso huérfano (table_key_map obsoleto / etiqueta de prefijo)
- Eliminación: residuo de desinstalación confirmado permitido con la señal MySQL recent_writes
- Pruebas de regresión de detección (Freemius, CleanTalk, YARPP)
1.0.1
- Detección de tablas: puntuación de confianza, reconciliación de mapa de prefijos y pruebas de regresión (Yoast, ODB, Meow Gallery, YARPP)
- Tablas adicionales: mapa de tablas personalizado, acciones Confirmar/Asignar, insignias de origen de detección
- Inspector de tablas: fechas de creación/actualización en capas (datos de fila, historial TSO, metadatos MySQL) con indicaciones de fiabilidad
- Huérfana frente a activa: correcciones de falsos positivos en plugins desinstalados y falsos huérfanos en plugins activos
- Seguridad en la eliminación: los residuos de desinstalación confirmados pueden eliminarse aunque MySQL muestre actividad reciente
- Léame: documentadas las limitaciones de detección heurística y las salvaguardas de solo revisión
- Herramientas de publicación: scripts/release-check.ps1 encadena phpcs-check + regresión de detección + lista de verificación de Plugin Check
1.0.0
- Primera versión pública en WordPress.org
- Limpieza general: transitories caducados, revisiones, borradores, papelera, spam, metadatos huérfanos
- administrador de wp_options de WordPress con detección de plugins/temas (más de 300 prefijos conocidos), agrupación y eliminación masiva
- Pestaña de tablas adicionales: detecta tablas de plugins sobrantes, exporta SQL, elimina con medidas de seguridad.
- Registro del historial de plugins y temas con asignación automática de teclas al instalar/activar/cambiar.
- Copia de seguridad completa de la base de datos en wp-content/uploads/tso-backups/ (descargar, restaurar, eliminar)
- Optimizador de tablas para tablas InnoDB/MyISAM fragmentadas
- Limpieza programada mediante WP-Cron con resumen opcional por correo electrónico
- Interfaz de administración en catalán, español e inglés (preferencia de idioma por usuario)
- Compatible con LiteSpeed Cache y WordPress 7.0





