Cómo optimizar tu base de datos de WordPress: Consigue un sitio rápido en 10 pasos
John Turner
John Turner
¿Alguna vez has notado que tu sitio de WordPress carga lentamente?
Ese rendimiento lento tiene que ver con lo que sucede detrás de escena. Tu base de datos está recopilando silenciosamente basura digital (borradores olvidados, comentarios de spam y etiquetas abandonadas) que está ralentizando tu sitio hasta detenerlo.
La mayoría de los propietarios de sitios nunca se dan cuenta de este problema oculto hasta que los visitantes comienzan a abandonar sus páginas.
He visto sitios de WordPress perfectamente diseñados luchar con las tasas de conversión simplemente porque sus bases de datos llevaban años de equipaje innecesario.
En esta publicación, te mostraré cómo optimizar tu base de datos de WordPress. Aprenderás qué vale la pena conservar y qué es solo peso muerto.
Aquí están los puntos clave:
- La hinchazón de la base de datos causa tiempos de carga lentos: revisiones de publicaciones, comentarios de spam y datos no utilizados se acumulan con el tiempo
- 10 métodos de optimización probados, desde el uso de complementos como WP-Optimize hasta la limpieza manual de phpMyAdmin
- Haz siempre una copia de seguridad primero: usa Duplicator para crear copias de seguridad de la base de datos antes de realizar cualquier cambio
- Beneficios de rendimiento inmediatos: tiempos de carga más rápidos, mejores clasificaciones SEO y una mejor experiencia de usuario
- Mantenimiento continuo requerido: la limpieza regular previene futuras ralentizaciones y tensión en el servidor
Tabla de Contenidos
- ¿Qué es la base de datos de WordPress?
- ¿Por qué deberías optimizar tu base de datos?
- ¿Cuál es la diferencia entre la optimización y la reparación de la base de datos de WordPress?
- Qué hacer antes de optimizar tu base de datos de WordPress
- How to Optimize a WordPress Database
- 1. Instala un plugin de optimización de bases de datos de WordPress
- 2. Optimiza manualmente tu base de datos
- 3. Usa la optimización automática de bases de datos de WordPress
- 4. Vacía la papelera
- 5. Elimina revisiones de publicaciones
- 6. Elimina comentarios de spam
- 7. Elimina etiquetas no utilizadas
- 8. Elimina pingbacks y trackbacks
- 9. Elimina transitorios caducados
- 10. Elimina plugins que añaden hinchazón
- FAQs About WordPress Database Optimization
¿Qué es la base de datos de WordPress?
Tu base de datos de WordPress es donde residen todos los datos esenciales, incluidas las publicaciones del blog, el contenido de las páginas web, los nombres de usuario y las contraseñas.
Cuando creaste un sitio web por primera vez, WordPress establece una base de datos MySQL en tu servidor web. Cada vez que alguien visita tu sitio web, su navegador envía solicitudes a tu servidor para recuperar información de tu base de datos.
Tu base de datos de WordPress utiliza una tecnología llamada MySQL, que es un sistema de gestión de bases de datos de código abierto. Separa tus datos en diferentes tablas que trabajan juntas para crear tu sitio.
WordPress tiene 12 tablas principales. Esto es lo que almacena cada una:
- wp_commentmeta — almacena metadatos para los comentarios
- wp_comments — almacena los comentarios de tu blog
- wp_links — almacena los enlaces de tu blogroll
- wp_options — almacena las opciones de tu configuración de administrador
- wp_postmeta — almacena metadatos de entradas
- wp_posts — almacena datos de páginas, entradas y tipos de entrada personalizados
- wp_terms — almacena etiquetas y categorías
- wp_termmeta — almacena metadatos
- wp_term_relationships — almacena la relación entre entradas, categorías y etiquetas, así como la relación entre enlaces y categorías de enlaces
- wp_term_taxonomy — almacena una descripción de la categoría, enlace o etiqueta utilizada en la tabla wp_terms
- wp_usermeta — almacena metadatos de usuario
- wp_users — almacena usuarios
Estas son las tablas fundamentales en cada base de datos de WordPress. A medida que instalas complementos y temas, estos podrían añadir tablas adicionales.
¿Por qué deberías optimizar tu base de datos?
Con el tiempo, tu base de datos acumula revisiones de entradas, comentarios de spam y otros datos innecesarios. Cuanto más pesada sea tu base de datos, más lento irá tu sitio.
Cuando tus tiempos de carga son altos, los visitantes en línea abandonarán rápidamente tu sitio web. Si quieres más tráfico, una mejor experiencia de usuario y mejores rankings en motores de búsqueda, es hora de optimizar tu base de datos.
Aquí tienes algunas razones más para optimizar tu base de datos:
- Mejorar el SEO porque la velocidad es un factor de clasificación para Google
- Aumentar las conversiones
- Reducir el riesgo de errores en la base de datos
- Usar menos recursos como CPU y memoria, ejerciendo menos presión sobre tu servidor
- Aumentar la escalabilidad
- Mejorar la seguridad haciendo una copia de seguridad de la base de datos
- Permitir que los temas y complementos de WordPress funcionen e interactúen sin errores o disminución de velocidad
- Evitar el gasto de actualizar los recursos de tu servidor
¿Cuál es la diferencia entre la optimización y la reparación de la base de datos de WordPress?
La optimización de la base de datos significa mejorar la eficiencia de tu base de datos de WordPress, lo que puede acelerar tu sitio web y mejorar la experiencia del usuario. Por otro lado, la reparación de la base de datos se refiere a solucionar cualquier problema o error que pueda estar afectando su rendimiento.
Imagina tu base de datos como un almacén, lleno de información. A medida que se añaden y eliminan datos, algunas partes del almacén están desordenadas mientras que otras están vacías.
Ahí es donde entra en juego la optimización de la base de datos. Organiza tus datos, al igual que organizarías un almacén, facilitando el acceso a lo necesario.
Ahora, imagina que la estructura del almacén está comprometida – quizás una pared se está desmoronando o el techo tiene goteras. Ese es un caso claro para un trabajo de reparación. De manera similar, si tu sitio está experimentando errores recurrentes debido a mal funcionamiento en tu base de datos, es hora de una reparación de la base de datos.
Por lo tanto, aunque tanto la optimización como la reparación son tareas de mantenimiento esenciales, la optimización garantiza un funcionamiento backend fluido. Sin embargo, las reparaciones abordan problemas de rendimiento específicos causados por errores en tu base de datos.
Qué hacer antes de optimizar tu base de datos de WordPress
Antes de empezar a optimizar tu base de datos, es importante hacer una copia de seguridad. De esta manera, puedes restaurar fácilmente tu base de datos si algo se elimina accidentalmente.
Duplicator es el mejor plugin para hacer copias de seguridad de tu base de datos de WordPress. Puedes usar la versión gratuita o premium, aunque funciones convenientes como las copias de seguridad automáticas en la nube solo están disponibles si actualizas.

Una vez que instales Duplicator, crea una nueva copia de seguridad. Nómbrala usando etiquetas dinámicas y elige una ubicación de almacenamiento.

En la sección Copia de seguridad, selecciona Solo base de datos. Sin embargo, también puedes hacer una copia de seguridad de todo tu sitio de WordPress o crear un archivo de copia de seguridad personalizado.

Finaliza la creación de la copia de seguridad. ¡Ahora, eres libre de continuar optimizando tu base de datos!
Ten en cuenta que puedes restaurar tu base de datos en cualquier momento. Si la copia de seguridad está almacenada localmente, ve al registro de copias de seguridad de Duplicator y pulsa el botón Restaurar.

Si crees que un error en la base de datos podría bloquearte el acceso a tu panel de WordPress, asegúrate de establecer un punto de recuperación ante desastres. Haz clic en el icono de recuperación junto a una copia de seguridad completa.

Luego, copia el enlace de recuperación.

Si algo sucede, pega este enlace en una ventana del navegador. Esto revertirá instantáneamente tu sitio a una versión anterior.
Cómo optimizar una base de datos de WordPress
¡En este punto, estás listo para optimizar tu base de datos! Aquí tienes los pasos clave para empezar:
- Instala el plugin WP-Optimize: Limpieza automatizada de revisiones de entradas, comentarios de spam y tablas de la base de datos
- Optimización manual de phpMyAdmin: Optimización directa de tablas de la base de datos para usuarios avanzados
- Usa la herramienta de reparación integrada de WordPress: Optimización nativa mediante modificaciones de wp-config.php
- Vacía la papelera regularmente: Elimina entradas, páginas y archivos multimedia eliminados del almacenamiento de la base de datos
- Elimina revisiones de entradas: Limita o elimina borradores antiguos que se acumulan con el tiempo
- Elimina comentarios de spam: Usa Akismet para bloquear y eliminar automáticamente entradas de spam
- Limpia etiquetas no utilizadas: Elimina etiquetas huérfanas que ya no tienen contenido asociado
- Elimina pingbacks/trackbacks: Elimina registros de notificaciones de enlaces de sitios externos
- Elimina transitorios caducados: Limpia datos temporales que ya no son necesarios
- Desinstala plugins inflados: Elimina plugins que consumen muchos recursos y almacenan datos excesivos
1. Instala un plugin de optimización de bases de datos de WordPress
Puede llevar tiempo y experiencia técnica optimizar manualmente tu base de datos. Para automatizar este proceso, puedes instalar un plugin como WP-Optimize.

WP-Optimize es una herramienta multifuncional que puede limpiar completamente tu sitio web. Puede habilitar el almacenamiento en caché, comprimir imágenes, minificar código y optimizar la base de datos. Además, es un plugin completamente gratuito.
Para empezar, instala y activa WP-Optimize. Luego, ve a WP-Optimize » Base de datos.
En la configuración del plugin, verás una lista de acciones que puedes ejecutar en tu base de datos. Estas incluyen la limpieza de las revisiones de tus entradas, comentarios no aprobados y más.

Marca todas las optimizaciones que quieras ejecutar. Después de esto, haz clic en Ejecutar todas las optimizaciones seleccionadas.
También puedes ejecutar las optimizaciones una a una. A la derecha, haz clic en Ejecutar optimización.

En la parte inferior de la página, verás algunas acciones con una advertencia al lado. Estas son operaciones más intensivas. Si tu servidor se bloquea mientras se ejecutan, tus datos podrían corromperse.
Después de esto, tu base de datos se optimizará automáticamente. ¡No es necesario continuar con los siguientes pasos ya que WP-Optimize los ha hecho por ti!
2. Optimiza manualmente tu base de datos
Otra forma de optimizar tu base de datos es con phpMyAdmin, tu gestor de bases de datos. Esto te puede dar más control sobre el proceso de optimización.
Primero, inicia sesión en el panel de control de tu proveedor de hosting web. Normalmente, puedes acceder a phpMyAdmin en tu panel de cPanel.

En phpMyAdmin, haz clic en la pestaña Bases de datos. Luego, selecciona el nombre de tu base de datos.
Ahora, deberías ver una lista de tablas de la base de datos. Desplázate hasta el final y haz clic en Seleccionar todo. Expande el menú desplegable Con la selección y elige Optimizar tabla.

PhpMyAdmin creará automáticamente una consulta SQL que optimiza las tablas de tu base de datos.

Mediante consultas a la base de datos, el rendimiento de tu sitio web mejorará. El tamaño de tu base de datos disminuirá, acelerando los tiempos de carga de tus páginas.
3. Usa la optimización automática de bases de datos de WordPress
WordPress tiene una forma integrada de optimizar tu base de datos. Todo lo que necesitarás hacer es añadir este comando SQL a tu archivo wp-config.php.
define( 'WP_ALLOW_REPAIR', true );
A continuación, utiliza este enlace para abrir la herramienta de optimización de WordPress:
http://www.yourwebsite.com/wp-admin/maint/repair.php
En esta página, puedes permitir que WordPress repare y optimice tu base de datos.

Una vez hecho esto, elimina el código añadido de tu archivo wp-config.php.
4. Vacía la papelera
Cuando eliminas elementos como entradas antiguas, se mueven a la carpeta de Papelera en lugar de eliminarse permanentemente. Como resultado, tu base de datos podría hincharse con el tiempo.
WordPress elimina permanentemente los archivos después de 30 días. Pero, es posible que quieras vaciar tu carpeta de papelera con más frecuencia para optimizar tu base de datos.
En tu archivo wp-config.php, añade este código:
define( 'EMPTY_TRASH_DAYS', 7 );
Esto cambia el período de retención a 7 días. Sin embargo, puedes cambiar este número a cualquier momento que se ajuste a tus necesidades.
5. Elimina revisiones de publicaciones
Si tienes un blog, probablemente estés revisando constantemente entradas antiguas para mejorar tu ranking SEO. Es posible que no te des cuenta de que estas revisiones de entradas están ocupando espacio en tu base de datos.
Para solucionar este problema, puedes reducir el número de revisiones permitidas en tu base de datos. Ve a tu archivo wp-config.php y añade esta línea:
define( 'WP_POST_REVISIONS', 2 );
Esto solo mantendrá 2 revisiones de entrada por cada entrada en tu sitio.
Si lo deseas, puedes deshabilitar las revisiones por completo con este código:
define( 'WP_POST_REVISIONS', false );
Ten en cuenta que esto te impide acceder a revisiones antiguas de entradas. Por lo tanto, considera si alguna vez necesitarás estas en el futuro.
6. Elimina comentarios de spam
Si no bloqueas el spam, tu sitio web de WordPress podría verse inundado de comentarios de spam. Al igual que otros archivos, los comentarios de spam se eliminan después de 30 días. Durante este tiempo, podrían agregarse cientos de filas innecesarias a tu tabla de base de datos wp_comments.
Una buena forma de dejar de recibir comentarios de spam es instalar un plugin bloqueador de spam. Akismet es una opción popular que tiene más de 5 millones de instalaciones activas.

Después de instalar Akismet, protegerá automáticamente tu sitio de comentarios de spam. Estos se enviarán a tu cola de spam.

También puedes hacer que Akismet elimine el spam para que nunca lo veas.

De lo contrario, cualquier comentario de spam se eliminará después de 15 días. Si deseas vaciar tus comentarios de spam con más frecuencia, haz clic en Vaciar spam.

Esto reduce la hinchazón de tu base de datos.
7. Elimina etiquetas no utilizadas
Las etiquetas son una gran herramienta para organizar el contenido de tu sitio web. Ayudan a agrupar temas en tu sitio, dirigiendo a los usuarios a artículos relevantes.
Con el tiempo, es posible que dejes de usar ciertas etiquetas. Es posible que ni siquiera te des cuenta de cuánto espacio están ocupando en tu base de datos.
Para eliminarlas, usa phpMyAdmin para conectarte a tu base de datos. Luego, ejecuta esta consulta SQL:
SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;
Si tienes un prefijo diferente a wp_, asegúrate de actualizar este comando.
Ahora, ejecuta estos comandos para eliminar todas tus etiquetas no utilizadas a la vez:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
8. Elimina pingbacks y trackbacks
Cuando publicas una entrada que enlaza a un sitio web externo, les envías una notificación del servidor. Esto se llama pingback. Los trackbacks son similares, excepto que se envían manualmente.
Si administras un sitio web popular, podrías tener miles de pingbacks y trackbacks en tu base de datos. Tantos sitios enlazando a tu contenido podrían ocupar espacio innecesario en la base de datos.
Afortunadamente, puedes deshabilitar pingbacks y trackbacks. En tu panel de control, busca Ajustes » Discusión. Desmarca las dos primeras opciones en la Configuración predeterminada de las entradas.

Si ya tienes muchos trackbacks y pingbacks en tu base de datos, puedes eliminarlos en bloque. Simplemente ejecuta este comando:
UPDATE wp_posts SET ping_status= “closed”;
¡Ahora tu base de datos está un poco más optimizada!
9. Elimina transitorios caducados
Los transitorios son funciones de WordPress que permiten a los desarrolladores mantener información importante en una base de datos durante un período de tiempo específico. Estos registros se guardan en la tabla de opciones.
Una vez que los transitorios expiran, pueden saturar tu base de datos. A su vez, los transitorios pueden afectar negativamente el rendimiento de tu sitio.
Para eliminar transitorios, puedes instalar el plugin Transients Manager. Esto te proporciona una interfaz fácil de usar para empezar a editar los transitorios de tu sitio.

Ve a Herramientas » Transitorios. En tu lista de transitorios, verás si alguno ha expirado.

Selecciona en bloque tus transitorios. En el menú de Acciones en bloque, elige Eliminar caducados.

¡Ahora no tendrás transitorios caducados que abulten tu base de datos!
10. Elimina plugins que añaden hinchazón
Ciertos plugins de WordPress almacenan muchos datos en la base de datos. Cada nuevo plugin que instalas se añade a tu base de datos, pero algunos son más pesados que otros.
Aquí tienes algunos plugins que pueden añadir hinchazón a tu base de datos:
- Plugins antispam
- Plugins de seguridad
- Plugins de análisis
- Plugins que muestran publicaciones relacionadas
- Plugins de seguimiento de enlaces
Si notas que un plugin específico está utilizando mucho espacio de almacenamiento en la base de datos, considera eliminarlo. Si no estás seguro de si deberías reducir el uso de tus plugins, lee nuestra guía sobre ¿Cuántos plugins de WordPress son demasiados?.
Preguntas frecuentes sobre la optimización de bases de datos de WordPress
¿Cómo optimizo mi base de datos de WordPress?
Puedes optimizar las bases de datos en WordPress vaciando la papelera. También es una buena idea eliminar revisiones de publicaciones, comentarios de spam, etiquetas no utilizadas, transitorios caducados, pingbacks, trackbacks y plugins que consumen muchos recursos. También puedes usar un plugin de limpieza de bases de datos para eliminar datos innecesarios de tu base de datos.
¿Cuál es el mejor plugin gratuito de optimización de bases de datos de WordPress?
El mejor plugin gratuito de optimización de bases de datos de WordPress es WP-Optimize. No es solo un plugin de caché, sino un limpiador de bases de datos completo. Sin embargo, otras opciones populares incluyen Advanced Database Cleaner y WP-Sweep. Todos están disponibles de forma gratuita en WordPress.org.
¿Cómo reduzco el tamaño de mi base de datos de WordPress?
Para reducir el tamaño de tu base de datos de WordPress, puedes instalar un plugin como WP-Optimize. Alternativamente, inicia sesión en phpMyAdmin y optimiza todas las tablas de tu base de datos. También puedes intentar eliminar manualmente revisiones de publicaciones, comentarios en la papelera y otros datos innecesarios.
Conclusión
¡En este punto, tienes todo lo que necesitas para optimizar tu base de datos de WordPress!
Mientras está aquí, puede que le gusten estos tutoriales adicionales de WordPress:
- Cómo hacer una copia de seguridad de una base de datos de WordPress
- Cómo restaurar una base de datos de WordPress
- Los 9 mejores plugins de copia de seguridad de bases de datos de WordPress
- 11 tareas de mantenimiento de WordPress que no querrá olvidar
- Cómo Actualizar tu Base de Datos de WordPress (+Solucionar el Bucle de Actualización Requerida)
- Cómo Copiar una Base de Datos de WordPress
¿Necesitas guardar una copia de tu base de datos antes de empezar a optimizarla? Descarga Duplicator Pro ¡para hacer una copia de seguridad instantánea de tu base de datos y restaurarla con un solo clic!