TSO Stack Inspector

Descripción

TSO Stack Inspector ayuda a agencias y propietarios de sitios a responder una pregunta clave antes de eliminar un plugin: ¿dónde se sigue usando?

Analiza entradas, páginas, tipos de contenido personalizados, bloques reutilizables, plantillas del Editor del sitio, widgets, menús de navegación y wp_options en busca de:

  • Shortcodes registrados por un plugin o introducidos manualmente
  • Bloques de Gutenberg declarados por un plugin
  • Prefijos de meta de entradas inferidos del código del plugin (incluida la meta JSON de maquetadores)

Características

  • Por plugin — selecciona un plugin instalado y ejecuta una exploración en lotes antes de desinstalarlo
  • Veredicto de riesgo — tras cada exploración, un resumen claro de seguro / revisar / riesgo para decidir sobre la desinstalación
  • Reemplazar (simulación) — previsualiza y aplica renombrados de shortcodes o bloques en el contenido de las entradas (en lotes, con confirmación y copias de seguridad para deshacer)
  • Huérfanos — encuentra shortcodes o bloques que siguen en el contenido pero ya no están registrados
  • Diferencia de historial — compara dos exploraciones guardadas
  • Auditoría de plugins inactivos — ve rápidamente qué plugins desactivados siguen dejando rastros (usa el índice del sitio)
  • Buscador de shortcodes — busca cualquier etiqueta de shortcode en todo el sitio
  • Buscador de bloques — busca un espacio de nombres de bloque (p. ej. contact-form-7/contact-form-selector)
  • Exploración de temas — temas activos o inactivos
  • Comparar plugins — firmas compartidas frente a exclusivas antes de migraciones
  • Inventario — lista los shortcodes registrados y las firmas de plugins descubiertas
  • Historial de exploraciones — limitado, con poda automática y opciones de eliminar/borrar
  • Exportar CSV / Imprimir PDF — descarga los resultados de la exploración, huérfanos o auditorías de plugins inactivos en formato CSV, o abre un informe imprimible tras la exploración
  • Actualizar firmas — reconstruye el perfil del plugin en caché sin esperar 24 horas
  • Enlace a Options Cleaner — salta a TSO Options & Tables Cleaner cuando esté instalado para eliminar opciones y tablas sobrantes tras la desinstalación
  • Índice del sitio — se construye en segundo plano al abrir la pantalla de administración (o al explorar); se reutiliza para exploraciones y auditorías más rápidos
  • Exploración en segundo plano — casilla opcional para mantener una exploración larga en ejecución mediante WP-Cron después de cerrar la pestaña de administración; vuelve a abrir la pantalla más tarde para ver los resultados finalizados
  • Lista de ignorados — oculta shortcodes, bloques o claves meta/opción ruidosos de los resultados
  • Resultados agrupados — coincidencias de la exploración agrupadas por ubicación, con copia de etiqueta y una lista de verificación previa a la desinstalación
  • Huérfanos Reemplazar — salta desde una etiqueta huérfana a la pestaña Reemplazar ya rellena
  • Idiomas de la interfaz de administración — inglés, español y catalán en la pantalla de Herramientas; traducciones de la comunidad a través de translate.wordpress.org tras la publicación

Cómo funciona

El plugin lee el contenido y las opciones de los widgets de forma local. No envía datos a servicios externos. Las firmas de los plugins (shortcodes, bloques, prefijos meta) se descubren explorando el código fuente PHP de los plugins y se almacenan en caché durante 24 horas. El índice de contenido del sitio se guarda en la carpeta de subidas y se reconstruye cuando cambia el contenido o los ajustes.

Multisitio

Funciona en WordPress multisitio: las exploraciones, cachés y ajustes son por sitio. Al desinstalar desde el administrador de red se limpia cada sitio de la red, no solo el sitio principal.

Limitaciones

  • La exploración de código estático puede no detectar shortcodes o bloques registrados dinámicamente
  • La detección de prefijos meta es heurística; revisa siempre los resultados antes de desinstalar
  • Los sitios muy grandes ejecutan las exploraciones en lotes; marca Exploración en segundo plano para que una exploración larga continúe mediante WP-Cron después de cerrar la pestaña, o mantén la pestaña abierta en caso contrario

Política de privacidad

TSO Stack Inspector almacena únicamente:

  • La preferencia de idioma de la interfaz de administración en la meta de usuario (tso_stack_inspector_ui_lang)
  • Ajustes opcionales de exploración en wp_options (tso_stack_inspector_scan_settings), incluido el límite de tamaño del historial
  • Un índice breve de las exploraciones completadas recientemente en wp_options (tso_stack_inspector_scan_history)
  • Datos temporales de trabajos de exploración en transitories (caducidad automática)
  • Caché opcional del índice del sitio, JSON del historial de exploraciones y JSON de copia de seguridad de reemplazos en wp-content/uploads/tso-stack-inspector/ (solo disco local; el directorio está protegido con .htaccess / web.config + index.html vacío; se elimina al desinstalar si es posible)
  • Índice de copias de seguridad de reemplazos en wp_options (tso_stack_inspector_replace_backups, retención de ~48 h)

No se transmiten datos a servidores externos. Las exploraciones se ejecutan solo cuando un administrador los inicia desde Herramientas TSO Stack Inspector.

Capturas

Instalación

  1. Sube la carpeta del plugin a /wp-content/plugins/
  2. Activa el plugin desde la pantalla de Plugins
  3. Abre Herramientas TSO Stack Inspector (o haz clic en Abrir inspector bajo el plugin en la pantalla de Plugins)

FAQ

¿Dónde está el menú de administración?

Ve a Herramientas TSO Stack Inspector. Los administradores también ven Abrir inspector bajo el nombre del plugin en Plugins Plugins instalados.

¿Elimina algo?

Ls exploraciones, huérfanos y auditorías son de solo lectura. La pestaña opcional Reemplazar puede editar post_content (renombrar shortcodes o bloques) tras una vista previa en modo simulación, con copias de seguridad de deshacer de corta duración; mantenga siempre su propia copia de seguridad del sitio. Stack Inspector no elimina plugins, opciones ni tablas de base de datos; use TSO Options & Tables Cleaner para las opciones y tablas sobrantes tras la desinstalación.

¿Funciona con Elementor u otros maquetadores de páginas?

Sí, parcialmente. El escáner también inspecciona las claves meta comunes de los maquetadores, como _elementor_data, en busca de shortcodes y bloques incrustados.

¿Una exploración ralentizará mi sitio?

Las exploraciones se ejecutan en el administrador en pequeños lotes y solo cuando las inicias. Los visitantes del sitio no se ven afectados.

Reseñas

No hay valoraciones para este plugin.

Colaboradores y desarrolladores

«TSO Stack Inspector» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

Traduce «TSO Stack Inspector» 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.0.2

  • Support (Ko-fi) donation button in the admin header
  • New: Auto/Day/Night plugin visuals
  • Scan, compare and replace buttons stay disabled until a plugin, shortcode, block or theme is chosen
  • History «View» now scrolls to the loaded results and reports errors
  • Built-in signatures for Elementor and Elementor Pro (elementor-template shortcode, elementor meta)
  • Replace no longer strips backslashes from post content (block JSON, escaped quotes), also when undoing
  • Core blocks can be searched as core/paragraph or paragraph; blocks stored in page-builder JSON are detected
  • Orphan finder no longer flags shortcodes/blocks of active plugins that only register on the front end

1.0.1

  • Faster first load: the admin screen opens immediately and prepares plugin signatures in the background with a progress notice
  • Plugin signature discovery walks each plugin folder once (skipping vendor/node_modules) and reads each file once
  • Single-file plugins are no longer profiled with the whole plugins folder
  • Site index checks no longer decode the cached index on every page load
  • Faster site index build (time-boxed steps with primed post caches) and faster cached scans/audits (posts are loaded only on a match)
  • Site index stores compact shortcode/block digests instead of full post content and page-builder meta (much smaller, faster to load and scan)
  • Obsolete site-index files are deleted when a new index is saved instead of piling up in uploads
  • Scans and the inactive-plugins audit wait for the background signature warm-up instead of building every profile inside one request
  • Inactive-plugins audit reads user/term/comment meta keys once instead of once per plugin

1.0.0

  • Primera versión