Descripción
TSO Options & Tables Cleaner es un plugin de mantenimiento de base de datos para WordPress. Te ayuda a limpiar wp_options, metadatos huérfanos, revisiones y tablas sobrantes de plugins, con copias de seguridad y optimización de tablas.
Características:
- Current status — Dashboard tab with database size, options/transients summary, autoload highlights, and quick links to cleanup actions
- Limpieza general — Elimina datos transitorios caducados, revisiones de entradas, borradores automáticos, entradas y comentarios en la papelera, metadatos huérfanos de entrada/comentario/usuario/término de metadatos
- Gestor de wp_options — Examina, busca y borra opciones huérfanas agrupadas por plugin, con gestión de autocarga y detección para más de 300 plugins conocidos
- Tablas adicionales — Detecta y elimina tablas dejadas por plugins desinstalados (consulta las limitaciones de detección a continuación)
- Historial de plugins y temas — Registra eventos de instalación, activación, desactivación y borrado de plugins y temas
- Copia de seguridad de base de datos — Exporta la base de datos completa a SQL, descarga, restaura o borra copias de seguridad guardadas en 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
El plugin es intencionadamente conservador: cuando la confianza es baja, las acciones de borrado se bloquean y verás Solo revisión. Comprueba siempre la lista de plugins, exporta SQL antes de eliminar tablas y usa la asignación manual cuando la etiqueta automática parezca incorrecta. Nunca borres una tabla a menos que estés seguro de que es seguro para tu sitio.
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.
- Database backups: SQL backup files are stored locally in wp-content/uploads/tso-options-tables-cleaner/backups/ and are never uploaded to any external service. They are removed when you uninstall the plugin (download first if you need to keep them).
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
- Sube la carpeta del plugin a /wp-content/plugins/
- Activa el plugin desde la pantalla Plugins en WordPress
- Ve a Herramientas > TSO Options & Tables Cleaner para empezar a limpiar
FAQ
-
¿Es seguro eliminar opciones de los plugins inactivos?
-
Sí. Las opciones de los plugins inactivos se pueden borrar de forma segura. El plugin marca las opciones de los plugins activos con una advertencia para que puedas identificarlas.
-
¿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?
-
Generalmente porque la detección automática encontró una ruta desactualizada, un mapa de prefijos solo de etiqueta o señales contradictorias. Recargue la pestaña Tablas adicionales después de actualizar los plugins. Si la etiqueta es incorrecta, usa Asignar para enlazar la tabla al plugin correcto, o exporta el SQL y revísalo antes de borrar nada.
-
¿Por qué está bloqueada la eliminación de una tabla que parece huérfana?
-
El borrado solo está permitido cuando tanto el estado como las señales de uso parecen seguros. Si MySQL informa de escrituras recientes, la carpeta del plugin sigue existiendo pero está inactiva, o la propiedad es incierta, la interfaz muestra Solo revisisar para reducir el riesgo de eliminar una tabla que todavía se esté utilizando. Exporta la copia de seguridad SQL y verifícala manualmente si tienes dudas.
-
¿Dónde se guardan las copias de seguridad?
-
En wp-content/uploads/tso-options-tables-cleaner/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.
-
What happens to backups when I uninstall the plugin?
-
Uninstall removes the plugin-owned uploads folder (including SQL backups and options-tab cache). Download any backups you want to keep before deleting the plugin from WordPress.
-
¿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
Recent releases only. Older notes are in changelog.txt in the plugin folder.
1.3.4
- Extra tables: fix delete UI when «Allow table deletion» is enabled (instant unlock + sync on reload)
- Extra tables: correct detection for TSO plugin tables named pluginstso_* (legacy pluginspc_* aliases)
- Options tab: search matches plugin group names (e.g. «really» finds Really Simple Security); clear ✕ on search field
- Status tab: recent plugin/theme changes shown in a compact table with action badges
- Detection audit: path column stacks segments; table fits viewport without forced horizontal scroll
- Email report: inline CSS only (WordPress.org Plugin Check)
- Regression tests: auto-clean schedule includes cleanup helpers
1.3.3
- Admin: new Current status tab (default) with database overview and shortcuts to cleanup
- Admin: modal overlays (rename group, option viewer, assign) render in the footer so they no longer break page layout
- Admin: consolidated overlay CSS/JS; single asset enqueue; shipped Catalan and Spanish
.mocatalogs - Admin: screen query args centralized in storage helpers; assign modal placeholder translated
- Code: backup, cleanup, optimize, and status handlers split into dedicated include files (smaller core)
- Cron tab: live filter by hook, type, and search text without clicking Filter
- UI: nav width aligned to 1100px; historial title alignment; backup warning panel compacted
- Detection audit table: fixed column layout (horizontal scroll, readable paths and sample options)
1.3.2
- WordPress.org Plugin Check: admin UI uses enqueued JS/CSS only (no inline onclick, onchange, or style attributes)
- Security: escaped admin tab and language URLs; AJAX refresh nonce requires verified nonce and manage_options
- Uninstall: removes the plugin uploads folder (backups and options-tab cache); FAQ updated
- Requires at least WordPress 6.1





