domingo, 30 Ago 2026

Ressources et outils exclusifs pour les experts en conception et développement web

Explorer
BiblioWeb

Biblioweb.es

Tout sur la technologie web

  • Accueil
  • Catégories
    • Développement Web et Plugins
    • IA & Automatisation web
    • Cybersécurité et Sécurité Web
    • Plugins WordPress
    • Résolution d’erreurs web
    • Hébergement & Performance Web
  • WordPress
    • Todo sobre WordPress
    • Plugins WordPress
    • Développement Web et Plugins
    • IA y Automatización web
    • WooCommerce
    • Hosting y Rendimiento Web
    • Cybersécurité et Sécurité Web
    • Solución de errores web
    • Tiendas online y Funnels
  • À propos des plugins
    • Yoast Seo
    • Woocommerce
    • Rank Math SEO
    • Moteur IA
    • WP Rocket
    • WPCode
    • WP Translate Master
    • CartBounty
    • WP SEO Pro
  • Outils
    • Générateur de mots de passe
    • Générateur de code QR
    • Compteur de mots
    • Formateur JSON
    • Compresor de Vídeo para Web
    • Generador de Firmas de Email
    • Convertisseur d’Images en WebP
    • Vérificateur d’Adresses E-mail
  • Bibliothèque de plugins
  • Español
  • English
  • 🇨🇳 中文(简体)
  • Français ✓
  • Deutsch
  • Italiano
Historique
  • WordPress
  • Plugins WordPress
  • Créer une page web
  • Woocommerce
  • Astuces WordPress
  • Voir tout
BiblioWebBiblioWeb
Ajuster la taille de la policeAa
  • Historique des Actualités
Rechercher
  • Accueil
  • Catégories
    • Développement Web et Plugins
    • IA & Automatisation web
    • Cybersécurité et Sécurité Web
    • Plugins WordPress
    • Woocommerce
    • Hébergement & Performance Web
    • Résolution de problèmes et erreurs web
    • Boutiques en ligne & Entonnoirs de Vente (Funnels)
  • WordPress
    • Todo sobre WordPress
    • Plugins WordPress
    • Développement Web et Plugins
    • IA y Automatización web
    • WooCommerce
    • Hosting y Rendimiento Web
    • Cybersécurité et Sécurité Web
    • Solución de errores web
    • Tiendas online y Funnels
  • À propos des plugins
    • Rank Math SEO
    • Moteur IA
    • WP Rocket
    • WPCode
    • WP Translate Master
    • CartBounty
    • WP SEO Pro
  • Blog
    • Español
    • English
    • 🇨🇳 中文(简体)
    • Français ✓
    • Deutsch
    • Italiano
  • Mon compte
    • Historique des Actualités
  • Outils
    • Générateur de mots de passe
    • Générateur de code QR
    • Compteur de mots
    • Formateur JSON
    • Convertisseur d’Images en WebP
    • Vérificateur d’Adresses E-mail
    • Compresor de Vídeo para Web
    • Generador de Firmas de Email
Have an existing account? Sign In
Suivez-nous
© 2026 BiblioWeb — Todos los derechos reservados.
Page d'accueil » Blog » Cómo limpiar y optimizar la base de datos de WordPress
Hébergement & Performance Web

Cómo limpiar y optimizar la base de datos de WordPress

Adrián Alcalá
Last updated: 08/08/2026 14:26
Par Adrián Alcalá
Partager
16 Min Read
Nettoyer et optimiser la base de données WordPress
PARTAGER

Con el paso de los meses, cualquier instalación de WordPress acumula datos que ya no sirven para nada: revisiones antiguas de entradas, borradores automáticos, comentarios marcados como spam, transients caducados y tablas enteras que dejaron atrás plugins que desinstalaste hace tiempo. Toda esa carga extra hace que las consultas tarden más, que las copias de seguridad pesen el doble de lo necesario y que el panel de administración se sienta lento. Aprender a optimizar la base de datos de WordPress es una de esas tareas de mantenimiento que casi nadie hace y que, sin embargo, marca una diferencia real en el rendimiento, sobre todo en webs con años de historia o con muchos plugins instalados. En esta guía vamos a ver qué basura se acumula exactamente, cómo limpiarla de forma segura con consultas SQL y con plugins, y qué ajustes preventivos puedes dejar configurados para que el problema no vuelva a crecer.

Sommaire
Por qué la base de datos de WordPress acumula basuraAntes de tocar nada: haz una copia de seguridadCómo optimizar la base de datos de WordPress manualmente con SQLOptimizar la base de datos con plugins: la vía cómodaAjustes preventivos: que la basura no vuelva a crecerTablas huérfanas de plugins desinstaladosCada cuánto conviene repetir la limpiezaQuestions fréquentesConclusion

Por qué la base de datos de WordPress acumula basura

WordPress guarda absolutamente todo en la base de datos: entradas, páginas, ajustes, usuarios, comentarios y también un montón de datos temporales que en teoría deberían limpiarse solos, pero que en la práctica se quedan ahí para siempre. Los principales culpables son estos:

  • Revisiones de entradas: cada vez que guardas una entrada, WordPress almacena una copia completa de la versión anterior. Un artículo editado veinte veces son veinte filas extra en la tabla de posts, con su contenido íntegro duplicado.
  • Borradores automáticos y papelera: los auto-drafts que se crean al abrir el editor y las entradas enviadas a la papelera siguen ocupando espacio hasta que alguien las elimina de verdad.
  • Transients caducados: son datos temporales en caché que plugins y temas guardan en la tabla de opciones. Muchos tienen fecha de caducidad, pero WordPress solo los borra cuando alguien vuelve a pedirlos, así que los de plugins desinstalados no se limpian nunca.
  • Comentarios spam y en papelera: en blogs con tráfico, Akismet puede acumular miles de comentarios spam con sus metadatos asociados.
  • Metadatos huérfanos: filas de wp_postmeta o wp_commentmeta que apuntan a entradas o comentarios que ya no existen.
  • Tablas de plugins desinstalados: muchos plugins crean sus propias tablas y no las borran al desinstalarse, por si vuelves a instalarlos.

El resultado típico: una web mediana con tres o cuatro años de vida puede tener una tabla wp_options de 40 o 50 MB cuando debería pesar dos o tres, y una tabla de posts en la que el 70 % de las filas son revisiones que nadie va a restaurar jamás.

Antes de tocar nada: haz una copia de seguridad

Esta parte no es negociable. Vamos a lanzar consultas DELETE directamente contra la base de datos, y un error de escritura o una consulta demasiado agresiva puede dejar tu web inservible. Antes de continuar:

  1. Exporta la base de datos completa desde phpMyAdmin (pestaña Exporter, método rápido, formato SQL) o con la herramienta de copias de tu hosting.
  2. Comprueba que el fichero descargado pesa algo coherente y que se abre (es un fichero de texto SQL).
  3. Si tu hosting ofrece copias automáticas, verifica cuándo se hizo la última y que puedes restaurarla tú mismo.

Con la copia hecha, cualquier error tiene vuelta atrás en cinco minutos. Sin ella, no la tiene.

Cómo optimizar la base de datos de WordPress manualmente con SQL

La vía manual es la más transparente: ves exactamente qué borras y cuánto ocupaba. Necesitas acceso a phpMyAdmin (lo encontrarás en el panel de tu hosting, dentro del apartado de bases de datos) o a la línea de comandos de MySQL. Todas las consultas siguientes asumen el prefijo por defecto wp_; si tu instalación usa otro (lo verás en wp-config.php, en la variable $table_prefix), sustitúyelo en cada consulta.

Vous Pourriez Aussi Aimer

WPO en WordPress: guía completa para mejorar la velocidad
Cómo optimizar imágenes en WordPress (WebP incluido)
Comment migrer WordPress vers un autre hébergement sans rien perdre
Quel hébergement vous faut-il pour WordPress

1. Mide el punto de partida

Antes de limpiar, mira cuánto ocupa cada tabla para saber dónde está el problema:

SELECT table_name AS tabla,
       ROUND((data_length + index_length) / 1024 / 1024, 2) AS mb
FROM information_schema.TABLES
WHERE table_schema = DATABASE()
ORDER BY (data_length + index_length) DESC;

2. Elimina revisiones, borradores automáticos y papelera

Estas tres consultas borran contenido que WordPress considera desechable. Las revisiones desaparecen para siempre, así que asegúrate de que no necesitas restaurar ninguna versión antigua:

DELETE FROM wp_posts WHERE post_type = 'revision';
DELETE FROM wp_posts WHERE post_status = 'auto-draft';
DELETE FROM wp_posts WHERE post_status = 'trash';

3. Limpia los metadatos huérfanos

Al borrar posts quedan metadatos apuntando a la nada. Estas consultas los eliminan de forma segura, porque solo tocan filas cuyo post o comentario padre ya no existe:

DELETE pm FROM wp_postmeta pm
LEFT JOIN wp_posts p ON p.ID = pm.post_id
WHERE p.ID IS NULL;

DELETE cm FROM wp_commentmeta cm
LEFT JOIN wp_comments c ON c.comment_ID = cm.comment_id
WHERE c.comment_ID IS NULL;

4. Elimina el spam y los comentarios en papelera

DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = 'trash';

5. Borra los transients caducados

Los transients caducados son basura pura: tienen fecha de expiración en el pasado y nadie los va a leer. Esta pareja de consultas borra primero los temporizadores vencidos y después los datos asociados que se han quedado sin temporizador:

DELETE FROM wp_options
WHERE option_name LIKE '\_transient\_timeout\_%'
AND option_value < UNIX_TIMESTAMP();

DELETE t FROM wp_options t
LEFT JOIN wp_options timeout
  ON timeout.option_name = CONCAT('_transient_timeout_',
     SUBSTRING(t.option_name, 12))
WHERE t.option_name LIKE '\_transient\_%'
AND t.option_name NOT LIKE '\_transient\_timeout\_%'
AND timeout.option_id IS NULL;

Si prefieres una limpieza más simple, borrar todos los transients (caducados o no) también es razonablemente seguro: WordPress y los plugins los regeneran cuando los necesitan. Eso sí, justo después la web puede ir algo más lenta durante unos minutos mientras se reconstruyen las cachés.

6. Optimiza las tablas

Borrar filas no devuelve automáticamente el espacio al disco. El último paso es compactar las tablas principales:

OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options,
wp_comments, wp_commentmeta, wp_terms, wp_term_taxonomy;

En tablas InnoDB (las habituales hoy) MySQL mostrará un aviso indicando que en realidad recrea la tabla; es el comportamiento esperado y el resultado es el mismo: espacio recuperado e índices reconstruidos.

Optimizar la base de datos con plugins: la vía cómoda

Si phpMyAdmin te impone o quieres programar la limpieza para que se repita sola, los plugins de optimización hacen exactamente lo mismo que las consultas anteriores, con red de seguridad y a golpe de clic. Estos son los más sólidos:

Plugin Puntos fuertes Ideal para
WP-Optimize Limpieza completa (revisiones, transients, spam), programación semanal, compresión de imágenes y caché en el mismo plugin Quien quiere una solución todo en uno gratuita
Advanced Database Cleaner Detecta tablas, opciones y tareas cron huérfanas de plugins desinstalados (la versión Pro las clasifica por plugin) Webs veteranas con muchos plugins retirados
WP-Sweep Ligero, usa siempre las funciones nativas de borrado de WordPress en lugar de SQL directo Quien busca el enfoque más conservador
WP Rocket Incluye limpieza programada de base de datos como extra de su caché de pago Quien ya lo usa para WPO

Si ya tienes WP Rocket para la caché, no necesitas instalar nada más: su pestaña de base de datos cubre revisiones, borradores, spam y transients con programación automática. Te contamos qué más ofrece en nuestro análisis de WP Rocket como plugin de caché de referencia. Y una regla general con cualquiera de ellos: la primera vez, revisa elemento a elemento lo que el plugin propone borrar antes de marcar la casilla de ejecución automática.

Ajustes preventivos: que la basura no vuelva a crecer

Limpiar está bien; no volver a ensuciar, mejor. WordPress permite limitar de raíz los dos mayores generadores de peso con un par de constantes en wp-config.php, siempre antes de la línea que dice “¡Eso es todo, deja de editar!”:

define( 'WP_POST_REVISIONS', 5 );      // máximo 5 revisiones por entrada
define( 'AUTOSAVE_INTERVAL', 300 );     // autoguardado cada 5 minutos
define( 'EMPTY_TRASH_DAYS', 15 );       // vaciar papelera a los 15 días

Avec WP_POST_REVISIONS en 5, WordPress conserva las cinco revisiones más recientes de cada entrada y borra las anteriores automáticamente: mantienes la posibilidad de deshacer cambios recientes sin acumular cientos de copias. Si prefieres no tocar ficheros del servidor, puedes añadir estas constantes como snippet PHP con un gestor como el que analizamos en WPCode, el gestor de snippets de WordPress, aunque en el caso concreto de las constantes de wp-config.php la edición directa del fichero sigue siendo la opción más fiable.

Tablas huérfanas de plugins desinstalados

Es el residuo más difícil de limpiar con garantías. Cuando desinstalas un plugin, sus tablas (por ejemplo wp_yoast_indexable o wp_wfconfig) suelen quedarse en la base de datos. Para identificarlas:

  1. Lista todas las tablas con la consulta de tamaños del principio y anota las que no reconozcas como tablas nativas de WordPress (las nativas son doce: posts, postmeta, options, comments, commentmeta, users, usermeta, terms, termmeta, term_taxonomy, term_relationships y links).
  2. Busca el prefijo de cada tabla sospechosa en Google junto a la palabra “plugin”: casi siempre identificarás al responsable en el primer resultado.
  3. Solo si confirmas que el plugin está desinstalado y que no piensas volver a usarlo, elimina la tabla con DROP TABLE nombre_de_la_tabla;.

Precaución doble aquí: un DROP TABLE no tiene deshacer, y algunas tablas pertenecen a plugins que siguen activos aunque el nombre no te suene. Ante la mínima duda, déjala estar o apóyate en Advanced Database Cleaner, que asocia cada tabla con su plugin de origen. Y recuerda que una base de datos hinchada también puede ser síntoma de algo peor: si encuentras tablas o usuarios que no reconoces en absoluto, repasa nuestra guide pour détecter et nettoyer un WordPress attaqué.

Cada cuánto conviene repetir la limpieza

No hay una cifra universal, pero estas referencias funcionan bien en la práctica:

  • Blog o web corporativa con publicación semanal: limpieza completa cada dos o tres meses, o programada mensualmente con WP-Optimize.
  • Tienda WooCommerce o web con mucho movimiento: revisión mensual, vigilando especialmente los transients y las sesiones caducadas que genera la propia tienda.
  • Web pequeña casi estática: una limpieza cada seis meses es más que suficiente.

Ten en cuenta también que la base de datos es solo una pata del rendimiento: si tu web sigue lenta después de optimizarla, el cuello de botella puede estar en la versión de PHP o en la configuración del servidor. En ese caso, sigue con nuestra guía para acelerar WordPress con ajustes de PHP.

Questions fréquentes

¿Es peligroso borrar las revisiones de WordPress?

No para el funcionamiento de la web: las revisiones son copias históricas del contenido y ninguna función del sitio depende de ellas. Lo único que pierdes es la posibilidad de restaurar versiones antiguas de tus entradas. Si sueles rescatar párrafos de versiones anteriores, limita las revisiones con WP_POST_REVISIONS en lugar de borrarlas todas.

¿Qué son exactamente los transients y por qué hay tantos?

Son un sistema de caché temporal que WordPress ofrece a temas y plugins: guardan resultados costosos (una petición a una API externa, un cálculo pesado) con fecha de caducidad. El problema es que WordPress no tiene un recolector de basura activo: un transient caducado solo se borra si algo vuelve a solicitarlo. Los de plugins eliminados, por tanto, se quedan huérfanos indefinidamente.

¿Cuánto espacio y velocidad puedo recuperar?

Depende de la edad y el historial de la web. En instalaciones veteranas es habitual reducir la base de datos entre un 30 % y un 70 %. La mejora de velocidad se nota sobre todo en el panel de administración y en webs cuya tabla de opciones estaba muy hinchada, porque WordPress carga en cada visita todas las opciones marcadas como autoload.

¿Sirve OPTIMIZE TABLE en tablas InnoDB?

Sí. MySQL responde con el aviso “Table does not support optimize, doing recreate + analyze instead”, que puede parecer un error pero no lo es: significa que reconstruye la tabla y sus índices desde cero, que es precisamente lo que buscamos. El espacio liberado y el resultado final son equivalentes.

Conclusion

Optimizar la base de datos de WordPress no exige ser administrador de sistemas: con una copia de seguridad previa, media docena de consultas SQL bien elegidas (o un plugin como WP-Optimize que las ejecute por ti) y un par de constantes preventivas en wp-config.php, puedes recortar el peso de la base de datos a la mitad y mantenerla ligera de forma indefinida. La clave está en el orden de los pasos: primero copia de seguridad, después limpieza de revisiones, spam y transients, luego optimización de tablas y, por último, los ajustes que evitan que el problema se reproduzca. Dedica una hora a hacerlo bien la primera vez, deja la limpieza programada y tu WordPress te lo devolverá en forma de copias de seguridad más rápidas, un panel más ágil y un servidor con menos trabajo que hacer.

Partager cet article
E-mail Copier le lien Imprimer
ParAdrián Alcalá
Follow:
Adrián Alcalá es desarrollador WordPress y consultor SEO, autor del plugin WP Translate y creador de BiblioWeb. Desde aquí comparte guías, tutoriales y herramientas gratuitas para quienes crean, optimizan y posicionan páginas web. Lleva años ayudando a negocios de toda España a sacar el máximo partido a WordPress, y todo lo que publica está probado en proyectos reales.
Article précédent Le fichier htaccess de WordPress : guide pratique El archivo .htaccess de WordPress: guía práctica
Article Suivant Mettre à jour PHP dans WordPress en toute sécurité Cómo actualizar PHP en WordPress de forma segura
como instalar wordpress - ¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (
¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (¡Te lo ponemos fácil!).
WordPress
como instalar wordpress - ¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfe
¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfecto (¡y que tu web vuele!)
WordPress
Meilleures ressources pour apprendre WordPress
Los mejores recursos para aprender WordPress en español
WordPress
como instalar wordpress - ¡Adiós al miedo! Cómo instalar WordPress en tu propio servidor local (¡Perfecto para experimentar s
¡Adiós al miedo! Cómo instalar WordPress en tu propio servidor local (¡Perfecto para experimentar sin riesgos y crear tu #CrearPaginaWeb!)
WordPress
- Publicité -

Vous aimerez aussi

Les meilleurs plugins de cache pour WordPress
Hébergement & Performance Web

Les meilleurs plugins de cache pour WordPress

08/08/2026
  • Plus d'actualités :
  • WordPress
  • Installer
  • Guide
  • CréerPageWeb
  • comment installer WordPress
  • Créer
  • installation
  • futur
  • Découvrez
  • Yoast
  • Extensions
  • astuces
  • installation wordpress
  • Adieu
  • Passerelles
  • page
  • Créer une page web
  • truco
  • Error
  • Construcción
BiblioWeb

Biblioweb.es

Actualité de la technologie web

Informations auxquelles vous pouvez faire confiance : guías y soluciones prácticas de tecnología web — WordPress, plugins, ciberseguridad, hosting, rendimiento y solución de errores.

Rss

Enlaces de interés

  • Sobre nosotros
  • Contacto
  • Herramientas gratuitas
  • Pluginteca

Abonnez-vous maintenant pour recevoir des mises à jour en temps réel sur les dernières nouvelles !

Légal

  • Mentions légales
  • Conditions générales
  • Politique de cookies
  • Politique de confidentialité

Dernières nouveautés

como instalar wordpress - ¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (

¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (¡Te lo ponemos fácil!).

25/08/2026
Continuer la lecture
como instalar wordpress - ¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfe

¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfecto (¡y que tu web vuele!)

24/08/2026
Continuer la lecture

© 2026 BiblioWeb — Todos los derechos reservados.

Gestionar consentimiento
Utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. Lo hacemos para mejorar la experiencia de navegación y para mostrar anuncios (no) personalizados. El consentimiento a estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o los ID's únicos en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Always active
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Préférences
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Ver preferencias
  • {title}
  • {title}
  • {title}
Welcome to Foxiz
Username or Email Address
Password

Lost your password?