Optimización de la base de datos de WordPress: una guía completa

La base de datos de WordPress almacena todo el contenido de su sitio. Estos incluyen publicaciones de blog, páginas, comentarios y tipos de publicaciones personalizadas, como enlaces, entradas de formularios y elementos de cartera. También almacena la configuración de su sitio, la configuración del tema y la configuración del complemento. Si actualiza su sitio regularmente, la base de datos aumentará con el tiempo. Una gran base de datos puede afectar en gran medida el rendimiento de su sitio web, ya que su servidor tarda más en tomar información de las tablas de la base de datos. Es por eso que la optimización de la base de datos es tan importante.
Al eliminar los datos innecesarios, puede mejorar la eficiencia de la base de datos y hacer que sus páginas web se carguen más rápido. Veamos cómo se puede lograr esto.

Optimización de la base de datos, aburrida, pero esencial. Comprender la base de datos de WordPress Si usa WordPress para publicar el contenido de Internet, creo que es para su ventaja comprender las tablas básicas de la base de datos de WordPress; Especialmente si tiene la intención de optimizar su base de datos de WordPress. WordPress actualmente tiene 12 tablas básicas (esto podría, por supuesto, cambiar en una versión futura de WordPress). La mayoría de los sitios web de WordPress tienen docenas de tablas, ya que los complementos guardan la configuración y otros datos en la base de datos de WordPress. Los temas también pueden guardar configuraciones y otros datos en la base de datos.
Si verifica su propia base de datos, verá las 12 tablas enumeradas a continuación. Todas las demás tablas en su base de datos han sido creadas manualmente o creadas por un complemento de WordPress o un tema de WordPress. Veamos lo que cada tabla base de datos almacena:
WP_CommentMeta – almacena metainformaciones sobre comentarios de commswp_comments – almacene sus comentarios
Wp_links – almacenar enlaces de blogroll
Wp_options: almacene las opciones definidas en el área de configuración de administración
Wp_postmeta: almacena meta información sobre la publicación
Wp_posts: almacena datos para publicaciones, páginas y otros tipos de publicaciones personalizadas
Wp_terms: almacena etiquetas y publicaciones para publicaciones y enlaces
Wp_termmeta: almacena información sobre los términos llamados metadatos
Wp_term_relationships: almacena la asociación entre publicaciones y categorías y etiquetas y la asociación entre enlaces y categorías de enlaces
Wp_term_taxonomy: almacena una descripción sobre la taxonomía (categoría, enlace o etiqueta) utilizada en la tabla WP_terms
WP_USETA: almacena formaciones de metal sobre usuarios
WP_USERS – Guarde a sus usuarios
Consulte la página Descripción de la base de datos en wordpress.org para obtener más información sobre las tablas básicas de WordPress.
Una presentación visual de la base de datos de WordPress más las relaciones entre las tablas realizadas durante la instalación estándar de WordPress. Cómo optimizar y reparar la base de datos de WordPress PhPMyAdmin es la forma más común de administrar una base de datos de WordPress. Si no usa CPANEL como panel de control de host, su plan de alojamiento puede usar una herramienta de administración PhPMyadmin MySQL diferente. No se preocupe demasiado por esto, ya que la mayoría de las herramientas de administración de bases de datos tienen una interfaz similar y funcionan de la misma manera.

También puede administrar la base de datos de WordPress utilizando un complemento. Aunque un complemento de WordPress para la base de datos puede simplificar el acceso a la base de datos, aconsejaría que no administre su base de datos de esta manera, ya que es un alto riesgo de seguridad. PhPMyAdmin se puede encontrar en el menú principal de Cpanel. Si verifica la base de datos, verá dos columnas al final: tamaño y sobrecarga. El tamaño de una tabla depende de la cantidad de datos que se almacenan en él. Si se almacenan varias filas en una tabla, aumenta el tamaño de la tabla. La sobrecarga es un espacio de disco temporal que utiliza la base de datos para almacenar consultas. Con el tiempo, la sobrecarga de una comida aumentará.
Es perfectamente normal tener una sobrecarga en la base de datos de WordPress y no debe afectar el rendimiento a menos que la sobrecarga se vuelva alta (aunque la cantidad real de sobrecarga que debe considerarse demasiado alta es un área gris).

El tamaño y la sobrecarga de la base de datos se muestran en el lado derecho de la lista de tabla. * Tenga en cuenta que la captura de pantalla anterior está tomada de una nueva instalación de WordPress que creamos para capturas de pantalla. Es por eso que el prefijo de la base de datos sigue siendo WP_. Para que su sitio sea más seguro, cambie siempre el prefijo de la base de datos de WordPress a través de WP-Config.php con algo diferente.
La optimización de la base de datos eliminará el costo general y reducirá el tamaño total de la base de datos. Muchos desarrolladores notan que la optimización de una base de datos es similar a la desfiguración de un disco duro. Cada base de datos requerirá, con el tiempo, una cierta forma de mantenimiento para mantenerla en un nivel óptimo de rendimiento. Limpieza de las filas eliminadas, semejanza, compresión, formas de índice, desfragmentación, etc. Es lo que se conoce como optimización en MySQL y otros términos de otras bases de datos. Por ejemplo, IBM DB2/400 lo llama para reorganizar el miembro del archivo físico. Es como cambiar el aceite en el automóvil o mejorar. Puede pensar que no tiene que hacer esto, pero, al hacerlo, su automóvil funciona mucho mejor, obtiene un mejor consumo de gas, etc. Un automóvil que tiene muchos kilómetros requiere perfección con más frecuencia. Una base de datos que se usa intensamente requiere la misma. Si realiza muchas operaciones de actualización y/o eliminación, y especialmente si sus tablas tienen columnas de longitud variable (Varchar, texto, etc.), debe ser ajustado. Puede optimizar las tablas afectadas por la sobrecarga utilizando la tabla SQL Optimize. Por ejemplo, puede optimizar la tabla WP_Posts realizando esta consulta SQL:

Optimice la tabla “wp_posts” que no necesita usar un comando SQL, porque phpMyAdmin le permite optimizar las tablas en la caída principal. Todo lo que tiene que hacer para optimizar su base de datos es hacer clic en el cuadro “Verificar todo”, seleccione “Optimización de la tabla” en el menú Drop -down y luego haga clic en el botón “Go”.
La optimización de la base de datos de WordPress eliminará cualquier sobrecarga acumulada. Una vez que haya optimizado la base de datos de WordPress, PhPMyAdmin confirmará que sus tablas han sido optimizadas. PhPMyAdmin confirmará que la base de datos ha sido optimizada. Otra opción útil que debe tener en cuenta para el futuro es la “tabla de reparación”. La reparación de una tabla lo ayudará a reparar una tabla que ha sido corrupta.
La reparación de una tabla puede reparar una tabla que se ha corrompido. WordPress tiene una herramienta que le permite reparar y optimizar su base de datos. Puede obtener más información sobre esta herramienta en la sección de optimización automática de la guía WordPress.org en WP-Config.php. Para usar la herramienta de optimización, primero debe agregar esta línea al archivo de su sitio wp-config.php. Define (‘wp_allow_repair’, true); Después de agregar la línea anterior a wp-config.php y guardar el archivo, puede acceder a la herramienta de optimización en http://www.yourwebsite.com/wp-admin/maint/repair.php.
La herramienta de optimización de WordPress le permite reparar su base de datos o reparar y optimizar su base de datos. La herramienta de optimización intentará reparar cada tabla de la base de datos. De vez en cuando, el script es posible que no pueda reparar ciertas tablas.

WordPress intentará reparar cada tabla de base de datos. Si no repara con éxito su base de datos en el primer intento, simplemente ejecute la herramienta de optimización nuevamente.

Si hay problemas mientras repare, ejecute el script de reparación nuevamente. Si selecciona “reparar y optimizar la base de datos”, WordPress optimizará cada tabla que aún no se ha optimizado.

El instrumento optimizará cualquier tabla que aún no haya sido optimizada. No debe ser autenticado para ejecutar la herramienta de optimización de WordPress. La desventaja es que cualquiera puede acceder a su script y ejecutarlo. Por esta razón, debe eliminar la línea WP_allow_repair del archivo wp-config.php después de usar la herramienta de optimización. Cómo eliminar la hinchazón de la base de datos de WordPress La mayoría de las bases de datos de WordPress almacenan muchos datos inútiles. Esta hinchazón adicional hace que los sitios sean más lentos y menos efectivos. Hay una serie de cosas que agregan hinchazón en la base de datos de su sitio. Sin embargo, después de buenas prácticas, puede reducir enormemente la hinchazón o incluso eliminar la hinchazón en su sitio para ver las principales causas de hinchazón en una base de datos de WordPress. Reviews WordPress El sistema de revisión hace que muchas bases de datos de WordPress son inútilmente grandes. Insertado por primera vez en WordPress 2.6, la función almacena una copia de cada boceto y actualización de las publicaciones de blog. Es una característica útil, porque le permite volver a las copias más antiguas de los elementos y verificar los proyectos anteriores.

Los cheques le permiten mirar hacia atrás en los bocetos anteriores y ver los cambios que ha realizado. Lamentablemente, WordPress no limita el número de revisiones que se guardan. Si está trabajando en un artículo largo, esto podría conducir a cientos de revisiones. Incluso si el artículo publicado ocupará solo una fila en su base de datos, las revisiones apropiadas podrían usar decenas o cientos de líneas en su base de datos. Soy un gran admirador del sistema de revisión, sin embargo, no creo que haya un beneficio real en guardar un número ilimitado de reseñas para cada publicación de blog. Afortunadamente, WordPress le permite reducir fácilmente la cantidad de revisiones que se almacenan. Para reducir el número de revisiones que se guardan, simplemente agregue el siguiente código al archivo wp-config.php. Define (‘wp_post_revisions’, 2); Las revisiones revisadas se pueden deshabilitar completamente agregando el siguiente código a su archivo wp-config.php. Define (‘wp_post_revisions’, falso);

Aconsejaría no deshabilitar completamente las revisiones publicadas. Aunque la desactivación de revisiones posteriores sin duda reducirá el tamaño de la base de datos, elimine el sistema de seguridad ofrecido por las revisiones. Por lo tanto, si cierra el navegador por error o pierde la conexión a Internet, puede perder todo lo que ha trabajado desde el último rescate de inacabado. Reducir el número de revisiones que se guardan o la desactivación completa de las revisiones publicadas no afecta las revisiones que ya se guardan. Por lo tanto, las revisiones de las publicaciones adjuntas a las publicaciones de blog anteriores continuarán almacenándose en su base de datos. Una vez que se ha publicado un artículo, ya no necesita mantener las reseñas de publicaciones anteriores, por lo que recomendamos que considere eliminar todas las reseñas de los artículos publicados. Hay una serie de complementos de WordPress que le permiten hacer esto (también puede eliminar las revisiones usando MySQL; debe saber que los problemas pueden ocurrir si no usa el pedido correcto). Por ejemplo, utilicé la base de datos de optimización de complementos después de eliminar las revisiones a principios de este año para reducir el tamaño de mi base de datos de blog en un 59%. El complemento le permite definir el número de revisiones que se guardan. También le permite eliminar los artículos de la basura, los artículos de spam, las etiquetas no utilizadas y los elementos transitorios vencidos. Las tablas de base de datos específicas se pueden eliminar del proceso de optimización. Optimizar la base de datos después de que las revisiones también tengan un planificador. Se puede usar para optimizar su sitio automáticamente una vez por hora, dos veces al día, una vez al día o una vez por semana.

Optimizar la base de datos después de eliminar las revisiones tiene un programador que optimizará su base de datos a intervalos establecidos. También me gustaría hablar brevemente sobre la salvación automática. La función de rescate automático de WordPress guarda un ahorro automático de su artículo cada 60 segundos. Este intervalo se puede cambiar agregando el siguiente código al archivo wp-config.php.define (‘autosave_interval’, 160); // Los segundos bloggers han aconsejado desactivar la salvación automática, porque la salvación automática guarda más copias de sus publicaciones y páginas. El rescate automático solo guarda una copia de su artículo y no ocupará mucho espacio en la base de datos. La función de rescate automática es un importante sistema de seguridad que lo ayudará si pierde su conexión a Internet o cierra su navegador. La función no ocupa mucho espacio en la base de datos; Por lo tanto, te animo a que lo mantengas activado. Comentarios de spam Si su sitio web recibe mucho spam, puede encontrar que los comentarios de spam ocupan mucho espacio en la base de datos. Por defecto, los comentarios de spam se eliminan automáticamente después de 30 días; Sin embargo, durante este tiempo pueden ocupar cientos o incluso miles de líneas en su tabla WP_Corts. Un buen complemento contra el spam puede detener muchos spammers para que se reduzca el volumen de comentarios de spam que recibe. Akismet es una buena solución, porque le permite eliminar el spam obviamente, de modo que el comentario se elimine de inmediato de la base de datos (aunque tiene en cuenta que los comentarios legítimos podrían eliminarse automáticamente).

Akismet te permite dejar de eliminar el spam obvio.Debe usar un complemento ahora, porque WordPress agregó un botón “vacío” en la página de comentarios de spam, que le permite eliminar permanentemente todos los comentarios de spam. El spam se puede eliminar mediante un botón.Los spammers tienden a dirigirse a elementos más antiguos que tienen buenas clasificaciones en los motores de búsqueda.Por lo tanto, puede reducir en gran medida la cantidad de spam que recibe su sitio web desactivando los comentarios a los artículos que son mayores que un cierto número de días.Esta configuración se encuentra en la página Configuración de discusión en el área de administración de WordPress.

Cerrar comentarios a artículos más antiguos puede reducir en gran medida el volumen de spam que recibe su sitio. Los comentarios de spam también se pueden eliminar utilizando el siguiente comando SQL. Eliminar de wp_comments donde comment_approved = ‘spam’ Todos los comentarios que esperan la aprobación se pueden eliminar utilizando el siguiente comando SQL. Eliminar de WP_Comments donde comment_approved = ‘0’ porque ahora puede eliminar todo el spam usando el botón “Spam vacío” que se muestra en la página de comentarios de spam, no hay un beneficio real en el uso de una consulta SQL para eliminar el spam de la base de datos. Los elementos borrados cada vez que elimina un elemento de WordPress, como una publicación de blog, una página, una imagen, un comentario o un enlace; se envía a la carpeta de basura. Este es otro sistema de seguridad de WordPress que le impide eliminar elementos por casualidad. Si lo desea, el sistema le permite restaurar los elementos que están actualmente en la basura. A menos que elimine muchos artículos regularmente, no debe preocuparse por el espacio ocupado por los artículos eliminados. Sin embargo, vale la pena entender cómo funciona el sistema de basura, especialmente si tiene que eliminar cientos o miles de artículos en un sitio web de WordPress (ya sean publicaciones, comentarios, imágenes o cualquier otra cosa). Los elementos eliminados continuarán almacenándose en la base de datos hasta que se vacíe la basura. Predeterminado, los artículos de basura se eliminan permanentemente después de 30 días. El número de días antes de que se pueda vaciar la basura se puede cambiar agregando el siguiente código al archivo wp-config.php. definir (‘
Vacía_trash_days ‘, 5); // 5 días El sistema de basura se puede deshabilitar completamente agregando la siguiente línea de código al archivo wp-config.php. Define (‘vacía_trash_days’, 0); // cero días no creo que desactivar el sistema de basura sea un buen movimiento, porque significa que no puede restaurar los elementos que se han limpiado en error. Es más práctico simplemente reducir la cantidad de días antes de que se elimine la basura. Los transitorios de WordPress WordPress Transientas proporcionan a los desarrolladores una forma temporal de almacenar datos en la base de datos de WordPress. Los registros transitorios se almacenan en la tabla de opciones de WordPress. Los registros de transición vencidos pueden agregar hinchazón a la base de datos y hacer que el sitio funcione más lento. Hay una serie de complementos que lo ayudan a administrar sus transitorios y eliminar las transiciones caducadas que ya no son necesarias. El complemento de limpiador transitorio de WordPress tiene la opción de eliminar los transicionadores caducados y eliminar todos los transitorios. Eliminar transitorios caducados también ofrece esta funcionalidad, y el complemento le permite configurar una tarea diaria para eliminar los transitorios caducados.

El administrador transitorio le permite ver los elementos transitorios que se utilizan actualmente en su sitio web. Transients Manager es una de las mejores soluciones para la visualización transitoria. Le permite ver, editar y eliminar transitorios. Sin embargo, el complemento no tiene opciones para eliminar los elementos transitorios caducados. Los transitorios no son algo de lo que deba preocuparse regularmente, sin embargo, vale la pena verlos periódicamente para verificar que no afecten el rendimiento. Complemento no utilizado y el 99% de tablas temáticas de todas las configuraciones y datos de almacenamiento de complementos de WordPress en la base de datos de WordPress. Desafortunadamente, cuando desinstala un complemento de WordPress, esta información no se elimina. Esto es por diseño. Si los datos se han eliminado cada vez que ha deshabilitado un complemento, deberá configurar el enchufe nuevamente cuando lo reactive. También perderá cualquier informe o contenido que generó el complemento. Sin embargo, si ha decidido dejar de usar un complemento o si simplemente prueba un complemento, querrá eliminar todos los datos al desinstalar el complemento. Un pequeño número de complementos de WordPress incluye una opción en su página de configuración para eliminar todos los datos, aunque la mayoría de los complementos no tienen esta opción. Debido a este hecho, las bases de datos de WordPress pueden acumular mucha hinchazón adicional con el tiempo.

No es inusual que una base de datos de WordPress contenga docenas de tablas de complementos que se eliminaron hace meses o incluso hace años. Los temas de WordPress también almacenan la configuración de la base de datos de WordPress, y estas configuraciones permanecerán en la base de datos cuando cambie temas.wpdbspringclean resalta las tablas no utilizadas en su base de datos. Las tablas no utilizadas se pueden eliminar manualmente de la base de datos mediante una gestión de la base de datos, como phpmyadmin. Sin embargo, incluso si comprende bien las 11 tablas básicas de WordPress, será difícil distinguir los complementos y las tablas activas de los complementos desinstalados. Los complementos que agregan hinchazón cada complemento que instala en su sitio web aumenta el tamaño de su sitio. El espacio que usan algunos complementos en la base de datos es insignificante, pero algunos complementos de WordPress puedo agregar mucho peso de la base de datos. Cada vez que instala un nuevo complemento de WordPress, debe verificar cuánto carga la coloca en el procesador de su servidor y cuánto almacenamiento se usa en la base de datos. Los siguientes tipos de complementos de WordPress son conocidos por almacenar muchos datos en la base de datos.

Los complementos anti-Spam Para proteger su sitio web, muchos complementos anti-Spam guarda información, como direcciones IP y direcciones de correo electrónico. Por ejemplo, Akismet almacena muchos datos en la tabla WP_Commentta.

Complementos de seguridad, así como complementos anti-Spam, los complementos de seguridad realizan un seguimiento de muchos spammer y hackers.

Los complementos de estadística de los complementos de WordPress que proporcionan informes de tráfico y analíticos deben almacenar grandes cantidades de datos en su sitio. Estos incluyen vistas, visitas, países, navegadores, sistemas operativos, referencias, palabras clave y muchos otros. Planges para publicaciones relacionadas y publicaciones populares: WordPress Los complementos que tienen otras publicaciones son famosos por el uso de muchos procesadores y mucho almacenamiento de bases de datos. Estos tipos de complementos deben almacenar muchos datos en su base de datos; como el número de apreciaciones, distribuciones y vistas que cada página ha recibido de su sitio.
Complementos de seguimiento de enlaces: la mayoría de las soluciones de seguimiento de enlaces le brindan la opción de rastrear la cantidad de clics. Desafortunadamente, el seguimiento del acceso puede ocupar mucho espacio en su base de datos.

Algunos desarrolladores son conscientes de que sus complementos usan mucho espacio de almacenamiento. Esta es la razón por la cual algunos desarrolladores incluyen una opción en sus complementos para eliminar los datos. Por ejemplo, veo enlaces usando un enlace bonito. El complemento le permite apagar el sistema de seguimiento integrado. Están disponibles tres configuraciones de seguimiento:
Seguimiento normal, una configuración de seguimiento extendida que ofrece varias estadísticas, pero un rendimiento más lento y una opción de seguimiento de clic simple que ofrece menos estadísticas, pero un mejor rendimiento. Las estadísticas también se pueden eliminar del área de configuración. El complemento le permite eliminar todo el acceso o accesiones de los últimos 30 o 90 días. Otros complementos de WordPress le permiten restablecer los datos y eliminar las tablas agregadas del complemento. Sin embargo, en general, la mayoría de los complementos no tienen la opción de eliminar todos los datos. Si un complemento utiliza mucho espacio de almacenamiento en la base de datos o ralentiza considerablemente el sitio, elimínelo. Recomendaría mantener instalado un complemento lento de WordPress solo si es esencial para el éxito de un sitio web. Sin embargo, creo que siempre hay soluciones alternativas disponibles para los usuarios de WordPress. Cómo optimizar su base de datos utilizando un complemento de WordPress a lo largo de este artículo, he proporcionado consejos sobre cómo optimizar su base de datos utilizando phpMyAdmin y wp-config.php. Si la idea de usar phpmyadmin le preocupa, es posible que prefiera usar un complemento de WordPress para optimizar su base de datos. Hay una serie de buenas opciones disponibles. La primera opción es usar nuestro propio complemento, Hummingbird. Además de un vasto conjunto de características de optimización de WordPress que ganan con premios, Hummingbird incluye una herramienta de limpieza de bases de datos (Hummingbird> Herramientas avanzadas> Cleaning de bases de datos) con programación de limpieza automática y consejos útiles que le informan qué tipo de datos innecesarios se elimina de su data de data de WP.

Limpie automáticamente la base de datos con un solo clic con colibrí. WP-Optimize se puede utilizar para eliminar las revisiones posteriores, bocetos, comentarios de spam, comentarios no aprobados, comentarios de basura, opciones transitorias, pingback y trackbacks. También incluye una página que muestra el tamaño de los datos, el tamaño del índice y la sobrecarga de cada tabla de base de datos. WP-Optimize es uno de los complementos de optimización más descargados en wordpress.org. Otra optimización popular WordPress Plugpress es WP-DBManager. Es un complemento lleno de funciones que le permiten optimizar y reparar su base de datos. Las copias de seguridad automáticas de su sitio web también se pueden configurar. WP-DBManager es un buen complemento, pero en términos de seguridad, tendría cuidado de usarlo, porque el complemento también le permite vaciar tablas, lanzar tablas y ejecutar consultas MySQL. Por lo tanto, cualquier persona que haya logrado acceso a su sitio web utilizando métodos maliciosos podría hacer muchos daños. Aquellos de ustedes que usan la gerencia para administrar más sitios web pueden optimizar su base de datos a través de la junta de administración. Los pensamientos finales han ayudado a muchos propietarios de sitios a lo largo de los años con problemas de WordPress. Desafortunadamente, muy pocas personas parecen tomar medidas para que su base de datos del sitio funcione de manera efectiva. De hecho, no hay excusa para esto, porque solo lleva unos minutos configurar un sitio web de WordPress correctamente. Esto es lo que hago en mis sitios web de WordPress para mantener sus bases de datos optimizadas:
Define (‘wp_post_revisions’, 2); el número de revisiones publicadas en dos adding define (‘wp_post_revisions’, 2); Para wp-config.phpfoli, soy una fuerte medidas contra el spam para reducir en gran medida el volumen de spam agregado en mi base de datos
Reviso todos los artículos que elimino y luego los elimino (en lugar de mantener artículos en la basura)
También reviso periódicamente mi base de datos a través de PhPMyAdmin. Esto me da la oportunidad de optimizar las tablas de la base de datos y eliminar cualquier tabla de base de datos no utilizada. Para algunos sitios de WordPress, reducimos el número de días en que los artículos permanecen en la basura de 30 a 5. Sin embargo, generalmente no doy este paso, porque tengo la costumbre de eliminar permanentemente los artículos. Para reducir la cantidad de llamadas a mi base de datos, instalo un complemento de caché de WordPress. Esto no reduce el tamaño de la base de datos, pero pone menos estrés en mi servidor MySQL y asegura que mis páginas se cargan rápidamente. Créditos de imagen: DesignModo de www.flaticon.com tiene licencia por CC por 3.0, el icono realizado por Frepik en www.flaticon.com tiene licencia por CC por 3.0
¿Optimiza su base de datos? Si es así, ¿qué pasos tomas? Háganos saber en los comentarios a continuación.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *