Comprende cada operación de diagnóstico y limpieza

Abre Tools → Optimization Tools y selecciona una herramienta. El análisis de diagnóstico no elimina datos de origen. Quick maintenance es distinto: tras confirmar sus tareas seleccionadas, localiza y elimina registros aptos por lotes.

Opciones de la base de datos y metadatos

Herramienta Hallazgos y cambios disponibles
Autoload analyzer Mide las opciones cargadas automáticamente por WordPress. Disable autoload conserva el valor y usa la API nativa de WordPress. Las opciones de configuración importantes están protegidas.
Plugin option ownership Compara los prefijos de plugins conocidos e instalados. La ausencia de un proveedor es una pista, no una prueba. Solo las opciones atribuidas a proveedores no instalados ofrecen eliminación; los proveedores inactivos y desconocidos quedan únicamente como informe.
Orphaned metadata Encuentra propietarios ausentes en los metadatos de entradas, comentarios, términos, usuarios y elementos de pedido de WooCommerce. Los propietarios y los valores se vuelven a comprobar antes de la eliminación.
Expired transients Elimina los transients de sitio caducados almacenados en la base de datos. Los valores renovados se conservan. Los transients de red y las entradas de caché de objetos externa quedan fuera del informe.
Duplicate post metadata Elimina los duplicados exactos seleccionados conservando la primera fila. Los valores repetidos iguales pueden ser intencionados; revisa el contrato del propietario.
Database table maintenance Optimiza las tablas seleccionadas registradas para el sitio actual. Las tablas de red compartidas y otros sitios quedan excluidos. La asignación libre indicada por la base de datos no garantiza un ahorro en disco.

En Autoload analyzer, Minimum option size (KB) filtra las filas mostradas pero no excluye de las opciones más pequeñas del total de autoload en ejecución. Cada página de resultados se ordena por tamaño. Los totales son provisionales hasta que finaliza el análisis. Desactivar el autoload puede ayudar a las opciones poco usadas, pero puede añadir lecturas individuales para los ajustes usados con frecuencia. Los valores de las opciones no se muestran ni se exportan.

En Plugin option ownership, usa Option name starts with para acotar el informe. Unknown providers → Include for manual investigation incluye nombres sin atribución. Otros plugins, código must-use o el tema pueden seguir leyendo una opción cuyo proveedor sospechoso está ausente. Este diagnóstico no sustituye la limpieza documentada de desinstalación o migración de un producto.

Users — entire network solo está disponible para los superadministradores de red porque los metadatos de usuario multisitio se comparten. Quick maintenance nunca selecciona ese ámbito. La herramienta no inspecciona tablas de metadatos de plugins arbitrarias ni los metadatos de pedidos HPOS de WooCommerce.

Tareas programadas

Action Scheduler diagnostics ofrece recuentos de estado y un informe de estado seleccionable con IDs de acción, hooks, grupos, horas programadas, indicaciones de retraso y callbacks detectados. Open conduce al programador nativo filtrado por hook/estado. Inspecciona los registros allí antes de reintentar o eliminar trabajos. Este diagnóstico no ejecuta, reintenta ni elimina ninguna acción. Los trabajadores en vivo pueden desplazar la paginación; repite el informe para verificar problemas persistentes.

WP-Cron diagnostics muestra la marca de tiempo de cada ocurrencia, la duración del retraso, la recurrencia, el intervalo, los callbacks, la vista previa de argumentos y la huella de argumentos. Los argumentos comunes con nombre secreto se ocultan. Las combinaciones repetidas de hook/argumento se cuentan, pero no se asumen redundantes. Si DISABLE_WP_CRON está habilitado, verifica que un programador del sistema active el cron de WordPress.

Un callback ausente en la solicitud actual es solo una indicación. Unschedule occurrence usa la marca de tiempo, el hook y los argumentos originales exactos, preservando otras variantes de argumentos. Eliminar una ocurrencia recurrente impide su próxima ejecución y su recurrencia futura, salvo que el propietario la programe de nuevo.

Medios

Herramienta Alcance y límites
Media library integrity Informa de referencias ausentes, archivos locales ausentes/ilegibles, archivos vacíos, dimensiones de imagen ausentes y derivados/archivos de imagen original ausentes. La externalización puede explicar la ausencia local. No se elimina ningún adjunto.
Old image sizes Ofrece la eliminación de derivados cuyos nombres de tamaño ya no están registrados. Los originales, las copias de seguridad de la imagen original, los nombres de archivo de tamaño compartido y los tamaños registrados están protegidos.
Possibly unused media Informa de medios sin adjuntar sin ninguna referencia encontrada en las fuentes analizadas. Nunca elimina un adjunto.
Duplicate media files Compara hashes SHA-256 de archivos adjuntos locales. Que los bytes coincidan no hace que los IDs de adjunto sean intercambiables. No hay fusión ni eliminación.
Old temporary files and exports Reconoce las exportaciones estándar de privacidad de WordPress, los nombres de archivo de exportación CSV de productos de WooCommerce y las copias de trabajo del optimizador de imágenes de POM. Los medios ordinarios, los PDF publicados, las descargas y los archivos desconocidos quedan excluidos.

Eliminación de derivados antiguos

Delete old derivative elimina el archivo seleccionado y su entrada de metadatos de adjunto. Se rechaza una vista previa cambiada o un tamaño recién registrado.

El contenido existente, el CSS, los correos o los sitios externos pueden seguir usando la URL de un derivado antiguo. Esta herramienta no establece que esas referencias estén ausentes. Confirma la compatibilidad antes de eliminar; una copia de seguridad solo de la base de datos no puede restaurar el archivo.

Cobertura de medios posiblemente sin usar

El índice de referencias analiza el contenido almacenado de las entradas, los metadatos de entradas, las opciones del sitio, los metadatos de términos y los archivos de contenido/ajustes de POM de este sitio. Esto cubre muchas imágenes destacadas, galerías de productos, widgets y repetidores. Los adjuntos con un elemento superior o una referencia detectada de ID/archivo quedan excluidos.

La coincidencia numérica es conservadora y puede conservar medios realmente sin usar. Las tablas personalizadas, los comentarios, los metadatos de usuario, los sitios remotos y el código dinámico de temas/plugins no se cubren de forma exhaustiva. Los valores superiores a 1 MB y los índices que superan los 50 000 IDs numéricos o URLs de archivo producen avisos explícitos de cobertura parcial.

Límites del análisis de archivos

La detección de duplicados omite los archivos de más de 64 MB y se detiene en 10 000 hashes distintos, informando de cobertura parcial.

Los archivos temporales deben ser más antiguos que la fecha seleccionada y tener al menos dos días. Un cambio de marca de tiempo/tamaño después del análisis impide la eliminación a través de esa vista previa.

El recorrido rechaza los enlaces simbólicos y los directorios de otros sitios. Los límites de 5000 entradas por directorio, seis niveles de directorio y 2000 directorios en cola acotan el trabajo en el sistema de archivos; un límite produce un aviso de cobertura parcial. Repite el análisis después de cambiar el árbol de directorios.

Proveedores de contenido y referencias internas

Shortcode and block providers inspecciona el contenido guardado sin renderizar shortcodes. Los ejemplos literales, los plugins desactivados y los registros condicionales pueden producir hallazgos. No se reescribe ningún contenido. El contenido de más de 1 MB o de más de 500 bloques anidados se informa como parcialmente inspeccionado.

Internal links and references comprueba los atributos href/src guardados, los IDs de adjunto de imagen, los IDs de adjunto de bloques básicos compatibles y las referencias de bloques reutilizables. Los IDs ausentes explícitos y los archivos locales se distinguen de las unresolved local routes. Una ruta puede ser un archivo válido, una ruta traducida o un endpoint personalizado; que no se resuelva no significa un 404 HTTP confirmado.

Solo el host actual se trata como interno. No se realizan solicitudes HTTP ni reemplazos. Cada elemento de contenido se limita a 100 URLs distintas, con un aviso de cobertura parcial cuando sea necesario.

Ajustes de POM y WooCommerce

POM Framework settings integrity comprueba los valores de activación, los runtimes de POM Tweaks habilitados que faltan, los permisos de escritura, la sintaxis PHP y las referencias faltantes o fuera de alcance a archivos de código gestionado, incluidos los repetidores. Analiza los ajustes sin ejecutar PHP. El código PHP independiente referenciado se distingue de la configuración literal; los formatos no reconocidos quedan sin verificar. Los archivos de más de 2 MB quedan fuera de la inspección de matrices literales.

Un módulo habilitado sin un runtime instalado puede indicar una instalación incompleta o desajustada. Comprueba que el producto propietario esté instalado por completo antes de actuar. No se reescriben ni eliminan ajustes.

WooCommerce catalog integrity revisa los padres de variación, precios inválidos/negativos, rebajas por encima del precio normal, incoherencias de existencias, adjuntos de imagen ausentes, colisiones de SKU y discrepancias de búsqueda de productos. Open conduce al producto. Revisa las reparaciones de búsqueda a través de las propias herramientas de estado de WooCommerce. Los precios, las existencias, las filas de búsqueda y los pedidos permanecen sin cambios. Los tipos de producto personalizados pueden necesitar su propia validación.

Retención de revisiones

  1. Elige Content type.
  2. Establece Keep latest revisions per item; el valor predeterminado es cinco. Cero elimina este requisito de retención mínima.
  3. Establece Older than (site timezone).
  4. Selecciona Analyze, revisa los candidatos y aplica solo las eliminaciones seleccionadas.

Deben cumplirse ambas condiciones: una revisión debe ser anterior al punto de corte y quedar fuera de las versiones más recientes protegidas para su elemento superior. El recuento se aplica por separado a cada elemento superior entre sus revisiones no autoguardadas.

Se conservan los autoguardados, el contenido actual, las revisiones creadas después de que comience el análisis y las revisiones cuyo elemento superior no puede eliminar el administrador actual. La política se vuelve a comprobar al eliminar; WordPress elimina los metadatos de revisión y actualiza las cachés.

Papelera, borradores automáticos y otro contenido

Trash and auto-drafts by age ofrece Trash o Auto-drafts only, un tipo de contenido y un punto de corte. La antigüedad de la papelera usa el momento en que entró en la papelera, recurriendo al momento de modificación. Los borradores automáticos usan el momento de modificación.

Los borradores normales, los adjuntos, las revisiones, los pedidos, los reembolsos y las suscripciones quedan excluidos. Los registros aptos seleccionados se eliminan de forma permanente; un estado o una marca de tiempo cambiados impiden la eliminación a través de una vista previa antigua.

Old spam, pingbacks and trackbacks aplica el punto de corte y usa WordPress para eliminar los comentarios seleccionados y sus metadatos asociados.

Unregistered post types y Unregistered taxonomies conservan la eliminación explícita del contenido obsoleto seleccionado. La ausencia del proveedor por sí sola no establece la obsolescencia. Si el registro regresa, se rechaza la eliminación. Eliminar una taxonomía ausente preserva un término que sigue asociado a otra taxonomía.

Verificación y recuperación

Vuelve a analizar después de los cambios y comprueba los flujos de trabajo de edición y del frontend afectados. Los rechazos pueden indicar datos cambiados, permisos distintos, un propietario/proveedor que regresa o un archivo no apto.

Las eliminaciones completadas no tienen deshacer automático. Restaura la copia de seguridad relevante de la base de datos y/o de los archivos cuando sea necesaria la recuperación.

Continúa con Prepara y verifica una sesión de mantenimiento.