Cómo hacer una limpieza de la base de datos de WordPress
¿Necesita una limpieza de la base de datos de WordPress?
¡Ouchie!
En realidad, no es tan malo. No sientas pena por estar en esta situación.
Hacer limpiezas regulares es en realidad una forma saludable de mantener su sitio de WordPress fuera de problemas.
Un sitio web de WordPress consta de dos partes diferentes: archivos y una base de datos. Los archivos incluyen medios, complementos y temas.
La base de datos contiene información sobre configuraciones, publicaciones, metadatos, usuarios, etcétera. La base de datos de WordPress es el archivador del sitio web.
Almacena todo el contenido, como publicaciones, páginas, comentarios, revisiones y comentarios de spam. Otro factor importante es que contiene la configuración de temas y complementos.
Después de usar el sitio durante algún tiempo, esta base de datos se llena de información obsoleta e irrelevante.
El usuario puede reducir significativamente el tamaño de la base de datos eliminando estos datos innecesarios. Esto mejorará la velocidad de la copia de seguridad, así como otros parámetros de rendimiento.
Hay varias formas de realizar una limpieza de la base de datos de WordPress. Aquí hay varias consultas de MySQL que ayudan a limpiar una base de datos de WP en phpMyAdmin.
También hay varios complementos útiles que hacen que este trabajo sea aún menos engorroso.
Qué hace que la base de datos se expanda
Durante la vida útil de un sitio web, la base de datos crece a tamaños inesperados. La programación de WordPress registra mucha información.
Una gran cantidad de información innecesaria hace que la base de datos se vuelva pesada. Cuanto más crece la base de datos, más lento se vuelve el sitio web.
También supone una carga mayor para la configuración del servidor. Existen otras causas ocultas para que la base de datos se sature tan rápido.
Problemas de complementos
Incluso cuando ya no está en uso, la base de datos conserva la información del complemento.
Para eliminar toda la información del complemento, es necesario eliminar el complemento por completo. Eliminar el complemento ahorrará espacio, pero no liberará espacio inmediatamente en la base de datos.
Para la mayoría de los complementos, incluso después de la eliminación, la configuración permanece almacenada en la base de datos. Entonces, si el usuario reinstala el complemento, está listo para usar de inmediato, con todas las configuraciones habituales.
Sin embargo, también deja una gran cantidad de datos huérfanos que llenan la base de datos. Uno de los lugares donde los complementos eliminados dejan información es la tabla de opciones.
Comentarios innecesarios
Recibir comentarios es genial. Muestra que las personas visitan el sitio web y expresan su agradecimiento.
Pero algunos comentarios contienen spam o contenido inapropiado. Incluso con el filtrado, estos aún terminan en las carpetas inexploradas de la base de datos.
Se necesita un poco de esfuerzo para eliminar el spam, los meta comentarios y los comentarios desechados, pero no es difícil. Descubra a continuación cómo hacerlo rápido.
Problemas de base de datos de transitorios
Los transitorios son similares a las opciones. La diferencia es que los transitorios tienen fecha de caducidad y las opciones no.
Los transitorios son un método de almacenamiento en caché del lado del servidor y almacenan información de sitios de terceros.
Después de alcanzar sus fechas de vencimiento, los transitorios generalmente se eliminan. Entonces, a la larga, no causan ningún problema de saturación de la base de datos.
Pero muchos transitorios duran más de lo necesario y ocupan espacio. En este caso, son un factor que contribuye al desorden de la base de datos. Una buena limpieza los eliminará.
Revisiones de publicaciones de WordPress
WordPress tiene una función de guardado automático. Esta característica hace varias copias de una publicación mientras se escribe.
Esto es útil si se comete un error o cuando diferentes autores contribuyen a un blog. La mayoría de las veces no es necesario y deja muchos duplicados de un solo en la base de datos.
Hay dos formas de limitar el número de copias guardadas en la base de datos.
Una es utilizar el control de revisión. Con esto, el usuario puede limitar la cantidad de revisiones que almacena WordPress.
Una segunda forma es que el usuario limpie periódicamente la base de datos. Es recomendable utilizar ambos enfoques.
Además de la limpieza, la optimización también ayuda a ahorrar mucho espacio en la base de datos.
Publicaciones antiguas
WordPress guarda todas las publicaciones que se publicaron en una página o blog. Es bueno leer algunas de estas historias antiguas, pero ocupan un espacio valioso.
Si son importantes, es mejor guardarlos en una unidad local. Lea cómo eliminarlos más adelante en este artículo.
Grandes archivos de registro
Cada complemento mantiene un registro en la base de datos. Entonces, cuantos más complementos emplee un usuario, más espacio ocuparán los registros.
Por ejemplo, después de usar el complemento de redirección durante dos semanas, habrá almacenado más de 8000 páginas de registro. Esto puede equivaler a una duplicación del tamaño de la base de datos.
Limpieza de una base de datos de WordPress con phpMyAdmin
Hay muchos enfoques para limpiar una base de datos de WordPress. El enfoque más directo es usar una consulta SQL.
Este método requiere algunos conocimientos previos y solo se recomienda para usuarios avanzados.
Hay diferentes formas de ejecutar una consulta SQL. La forma más fácil y práctica es usando phpMyAdmin.
Esto requiere que el servidor use cPanel.
Acceda a phpMyAdmin iniciando sesión en cPanel y haga clic en phpMyAdmin en Bases de datos.
phpMyAdmin enumera las bases de datos del sitio web a la izquierda. Haga clic en la base de datos para limpiar y luego haga clic en la pestaña SQL.
En esta sección, ingrese los comandos SQL deseados y luego presione Ir para ejecutarlos.
En la continuación de este artículo, se utiliza el prefijo predeterminado wp_. Asegúrese de reemplazar este prefijo en los comandos SQL con el que usa su base de datos en particular.
Complementos y temas no utilizados
La eliminación de temas y complementos no utilizados libera espacio y también mejora la seguridad. Es mejor eliminar cualquier secuencia de comandos PHP no utilizada del servidor, como temas, complementos y otros archivos PHP.
Para ver los complementos no utilizados, vaya a wp-admin y seleccione Complementos instalados en Complementos. Luego haga clic en Inactivo para filtrar los que no están en uso.
Seleccione todos los complementos inactivos y elimínelos.
Para eliminar temas no utilizados, vaya a Apariencia, luego a Temas. Seleccione todos los temas obsoletos y haga clic en Eliminar en la esquina inferior derecha.
Personajes extraños
Los problemas de codificación son un gran problema. Algunos actualizan todas sus publicaciones a mano.
The query below will automate the removal of strange characters from the database. It slims down the database and the posts will also be more pleasant to read.
Publicar revisiones
WordPress guarda borradores de publicaciones, por lo que se pueden recuperar si algo sale mal. Con el tiempo, todas estas revisiones guardadas y sin usar ocupan mucho espacio en la base de datos.
La consulta a continuación eliminará todas las revisiones y sus metadatos asociados.
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';
Comentarios no deseados
Es posible eliminar los comentarios de spam uno por uno, pero eso es mucho trabajo.
Para hacer la vida un poco más fácil, también hay una función de eliminación por lotes. Eso sigue siendo un trabajo tedioso.
La siguiente consulta los eliminará todos de una sola vez.
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Restablecer contraseña de administrador
La seguridad es muy importante, más aún para un sitio web de WordPress. Para asegurarse de que el sitio siga siendo seguro, cambie la contraseña a intervalos regulares.
Debido a que las contraseñas también se guardan en la base de datos, una simple consulta SQL ayudará a cambiar la contraseña. A continuación se muestra una consulta para hacer eso.
Reemplace admin_username y new_password con el nombre de usuario y la contraseña que está cambiando.
UPDATE `wp_users` SET `user_pass` = MD5( 'new_password') WHERE `wp_users`.`user_login` = "admin_username";
La función MD5 creará un hash MD5 de la contraseña. Esta es la práctica de seguridad común para las contraseñas de WordPress.
Comentarios no aprobados
Verificar cada comentario para ver si está aprobado o no es demasiado trabajo para cualquier propietario de un sitio web.
Esta consulta es para cualquier administrador que quiera una forma más sencilla de hacer esto. Elimina masivamente los comentarios no aprobados.
DELETE from wp_comments WHERE comment_approved = '0';
Etiquetas no utilizadas
Las etiquetas pueden acumularse rápidamente con el tiempo. Los administradores a menudo los usan por un corto tiempo y luego los eliminan.
Las etiquetas tampoco son tan populares como solían ser. Muchos bloggers han dejado de usarlos por completo.
La siguiente consulta elimina todas las etiquetas no asociadas.
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
Actualizar enlaces a HTTPS
El uso de HTTPS aumentará la seguridad de un sitio web de WordPress. Esto hará que sea necesario actualizar todos los enlaces codificados en todos los artículos a HTTPS.
Verificar cada artículo en busca de enlaces y actualizarlos manualmente es mucho trabajo. Para ayudar, a continuación hay una consulta que automatizará esta tarea.
Se tarda menos de un minuto en escribirlo y ejecutarlo. No olvide reemplazar yoursite.com con la URL de su sitio web.
UPDATE wp_posts SET post_content = replace(post_content, 'http://yoursite.com', 'https://yoursite.com');
Oye, ¿sabías que los datos también pueden ser hermosos?
wpDataTables puede hacerlo de esa manera. Hay una buena razón por la que es el plugin de WordPress n.º 1 para crear tablas y gráficos receptivos.
Un ejemplo real de wpDataTables en la naturaleza
Y es muy fácil hacer algo como esto:
- Usted proporciona los datos de la tabla.
- Configúralo y personalízalo
- Publicarlo en una publicación o página
Y no solo es bonito, sino también práctico. Puede crear tablas grandes con hasta millones de filas, o puede usar filtros y búsquedas avanzados, o puede volverse loco y hacerlo editable.
"Sí, pero me gusta demasiado Excel y no hay nada de eso en los sitios web". Sí, lo hay. Puede usar formato condicional como en Excel o Google Sheets.
¿Te dije que también puedes crear gráficos con tus datos? Y eso es solo una pequeña parte. Hay muchas otras características para ti.
Códigos cortos antiguos
Los códigos abreviados de WordPress evitan la necesidad de modificar los temas de WordPress. Al usarlos, la incrustación de información en un artículo es mucho más rápida y sencilla.
Hay muchos complementos disponibles que hacen que la integración de datos en el editor de WordPress sea así de simple.
También hay una desventaja en el uso de códigos cortos. Los que no se utilizan pueden crear problemas de legibilidad.
Esto es algo que a menudo se hace evidente al cambiar de tema de WordPress. Luego, los códigos abreviados comienzan a aparecer en el texto de la página o publicación.
Esta consulta SQL los eliminará. Asegúrese de cambiar [tweet] por el código abreviado que debe eliminarse.
UPDATE wp_post SET post_content = replace(post_content, '[tweet]', '') ;
Pingbacks y comentarios de spam
Para eliminar los comentarios de spam en lotes, use la siguiente consulta. Este también eliminará los pingbacks.
DELETE FROM wp_comments WHERE comment_approved = 'spam' OR comment_type = 'pingback';
La consulta a continuación también elimina los metadatos de los comentarios eliminados.
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
Transitorios
Los transitorios son información que se almacena temporalmente en la base de datos. WordPress los usa para almacenar datos en caché dándoles un nombre y una fecha de caducidad.
Después de la caducidad de los datos, WordPress los eliminará. Aún así, pueden ocupar mucho espacio.
La consulta a continuación los eliminará de forma segura.
DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%')
Tablas no utilizadas y espacio no utilizado entre tablas
Los complementos desinstalados pueden dejar tablas sin usar. Estos también ocupan espacio en la base de datos.
WPDBSpringClean es un complemento que elimina estas tablas no utilizadas. Esto dejará la base de datos limpia y ordenada.
Optimización de la base de datos con complementos
El uso de consultas requiere un poco de conocimiento y experiencia. Para los administradores con conocimientos técnicos limitados, existen complementos para la limpieza de la base de datos.
Algunos de estos limpiadores de bases de datos son gratuitos y otros tienen un precio. Todos ellos mantienen la base de datos con el mínimo esfuerzo.
A continuación se muestra una lista de los más populares.
WP-Optimizar
WP-Optimize es una de las opciones más populares. Está bien equipado e incluso es compatible con dispositivos móviles.
Otra característica interesante son las copias de seguridad automáticas con UpdraftPlus.
Elimina:
- Borradores automáticos
- Pingbacks
- Publicar revisiones
- Comentarios no deseados
- Trackbacks
- Transitorios
- Mesas no utilizadas
Hará que el sitio web y la administración sean más rápidos.
Barrido de WP
WP-Sweep está en aumento. En lugar de confiar en las consultas de MySQL, utiliza las funciones de eliminación de WordPress.
La codificación es superior debido a este enfoque simple y es más práctica para trabajar. Garantiza que no queden datos sin usar o huérfanos.
WP-Sweep no ofrece un servicio de optimización automatizado.
Limpiador de base de datos avanzado
Este complemento de limpieza de base de datos de WordPress es como WP-Optimize. Este complemento permite al usuario realizar un trabajo más completo e incluye trabajos cron.
Elimina todos los datos innecesarios como revisiones antiguas y comentarios desechados.
Hay una versión premium con funciones adicionales. Esta versión elimina complementos antiguos y ofrece opciones adicionales para limpiar temas, huérfanos y WordPress.
La versión de pago también tiene una opción para limpiezas programadas.
Optimización de la base de datos después de eliminar las revisiones
La popularidad y las calificaciones de este limpiador son excepcionales.
Elimina los datos no utilizados y la información obsoleta. Esto incluye los gustos de pingbacks, comentarios de spam, etiquetas y trackbacks.
Además de estas funcionalidades, también se ocupa del caché oEmbed. WordPress usa este caché para leer código incrustado de plataformas como YouTube.
Algunos de estos códigos incrustados están dañados y, por lo tanto, son inútiles. Este complemento los eliminará.
Herramientas de limpieza inteligente
Cleanup Tools no está disponible como versión gratuita. Sin embargo, el precio de $ 30 es razonable considerando las características que incluye.
Una limpieza de WordPress se convierte en una tarea fácil y rápida con esta herramienta. Las características especiales incluyen:
- Un menú de la barra de herramientas de WordPress con opciones de limpieza y acceso rápido
- AJAX para sus operaciones de limpieza
- Depuración de todos los datos estadísticos.
- Mantiene un registro de todas las consultas SQL durante la verificación y ejecución de la limpieza
Restablecer WP
Este limpiador avanzado es el complemento de WordPress más versátil de la lista. Presenta un conjunto de herramientas que beneficiarán tanto a los no desarrolladores como a los desarrolladores.
Puede restablecer una instalación de WordPress a su configuración original sin eliminar ningún archivo. Pero también tiene una función para eliminar datos obsoletos.
Una característica interesante es la herramienta Instantánea de la base de datos. Con esto, el usuario puede ver qué cambios hará WP Reset cuando realice una limpieza.
Con funciones como la integración de webhooks, WP Reset ayuda a administrar o restablecer una base de datos.
Administrador de WP-DB
La herramienta de limpieza de la base de datos de WordPress WP-DBManager es una opción más simple y contiene menos funciones. Sin embargo, es muy eficiente para optimizar una base de datos de WordPress.
Repara, realiza copias de seguridad, limpia y optimiza una base de datos de forma rápida y sencilla. El usuario puede incluso emplear WP-DBManager para ejecutar consultas.
Para garantizar una optimización continua, los usuarios pueden implementar la función de programación automática.
Pensamientos finales sobre la limpieza de la base de datos de WordPress
La ventaja más importante de Internet es su velocidad. Entonces, para mantener esta velocidad, es una buena práctica optimizar su sitio web.
Esta es la clave para ser un propietario de un sitio web exitoso.
La fuente de combustible de un sitio web es su base de datos, así que no la ignore. Si se expande sin control, los resultados suelen ser inesperados y desagradables.
Una limpieza de la base de datos de WordPress es un procedimiento necesario de mantenimiento del sitio. Optimiza el rendimiento y brinda al visitante una experiencia agradable.
Si disfrutó leyendo este artículo sobre cómo hacer una limpieza de la base de datos de WordPress, debe consultar este sobre cómo hacer un reinicio de la base de datos de WordPress.
También escribimos sobre algunos temas relacionados, como el esquema de la base de datos de WordPress, cómo encontrar y reemplazar URL en la base de datos de WordPress y cómo escanear la base de datos de WordPress en busca de malware.





















