Cómo limpiar WordPress. Limpiar la base de datos MySQL de la basura de WordPress. Eliminar códigos cortos no utilizados

Si ha estado usando WordPress durante mucho tiempo, es muy probable que necesite limpiar su sitio. La limpieza regular le permitirá reducir el tamaño de su volcado de datos, lo que a su vez significará archivos de copia de seguridad pequeños y rápidos. En el artículo de hoy le mostraremos cómo limpiar su base de datos de WordPress.

A medida que usa WordPress, su base de datos acumula una gran cantidad de datos adicionales, como ediciones de publicaciones, comentarios de spam, datos de complementos que ya no usa y mucho más. Eliminar estos datos innecesarios puede reducir significativamente el tamaño de su base de datos, lo que acelerará el proceso de copia de seguridad y agregará algo de rendimiento al sitio. Como mínimo, simplemente no tiene sentido almacenar datos en una base de datos que nunca se utilizarán más adelante.

Veamos formas de limpiar su base de datos de WordPress.

¡Haz una copia de seguridad antes de comenzar!

Antes de hacer cualquier cosa, primero haga una copia de seguridad completa de su sitio. Los cambios realizados por el complemento de recolección de basura son irreversibles. Incluso si estos cambios no afectan sus publicaciones o comentarios, siempre es mejor estar seguro.

Limpiando su base de datos de WordPress con WP-Sweep

En primer lugar, deberá instalar y activar el complemento WP-Sweep. Después de la activación, simplemente vaya a la sección Herramientas » Barrido para limpiar su base de datos.

El complemento analizará su base de datos de WordPress y mostrará un informe de cuánta basura puede limpiar. El informe del complemento está dividido en diferentes secciones para publicaciones, comentarios, metadatos del usuario, opciones, términos y optimización de la base de datos.

Puede profundizar en cada elemento encontrado y borrarlos uno por uno, o puede desplazarse hasta el final de la página y hacer clic en barrer todo para limpiar toda la basura en su base de datos de WordPress.

La limpieza puede tardar algún tiempo dependiendo del tamaño de su base de datos. WP-Sweep mostrará el progreso actualizando las estadísticas en la página.

¿Ventajas de WP-Sweep sobre WP-Optimize?

Quizás se pregunte por qué escribimos sobre WP-Sweep cuando existe otro complemento muy popular, WP-Optimize, que hace esencialmente lo mismo.

Además, la principal característica distintiva es que WP-Sweep utiliza las funciones correctas de eliminación de WordPress tanto como sea posible en lugar de ejecutar consultas MySQL directamente.

¿Qué limpia WP-Sweep?

WP-Sweep utiliza las funciones de eliminación correctas de WordPress para limpiar la base de datos. Al momento de escribir este artículo, maneja lo siguiente:

  • Publicar revisiones
  • Borradores guardados automáticamente
  • Comentarios eliminados
  • Comentarios no verificados
  • Comentarios que son spam
  • Metadatos de publicación no utilizados
  • Metadatos de comentarios no utilizados
  • Metadatos de usuario no utilizados
  • Relaciones de términos no utilizados
  • Términos no utilizados
  • Metadatos de publicaciones duplicadas
  • Metadatos de comentarios duplicados
  • Metadatos de usuario duplicados
  • Variaciones intermedias
  • Optimización de tablas de bases de datos
  • oIncrustar caché en los metadatos de la publicación.

Eso es todo, esperamos que este artículo te haya ayudado a limpiar la basura de tu sitio de WordPress usando WP-Sweep.

Para todas las preguntas y comentarios, escriba en los comentarios a continuación.

No olvides, si es posible, calificar tus publicaciones favoritas con la cantidad de estrellas que elijas.

¡Hola amigos! Como sabes, no todo lo que se almacena en las carpetas de nuestro sitio web en el hosting es realmente necesario. Durante la existencia del sitio en sus “contenedores” se acumulan montañas de basura, es decir, muchos archivos innecesarios para el funcionamiento normal del recurso web. Podría ser cualquier cosa: archivos temporales o no utilizados, copias de documentos o archivos olvidados.

Todo el mundo sabe muy bien que es necesario optimizar periódicamente las bases de datos o eliminar revisiones de publicaciones y spam. Para aquellos que no quieren hacer esto manualmente, incluso se han inventado algunos más convenientes. Por ejemplo, WP-Cleanup. Pero aún así, dicha limpieza no le permite mirar todos los rincones y carpetas almacenados en el hosting y ver toda la basura. Personalmente, durante una excursión al hosting a través de FTP, descubrí en uno de los sitios dos docenas de archivos zip que no se habían utilizado durante mucho tiempo. Por supuesto, los eliminé, pero pensé que tal vez alguien tenía la misma historia, así que decidí escribir este breve artículo.

¿Dónde estaban escondidos los archivos olvidados?

Sin más preámbulos, les mostraré inmediatamente qué y dónde encontré. Debo decir que rara vez visito este blog mío en el motor de WordPress y durante el año pasado solo publiqué tres artículos sobre él. No creo que valga la pena decir que reviso sus archivos en el hosting con menos frecuencia. Sin embargo, en la carpeta Cargas, junto a las carpetas de imágenes cargadas y ordenadas por mes, encontré 19 archivos zip de plantillas y complementos. Los instalé una vez durante el proceso de varios experimentos para desarrollar este blog. Además, la mayoría de estos complementos y temas no se han utilizado durante mucho tiempo y se han eliminado. El camino completo hacia ellos se veía así: /public_html/wp-content/subidas.

Verifique si tiene archivos innecesarios similares. Por cierto, es interesante saber esto, ya que no encontré nada superfluo en mis otros sitios. Aunque puedo adivinar aproximadamente por qué, hablaremos de eso más adelante. Mientras tanto, conéctate al hosting vía FTP usando la ayuda y sigue el camino indicado anteriormente.

Por supuesto, estos archivos no ocupan mucho espacio, sólo unos 9 MB. Pero si desarrolla activamente el sitio durante varios años, el tamaño de esta carpeta puede ser mucho mayor. De todos modos, ¿por qué necesitamos basura? Eliminamos sin lugar a dudas y así liberamos espacio en el hosting. Quienes no se arriesguen podrán hacer copias. Naturalmente, esto no afectó de ninguna manera a mi blog.

Ahora todo parece ordenado, como debería estar.

Liberar espacio en la carpeta Cargas: eliminar imágenes innecesarias

Por cierto, como sabes, los archivos de imágenes se almacenan en la misma carpeta de Subidas por motivos completamente legales. Entonces también hay mucha basura allí. El hecho es que WordPress agrega automáticamente 2-3 copias de diferentes tamaños a las imágenes insertadas en las publicaciones. Por lo tanto, los archivos no utilizados se pueden eliminar y, por lo tanto, liberar significativamente espacio en el disco de alojamiento. Ya no hablamos de 9 MB, sino de cientos e incluso más. Créame, las imágenes innecesarias ocupan mucho espacio, especialmente si hay una gran cantidad de imágenes. Así es como se ve en una imagen.

Como puede ver, la imagen requerida pesa 28 KB, y dos copias de la misma, que son completamente inútiles, ocupan otros 31 KB de espacio en el hosting, es decir, el tamaño aumenta 2 veces. Entonces, cuando el peso de la carpeta de su blog se vuelva crítico, recuerde que se puede reducir significativamente simplemente eliminando copias de los archivos de imagen. Solo mire con atención, a veces se necesitan diferentes tamaños. Por ejemplo, para miniaturas.

Puede utilizar el complemento especial DNUI Eliminar imagen no utilizada para eliminar imágenes innecesarias.

¿De dónde vinieron los archivos innecesarios?

Para ser honesto, no estoy particularmente preocupado por este tema, pero tengo algunas ideas. Lo más probable es que estos archivos terminen en la carpeta Cargas al instalar temas y complementos de WordPress directamente desde el panel de administración. Utilicé este método exacto antes. El archivo se carga en el alojamiento, sus archivos se descomprimen en la carpeta deseada y él mismo permanece en la carpeta de descarga.

Aunque ahora, solo por diversión, intenté instalar un par de complementos a través del panel de administración de WordPress, no apareció nada nuevo. Por cierto, no había tantos archivos basura, ya que instalé muchos más complementos durante todo el período. ¿Quizás no todos dejan copias de los archivos? En cualquier caso, ahora subo archivos al hosting mediante una conexión FTP y no noto nada parecido.

¿Qué piensas sobre esto? Me pregunto si alguien más encontró algo innecesario en esta carpeta. Comparta los resultados de su verificación en los comentarios.

Hay más de 50.000 soluciones diferentes en el directorio de complementos de WordPress y, para resolver o solucionar problemas, probablemente probará y comparará varias opciones diferentes a la vez. Cuando haya terminado de probar el primer complemento, simplemente desinstalelo desactivándolo y eliminándolo del sitio. ¿Está todo bien? No. El problema es que el complemento puede dejar tablas y filas en su base de datos. Con el tiempo, estas tablas y filas se acumularán en grandes cantidades, lo que puede afectar el rendimiento de su sitio y ocupar espacio innecesario en el disco. Hoy le mostraremos cómo eliminar un complemento de WordPress de la manera adecuada para mantener su base de datos ágil y rápida.

Cómo eliminar un complemento de WordPress a través de la consola

Antes de ver cómo eliminar correctamente un complemento de WordPress, analicemos primero las formas típicas en que los usuarios pueden eliminar complementos en WordPress. La primera forma es eliminarlo a través de la consola. Siga estos pasos para desinstalar un complemento de WordPress de la forma habitual (con sus datos guardados).

  1. Vaya a "Complementos instalados" en su consola, luego haga clic en el botón "Desactivar" junto al nombre del complemento. En nuestro ejemplo eliminaremos el complemento.
  2. Ahora puedes simplemente hacer clic en Eliminar.

Cómo eliminar un complemento de WordPress a través de FTP

La segunda forma común para que los usuarios eliminen complementos es eliminarlos a través de FTP (con los datos guardados). Siga estos pasos:

  1. Conéctese a su sitio de WordPress a través de SFTP.
  2. Vaya a la carpeta /wp-content/plugins/. Elimine la carpeta con el complemento requerido de su servidor.

Bastante fácil, ¿no? En la mayoría de los casos, sus métodos son incorrectos para desinstalar complementos, especialmente si ya no tiene la intención de trabajar con el complemento en cuestión.

Problema al desinstalar complementos de WordPress

Cada vez que instala un tema o complemento de WordPress, guarda datos en una base de datos. El problema es que cuando eliminas un complemento usando uno de los métodos simples que discutimos anteriormente, generalmente deja tablas y filas en tu base de datos. Con el tiempo, esto puede provocar un crecimiento masivo de filas y datos almacenados, lo que puede ralentizar seriamente su sitio. En nuestro ejemplo, eliminamos el complemento de seguridad de Wordfence y terminamos con 24 tablas en nuestra base de datos.

Numerosos complementos también dejan archivos y carpetas adicionales. Como muestra la práctica, esto sucede a menudo en el caso de complementos de seguridad y almacenamiento en caché que crean directorios adicionales para iniciar sesión. Por ejemplo, después de que se eliminó el complemento de Wordfence, todavía teníamos una carpeta wflogs en el directorio wp-content de nuestro servidor. No intentamos culpar específicamente a Wordfence; muchos complementos son culpables de esto.

Si eliminó complementos utilizando los métodos simples anteriores, desafortunadamente necesitará realizar una limpieza en su sitio de WordPress. Recuerde que desactivar un complemento simplemente lo vuelve inactivo. ¿Cuántos complementos inactivos tienes actualmente en tu sitio? Si hay más que complementos activos, lo más probable es que no sea una buena señal. Debería considerar eliminar los complementos inactivos, ya que pueden representar un riesgo de seguridad incluso cuando están deshabilitados y obstruyen su base de datos con información innecesaria.

¿Por qué los desarrolladores no limpian la base de datos?

Quizás se pregunte por qué los desarrolladores no ofrecen opciones para limpiar automáticamente la base de datos cuando se desinstala un complemento. Hay un par de razones para esto que no son tan obvias al principio.

La primera razón es que muchos usuarios de WordPress suelen cambiar entre complementos mientras los prueban. Guardar tablas y filas en la base de datos le permite no perder la configuración realizada en el complemento. Esto significa que puedes reinstalar el complemento más tarde y todos tus datos seguirán ahí. O si por alguna razón el complemento se eliminó accidentalmente, no entre en pánico. Para los usuarios menos experimentados esto puede considerarse una ventaja, pero no es el método de protección más eficaz.

Si cree que puede volver al complemento más tarde, la mejor manera de hacerlo es simplemente desinstalarlo utilizando uno de los métodos anteriores.

No les importa el rendimiento

Desafortunadamente, otra razón es que algunos desarrolladores afirman que las tablas de la base de datos no afectan el rendimiento del sitio. Sin embargo, imagine administrar un sitio durante 10 años, utilizando cientos de complementos que crearon probablemente miles de filas y tablas. Las consultas a la base de datos tienen un impacto significativo en el rendimiento de su sitio de WordPress, y los complementos pueden generar muchas de ellas. Normalmente, un complemento bien escrito solo debería consultar las tablas o filas a las que está vinculado, pero no siempre es así.

Finalmente, vale la pena tener en cuenta los problemas de espacio en disco. La mayoría de los proveedores de alojamiento limitan la cantidad de espacio en disco que utiliza o establecen restricciones que también afectan a la base de datos.

cometieron un error

La Guía de complementos de WordPress está diseñada para desarrolladores. Contiene mejores prácticas y recomendaciones para desactivar complementos y desinstalar complementos (eliminar datos). El manual dice:

Los desarrolladores menos experimentados a veces cometen el error de utilizar un gancho de desactivación para este fin.

Si el desarrollador comete este error, significa que la desinstalación, que debería borrar todos los datos, simplemente inicia el proceso de desactivación, dejando todos los datos atrás.

Cómo eliminar un complemento de WordPress (la forma correcta)

En nuestro ejemplo, recurriremos nuevamente al complemento Wordfence. Uno de los problemas de eliminar correctamente un complemento de WordPress es que cada desarrollador lo maneja de manera diferente. Probablemente necesitarás hacer una búsqueda en Google para ver la documentación de los desarrolladores en sus sitios web o enviarles un correo electrónico. Como puede ver, si busca en Google "cómo desinstalar Wordfence", el primer resultado es la documentación oficial que le indica cómo eliminar Wordfence por completo.

Un complemento bien diseñado debería incluir una opción para su eliminación completa. Puede ver un ejemplo a continuación con el complemento Gravity Forms. Un clic rápido en el botón Desinstalar Gravity Forms y se eliminarán todas las tablas y datos. Otro buen ejemplo: el complemento Polylang. En la sección Herramientas, tiene una opción para eliminar completamente los datos al hacer clic en el enlace Eliminar. Pero para hacer esto, primero debes habilitar esta opción.

Si no desinstalas los complementos multilingües de la manera correcta, se actualizarán los datos de traducción de varios complementos de terceros incluso después de desinstalarlos. Wordfence recomienda instalar otro complemento, Wordfence Assistant, que le permite eliminar por completo el complemento, todos sus datos y su configuración. Como puede ver a continuación, después de instalar este complemento, existen opciones para eliminar datos y tablas de Wordfence, borrar todas las direcciones IP bloqueadas, así como datos de tráfico en tiempo real.

Otros complementos de WordPress pueden requerir un proceso de desinstalación más complejo. Ejemplo: WooCommerce, para lo cual debes poner el siguiente código en tu archivo wp-config.php para eliminar por completo todos los datos.

define("WC_REMOVE_ALL_DATA", verdadero);

Eliminar códigos cortos no utilizados

Si está utilizando un complemento con sus códigos cortos y lo elimina, su sitio puede verse extraño hasta que los reemplace. Para deshabilitar temporalmente los códigos cortos de un complemento antiguo, simplemente use el siguiente código en su archivo funciones.php. En lugar del código corto del complemento, configure la etiqueta del complemento real.

add_shortcode("pluginshortcode", "__return_false");

Puede apagar su visualización. Sin embargo, recuerda que si quieres volver a utilizarlos con el complemento original, deberás eliminar este código. Sin embargo, este método es adecuado para limpiar rápidamente su sitio de códigos cortos mientras cambia su formato de salida.

Cómo borrar manualmente las tablas restantes

Es probable que tenga situaciones en las que ya haya eliminado el complemento y solo necesite realizar una limpieza de la base de datos. O quizás el método de eliminación completa propuesto por los desarrolladores se referirá a eliminar manualmente tablas en la base de datos. Hay varias formas de lograr esto. La primera forma es utilizar un complemento de limpieza de mesa; la segunda forma es eliminar tablas directamente en phpMyAdmin.

Limpieza de mesas mediante complementos.

El mejor complemento para esto es Advanced Database Cleaner. Complemento premium; le permite escanear su instalación de WordPress y eliminar tablas huérfanas. Como puede ver a continuación, encontró tablas EDD (wp_edd*), Gravity Forms (wp_gf*) y Bloom (et_bloom*, et_social*) de complementos que ya no están en uso.

Limpieza de mesas usando phpMyAdmin

También puedes borrar tablas manualmente usando phpMyAdmin. Se prefiere este método. Muchos complementos nombran sus tablas de manera similar a su nombre. En este ejemplo, eliminaremos por completo Yoast SEO según su documentación. De hecho, Yoast SEO no tiene esa opción, por lo que si desea eliminar completamente el complemento y todos sus datos, puede hacerlo usando phpMyAdmin. En su documentación escriben:

Si desea eliminar todos los rastros de sus complementos, busque en la base de datos entradas que contengan wpseo y elimine manualmente todos los datos.

Para hacer esto, simplemente inicie sesión en phpMyAdmin. En la pestaña Buscar, ingrese wpseo, seleccione todas las tablas y luego haga clic en Ir.

En nuestro sitio, se encontraron coincidencias en las tablas wp_options, wp_postmeta y wp_usermeta. Luego puede hacer clic en cada tabla y eliminar las filas que contienen wpseo.

A continuación se muestra la tabla wp_options. Primero filtre las líneas por wpseo, ya que hay otras líneas de WordPress que pueden contener wpseo en el valor_opción, como las líneas de tareas cron de WordPress. Esto es muy importante. Una vez filtrado, puede seleccionar filas y eliminarlas.

A continuación se muestra la tabla wp_postmeta. Elimine las líneas que contengan wpseo.

Finalmente, a continuación se muestra la tabla wp_usermeta. Nuevamente, muy importante, primero debes filtrar las filas por wpseo. Luego seleccione las filas y elimínelas.

Si utiliza la nueva función de contador de enlaces de texto, también deberá eliminar dos tablas adicionales de Yoast SEO: wp_yoast_seo_links y wp_yoast_seo_meta.

Lo último que debe hacer es limpiar las tareas Cron si hay alguna que funcione con el complemento. Por supuesto, puede editar la línea de la tarea cron en la tabla wp_options, pero la forma más sencilla de asegurarse de que no se elimine nada innecesario es utilizar el complemento WP Crontrol. En el caso de Yoast SEO, utiliza una tarea Cron llamada wpseo_onpage_fetch, que se puede eliminar fácilmente.

Conclusión

Esperamos que haya aprendido mucho más sobre cómo eliminar correctamente un complemento de WordPress. La mayoría de los complementos tienen documentación excelente que describe cómo eliminarlos por completo, y algunos complementos incluso tienen una opción para hacerlo.

Entonces, la próxima vez que decidas eliminar un complemento, considera si necesitas los datos o no. Si los datos no son necesarios, intente desinstalar completamente el complemento. Esto asegurará que mantenga una base de datos compacta y reducirá el uso de espacio en disco. Asegúrese de optimizar su base de datos eliminando todas las revisiones y entradas innecesarias.

Para que el sitio funcione, WordPress requiere un disco duro en el que se encuentran los archivos del motor, los archivos de temas, los complementos y los archivos multimedia. WordPress también utiliza una base de datos para almacenar tablas para luego redactar y recuperar consultas dinámicas.

Es muy importante mantener en orden tanto la base de datos como el espacio físico ocupado.

Eliminar código innecesario

La basura más grande probablemente acabe en carpetas wp-subidas/, Y complementos/, lo cual no es sorprendente, porque aquí es donde el usuario puede escribir de forma masiva. 🙂

A menudo voy al panel de control de otros sitios y blogs (a petición de sus propietarios) y a menudo veo la misma imagen: entre 20 y 30 complementos instalados, de los cuales ~10 no están activados en absoluto, es decir, están ahí. y simplemente agotar la cuota.

Limpieza de archivos multimedia en la biblioteca de WordPress

Por supuesto, los archivos en la biblioteca no son capaces de crear conflictos como los complementos, pero debe recordar que son de gran tamaño, lo que significa que afectan su cuota de disco (que no es tan grande en los planes iniciales de la mayoría de los hosting). empresas), además aumentan el tamaño copia de seguridad, y también afecta la velocidad de procesamiento grupal y otras acciones sobre estos archivos.

Estas razones, en mi opinión, son suficientes para dedicar 15 minutos a limpiar la basura acumulada en su biblioteca multimedia.

Puedes hacer esto manualmente en Medios -> Biblioteca , luego seleccione un filtro Libre. Te sorprenderás, pero probablemente tengas archivos que alguna vez descargaste, pero que en realidad no has usado durante mucho tiempo.

Análisis del espacio desperdiciado.

Hay un complemento llamado Disk Usage Sunburst que lo ayudará a ver el tamaño ocupado de todo el sitio, así como con qué está lleno exactamente.

El complemento crea un gráfico circular de archivos y directorios, formándolos y clasificándolos por tamaño.

Para sitios con una gran cantidad de imágenes y galerías, puede conectarse y utilizar almacenamiento externo en la nube. Por supuesto, es mejor considerar y anticipar esta cuestión en la etapa de diseño y planificación de la estructura del sitio.

Optimización de base de datos

Es poco probable que desee optimizar tablas manualmente sin los conocimientos adecuados, pero puede realizar una limpieza de la base de datos utilizando el conocido complemento wp optimización.

Por supuesto, debes realizar estos trámites al menos una vez cada seis meses, dependiendo de la frecuencia de tus publicaciones. Pero bajo ninguna circunstancia debes abandonarlo, porque el sitio es tu creación, no puede cuidarse solo y necesita cuidados constantes de tu parte.

Si no ha limpiado su base de datos por un tiempo, es posible que haya acumulado muchos registros no utilizados, lo que aumenta su tamaño y ralentiza su sitio.

En este artículo, aprenderá cómo limpiar y optimizar una base de datos usando consultas SQL en una aplicación phpMyAdmin alojada, y cómo limpiar y optimizar una base de datos usando complementos.

Haga una copia de seguridad antes de comenzar a trabajar. Si algo sale mal, puedes restaurar la base de datos desde una copia de seguridad.

Eliminar complementos no utilizados. Elimine cualquier complemento que no utilice. Los restos de complementos eliminados son una de las fuentes de basura.

Cómo hacer consultas SQL a una base de datos

Para administrar la base de datos se suele utilizar la aplicación phpMyAdmin, que se encuentra en el panel de hosting. Busque "Base de datos", "Base de datos", "MySQL" o algo similar. Abra la base de datos deseada.

Si ha olvidado o no sabe el nombre, nombre de usuario o contraseña de su base de datos, puede encontrarlos en el archivo wp-config.php, que se encuentra en la carpeta raíz del sitio. Las entradas de la base de datos se encuentran al principio del archivo.

Si hablas ruso:

Si hablas inglés:

nombre-base-datos, iniciar sesión para ingresar a la base de datos, contraseña-DB— copie su nombre de usuario y contraseña y abra la base de datos.

Las consultas se crean en la pestaña SQL. Documentación.

Haz consultas aquí. Cuando la solicitud esté lista, haga clic en Adelante.

Si recibe una respuesta de que se han modificado 0 tablas, entonces el estado actual del parámetro coincide con la solicitud.

SOLICITUDES

Eliminar datos de complementos eliminados y datos de publicaciones

Después de eliminar complementos innecesarios, sus entradas pueden permanecer en la tabla wp_postmeta. La misma tabla contiene metadatos de publicaciones.

Cree una solicitud para eliminar entradas de complementos no utilizados y publicaciones que queden después de que se hayan eliminado los complementos o publicaciones.

ELIMINAR DE wp_postmeta DONDE meta_key = ' tu-meta-clave‘;

Reemplazar tu-meta-clave al valor deseado.

Para multisitio:

ELIMINAR DE wp_#_postmeta DONDE meta_key = ' tu-meta-clave‘;

Cambiar # en el ID del sitio y tu-meta-clave al valor deseado.

Eliminar comentarios spam

Puede eliminar todo el spam de la base de datos con esta solicitud:

correo basura‘;

Para multisitio:

correo basura‘;

Cambie # a ID del sitio.

Eliminar comentarios pendientes

Si tiene mucho spam esperando a ser revisado, puede eliminarlo con esta solicitud. Antes de eliminar, asegúrese de que no se eliminen los comentarios necesarios.

ELIMINAR DE wp_comments DONDE comentario_aprobado = ' 0 ‘;

Para multisitio:

ELIMINAR DE wp_#_comments DONDE comment_approved = ' 0 ‘;

Cambie # a ID del sitio.

Eliminar etiquetas no utilizadas

Si tienes una etiqueta que no está asociada a ningún artículo, elimínala con esta solicitud:

ELIMINAR DE wp_terms peso

Para multisitio:

ELIMINAR DE wp_#_terms peso
UNIÓN INTERNA wp_term_taxonomy wtt ON wt.term_id = wtt.term_id DONDE wtt.taxonomy = 'post_tag' AND wtt.count = 0;

Cambie # a ID del sitio.

Eliminación de Trackback y Pingback

Si ha deshabilitado estas funciones y desea eliminar sus entradas de la base de datos, utilice estas consultas:

Trackback

trackback‘;

Para multisitio:

trackback‘;

Cambie # a ID del sitio.

Pingback

ELIMINAR DE wp_comments DONDE comentario_tipo = ' pingback‘;

Para multisitio:

ELIMINAR DE wp_#_comments DONDE comentario_tipo = ' pingback‘;

Cambie # a ID del sitio.

Puede desactivar estas funciones en WordPress en AjustesDiscusiones.

Eliminar revisiones de publicaciones

Las versiones guardadas de las publicaciones se almacenan en la base de datos. Si tiene un sitio grande, una gran cantidad de revisiones aumenta considerablemente su tamaño. Para eliminarlos todos, utilice esta consulta:

BORRAR a,b,c DE wp_posts a
UNIRSE A LA IZQUIERDA wp_term_relationships b ON (a.ID = b.object_id)
UNIRSE A LA IZQUIERDA wp_postmeta con ON (a.ID = c.post_id)
UNIRSE A LA IZQUIERDA wp_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)

Para multisitio:

ELIMINAR a,b,c DE wp_#_posts a
UNIRSE A LA IZQUIERDA wp_#_term_relationships b ON (a.ID = b.object_id)
UNIRSE A LA IZQUIERDA wp_#_postmeta con ON (a.ID = c.post_id)
UNIRSE A LA IZQUIERDA wp_#_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)
DONDE a.post_type = 'revisión'
Y d.taxonomía! = 'link_category'

Reemplace # con la ID del sitio.

Eliminación de códigos cortos de complementos y temas

Si utilizó algún complemento que inserta códigos cortos, o cambió el tema en el que se crearon los códigos cortos, los códigos cortos ahora aparecerán en el sitio como texto. Para eliminar todas las entradas de shortcode de la base de datos, realice esta solicitud:

ACTUALIZAR wp_post SET post_content = reemplazar (post_content, ' [tu-código corto]‘, »);

Para multisitio:

ACTUALIZAR wp_#_post SET post_content = reemplazar (post_content, ' [tu-código corto]‘, »);

Cambie # a ID del sitio.

Eliminar publicaciones de más de X días

Si desea eliminar publicaciones con más de X días, utilice esta consulta:

ELIMINAR DE 'wp_posts'
DONDE 'post_type' = 'publicación'
AND DATEDIFF(AHORA(),’fecha_postal’) > X -días

ReemplazarX díaspor el número de días requerido.

Para multisitio:

ELIMINAR DE 'wp_#_posts'
DONDE 'post_type' = 'publicación'
Y DATEDIFF(AHORA(),’fecha_postal’) > X días

Cambiar # yX días.

Eliminar otros comentarios

A veces, algunos complementos agregan comentarios a la tabla wp_commentsmeta en lugar de wp_comments. Si desea borrar esta tabla, utilice esta consulta:

SELECCIONE DE wp_commentsmeta DONDE comment_id
NO EN (
SELECCIONAR comentario_id
DE wp_comments
);

Si desea borrar la tabla wp_commentsmeta en otro sitio de la red, utilice esta consulta:

SELECCIONE DE wp_#_commentsmeta DONDE comment_id
NO EN (
SELECCIONAR comentario_id
DE wp__#_comentarios
);

Reemplace # con la ID del sitio.

Optimización de base de datos

Puede optimizar las tablas de su base de datos sin utilizar complementos.

En phpMyAdmin, seleccione la base de datos deseada, baje, haga clic Marcar todo y seleccione en el menú desplegable. No es necesario hacer clic en "Adelante"; la optimización comenzará automáticamente.

Si su base de datos no cabe en una página, entonces necesita optimizar las tablas en cada página. Puedes optimizar todas las tablas o solo las más grandes. El tamaño de la tabla se indica en la columna Tamaño.

Un resultado vacío significa que no se optimizó nada porque las tablas ya están optimizadas por el complemento instalado en el sitio.

Base de datos de instalación nueva de WordPress 4.9.8 para comparar

Complementos de WordPress para optimización de bases de datos

Los 4 mejores complementos de optimización de bases de datos en orden de funcionalidad creciente.

Haga una copia de seguridad de su base de datos antes de utilizar estos complementos. Algunos de los complementos eliminan publicaciones que tienen estado de Borrador. Asegúrese de que todos los borradores estén publicados.

Barrido de WP

WP Sweep (gratis) limpia su base de datos de datos desordenados y no utilizados y optimiza su base de datos. La ventaja del complemento es que utiliza funciones de eliminación estándar de WordPress para su optimización. Todo es sencillo y seguro. La desventaja es que no existe un horario para el servicio automático.

Optimización de WP

WP Optimize (gratis): hace lo mismo, pero tiene un cronograma automático para limpiar y optimizar la base de datos. Para optimizar la base de datos, utiliza consultas directas a la base de datos y deja algunos registros. Configuraciones mínimas, adecuadas para principiantes.

El complemento tiene más de 800.000 instalaciones, se actualiza periódicamente y fue escrito por un grupo de desarrolladores conocidos.

En una de las últimas versiones, el complemento introdujo el almacenamiento en caché y la compresión de imágenes a nivel de complemento.

Limpiador avanzado de bases de datos

Advanced Database Cleaner (gratis) es similar al anterior, pero tiene una poderosa herramienta para la edición manual de bases de datos, edición de programación cron y edición de tablas. opciones bases de datos. La ventaja es que todo lo que necesita está ahí; la desventaja es que se utilizan consultas directas a la base de datos para la optimización.

Este complemento, como los anteriores, omite algunas entradas (por ejemplo, de complementos eliminados), que solo se pueden borrar manualmente. Para borrar manualmente, necesita saber a qué corresponde cada entrada en la base de datos.

Limpiador avanzado de bases de datos Pro

(pagado) muestra a qué corresponde cada entrada en la base de datos.

Buen complemento.

Descripción de algunos términos que son utilizados por la base de datos.

Meta de publicación huérfana. Cuando creas una nueva publicación, aparece metadatos. Estos son el Autor del post, Categoría del post y la fecha de publicación o modificación. En algunos casos, estos metadatos permanecen en la base de datos, no se eliminan y no están relacionados con ninguna publicación. Estos datos se denominan meta de publicación huérfana y deben eliminarse.

Meta comentario huérfano. Lo mismo que los meta-comentarios de publicaciones que no pertenecen a ninguna publicación. Necesita ser eliminado.

Relaciones huérfanas. La tabla wp_term_relationships está llena de relaciones entre publicaciones que conectaron las publicaciones eliminadas. Si elimina contenido de su sitio de vez en cuando, las conexiones entre las páginas eliminadas completan esta tabla. Con el tiempo, estos registros llenan la tabla y ocupan espacio en la base de datos. Borrar.

Alimentación transitoria del panel. Se trata de datos temporales que se almacenan en la base de datos y tienen una vida útil antes de ser eliminados.

Conclusión

Después de optimizar la base de datos, el sitio debería comenzar a funcionar un poco más rápido. La copia de seguridad funcionará más rápido. En sitios grandes con mucho tráfico, después de limpiar y optimizar la base de datos, el sitio funcionará notablemente más rápido.

Si utiliza uno de los complementos para limpiar automáticamente su base de datos, no deje contenido no publicado en su sitio. Muchos complementos eliminan contenido no publicado durante la limpieza de la base de datos.

La optimización automática se puede configurar según un cronograma. Dependiendo del tráfico y el contenido, seleccione de 1 a 7 días.