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

Publicado: 2022-04-16

Puede encontrar cientos o miles de soluciones de almacenamiento en caché de página completa de WordPress. El almacenamiento en caché de WordPress de página completa es realmente importante, pero no puede ignorar la optimización de la base de datos, porque la base de datos es el núcleo de su instalación de WordPress. En este tutorial hablaremos sobre las optimizaciones de la base de datos de WordPress.

Hay una serie de tablas que se crean cuando instala WordPress, y discutiremos lo que hace cada tabla. Después de eso, discutiremos varias razones por las cuales la base de datos de WordPress se ralentiza, incluidos los comentarios de spam, las revisiones de publicaciones, etc.

Finalmente, concluiremos nuestro tutorial con varias formas de mejorar el rendimiento de su base de datos de WordPress.

Tabla de contenido

Tablas de base de datos de WordPress predeterminadas

Cuando crea un sitio web de WordPress, se crea una base de datos. Todo lo demás en su sitio web de WordPress se guarda en una base de datos, incluidos artículos, tipos de publicaciones personalizadas, páginas, comentarios e incluso configuraciones. Es similar a un almacén de datos. Toda su información está estructurada de una manera que hace que sea fácil de encontrar. Filas y filas de cajas de cartón vienen a la mente cuando se piensa en un almacén típico. Las cajas están apiladas en estanterías en el trastero. Las tablas son el equivalente a los estantes en una base de datos de WordPress.

Un sitio web nuevo de WordPress viene con 11 tablas por defecto. Solo los datos especificados se pueden almacenar en cada tabla. Estas tablas son:

  1. wp_posts
  2. wp_postmeta
  3. opciones_wp
  4. usuarios_wp
  5. wp_usermeta
  6. wp_term_taxonomy
  7. wp_terms
  8. wp_term_relationships
  9. wp_enlaces
  10. wp_comentarios
  11. wp_commentmeta
  • wp_posts

Las publicaciones son el corazón de la base de datos de WordPress. Se guarda en la tabla de la base de datos wp_posts. Esta tabla también contiene páginas y elementos del menú de navegación. Más importante aún, si instala otros complementos como WooCommerce, también puede usar la tabla wp_posts para almacenar información (lo que personalmente creo que es un mal enfoque).

  • wp_postmeta

Cada publicación tiene metadatos, que se guardan en la tabla de la base de datos wp_postmeta. Algunos complementos pueden completar esta tabla con sus propios datos. Es una tabla que se extiende desde la tabla wp_ posts. Guarda datos adicionales de las publicaciones.

  • opciones_wp

La base de datos wp_options almacena las opciones configuradas en el panel Administración > Configuración . Un tipo diferente de tabla es la tabla de opciones. En lugar de mantener el contenido del sitio web, guarda la configuración del sitio. Esta tabla contiene información sobre sus sitios web, como el título, el eslogan y la zona horaria. En la mayoría de los casos, también guarda datos de complementos y temas.

  • usuarios_wp

La tabla wp_users realiza un seguimiento de todos los usuarios. Almacena información básica como su inicio de sesión, contraseñas de WordPress, ID de correo electrónico, nombre para mostrar, tiempo de registro, etc.

  • wp_usermeta

Los metadatos son información sobre cada usuario que se guarda en la base de datos wp_usermeta. La tabla wp_usermeta en WordPress almacena información adicional sobre los usuarios. El apellido de un usuario, por ejemplo, se mantiene en la tabla wp_usermeta en lugar de en la tabla wp_users.

  • wp_term_taxonomy

La taxonomía (categoría, enlace o etiqueta) para las entradas en la tabla wp_terms se describe en esta tabla.

  • wp_terms

La tabla wp_terms contiene las categorías tanto para las publicaciones como para los enlaces, así como las etiquetas para las publicaciones. La tabla wp_terms y la taxonomía wp_term y las tablas de relaciones wp_term tienen una relación.

  • wp_term_relationships

La tabla wp_term_relationships realiza un seguimiento de cómo las publicaciones están vinculadas a categorías y etiquetas de la tabla wp_terms. Esta tabla también realiza un seguimiento de cómo las conexiones están vinculadas a sus categorías apropiadas.

  • wp_enlaces

La variable wp_links almacena información sobre los enlaces ingresados ​​en la función de enlaces de WordPress. Los enlaces tienen mucho poder.

  • wp_comentarios

La tabla wp_comments es donde WordPress almacena los comentarios.
Esta tabla almacena los comentarios autorizados y no autorizados que se dejan en sus publicaciones y páginas. Esta tabla también guarda información sobre el autor, como el nombre del autor, la dirección de correo electrónico y el tipo de comentario.

  • wp_commentmeta

Los metadatos son información que se mantiene en la variable wp_commentmeta para cada comentario.
Aquí se guarda información adicional sobre los comentarios dejados en su sitio web, como la publicación con la que está relacionado el comentario.
Esa es la última tabla en la base de datos de WordPress de un nuevo sitio web.

¿Por qué es necesaria la optimización de la base de datos de WordPress?

SQL significa Lenguaje de consulta estructurado, y es un lenguaje de programación para almacenar y recuperar datos de bases de datos. Sus consultas SQL procesarán las solicitudes más rápido si son livianas y, como resultado, sus páginas se cargarán más rápido.

La optimización de su base de datos de WordPress es un excelente método para brindar a los visitantes de su sitio una experiencia más pulida y sin problemas. La optimización de su base de datos de WordPress, en particular, lo ayuda a:

  • Mejorar el rendimiento del sitio web . Mejorar el rendimiento de su sitio web es una de las principales ventajas de optimizar su base de datos de WordPress. Debido a que la optimización de la base de datos de WordPress implica la eliminación de archivos innecesarios, podría ayudar a que su sitio web se cargue más rápido y muestre información más rápidamente.
  • Debería haber más materiales disponibles. Al optimizar su base de datos de WordPress, puede deshacerse de cualquier cosa que no sea necesaria. Esto le permite ordenar su base de datos de WordPress y liberar más espacio para otras tareas críticas.
  • Haz que la experiencia del usuario sea mejor. Los motores de búsqueda como Google, Yahoo y Bing clasificarán mejor su sitio web si es más rápido y responde mejor. La optimización de su base de datos de WordPress puede mejorar la velocidad del sitio web, que es un indicador de clasificación utilizado por los motores de búsqueda.

Una base de datos de WordPress altamente optimizada puede hacer que su empresa atraiga más visitantes y aumente los clientes potenciales y las ventas.

¿Por qué y cómo se ralentiza su base de datos de WordPress?

Verá que la base de datos crece con el tiempo a medida que sus usuarios finales acceden a su sitio web. Hay varias formas en que la base de datos de WordPress puede crecer.

Comentarios no deseados

Si permite comentarios en su sitio web, es casi seguro que recibirá comentarios de spam. Lamentablemente, esto es demasiado común en Internet en estos días, y es fundamental contar con una técnica para deshacerse de ellos.

Hay dos razones básicas para eliminar tales comentarios.

  1. La acumulación de estos comentarios a lo largo del tiempo tendrá un impacto en la velocidad de su base de datos y sitio web.
  2. Impide que los usuarios genuinos dejen comentarios genuinos, ya que ver una avalancha de publicaciones de spam puede dar una impresión equivocada. Pueden creer que su comentario se perderá en el spam o que su sitio web no es confiable ni profesional.

Consejo: puede usar el complemento Akismet para capturar y filtrar comentarios de spam automáticamente, esto será realmente útil para su sitio.

Olvidamos instalar Akismet en 1 sitio web y esto es lo que sucedió:

Casi 60,000 comentarios de spam, esto ejercerá una gran presión sobre su base de datos de WordPress.

Publicar revisiones

Para realizar un seguimiento de las actualizaciones, revisiones y borradores de una publicación de blog, WordPress mantiene un registro de los cambios, revisiones y borradores que realiza. Puede recuperar material que eliminó de su publicación, deshacer cambios o cargar una versión anterior de la publicación.

Cuando esté trabajando en un borrador, WordPress guardará una copia de su publicación para usted. Esto sucede con todos los borradores y publicaciones, por lo que puede acumularse rápidamente.

WordPress crea un registro secuencial de sus ediciones guardando un guardado automático cada 60 segundos. Si bien estas modificaciones de publicaciones pueden ser inmensamente útiles al crear y publicar publicaciones, pueden llenar rápidamente su base de datos y hacer que su servidor se ralentice si tiene mucho material.

Para asegurarse de que sus publicaciones caduquen automáticamente después de un cierto período de tiempo, es una buena idea eliminar manualmente las versiones antiguas que ya no necesita.

Puede ver que solo esta publicación tiene 12 revisiones hasta el momento y todas ellas están almacenadas en la base de datos. Las revisiones son útiles si algo sale mal mientras escribe, pero pueden ejercer una gran presión sobre su base de datos.

Transitorios caducados

Los transitorios son capacidades de la base de datos de WordPress que permiten a los desarrolladores mantener datos importantes en su base de datos durante un período de tiempo determinado. Esto mejora la eficiencia y la carga del servidor de su sitio y cualquier otro sitio al que esté vinculado.

En los complementos de redes sociales, se aplica una forma común de transitorio. Mediante el uso de estos transitorios, WordPress puede mantener actualizados los recuentos compartidos de las publicaciones sin necesidad de volver a autenticarse cada vez. Estos transitorios ayudan a acelerar su sitio web, ya que esto lo ralentizaría significativamente.

Al realizar grandes ajustes o configurar un nuevo complemento, los transitorios no siempre funcionan correctamente. Por lo tanto, es ventajoso poder administrarlos en lugar de esperar a que finalicen.

Además, WordPress no borra los transitorios caducados, por lo que borrarlos de su base de datos es una buena idea.

Optimización de la base de datos de WordPress - Guía completa

Nota: antes de hacer algo en su base de datos, asegúrese de hacer una copia de seguridad.

Primero usaremos algunos complementos para optimizar su base de datos de WordPress y luego veremos cómo también puede optimizar su base de datos de WordPress manualmente usando PHPMyAdmin.

Guía paso a paso para optimizar su base de datos de WordPress con WP-Optimize

  • Ir al Panel de WordPress
  • Haga clic en Complementos -> Agregar nuevo en el menú del lado izquierdo
  • Busque "WP Optimize". Instalar y activar
  • Haga clic en WP Optimize -> Base de datos en el menú del lado izquierdo
  • Seleccione las optimizaciones que desea realizar y haga clic en "Ejecutar todas las optimizaciones seleccionadas".

Puede ejecutar las siguientes optimizaciones usando WP Optimize

  • Optimizar las tablas de la base de datos
  • Limpiar todas las revisiones de publicaciones
  • Limpiar todas las publicaciones de borrador automático
  • Limpiar todas las publicaciones desechadas
  • Eliminar el spam y los comentarios en la papelera
  • Eliminar comentarios no aprobados
  • Eliminar opciones transitorias caducadas
  • Eliminar pingbacks
  • Quitar referencias
  • Limpiar metadatos de publicación
  • Limpiar metadatos de comentarios
  • Limpiar datos de relación huérfanos

Optimizar base de datos usando WP-Sweep

  • Ir al panel de WordPress
  • Haga clic en Complementos -> Agregar nuevo en el menú del lado izquierdo
  • Busque "Barrido WP". Instalar y activar
  • Haga clic en Herramientas -> Barrido en el menú del lado izquierdo
  • Barra estas opciones, usará las funciones de eliminación de WordPress para limpiar su base de datos. Esto asegura que no queden datos adicionales en su base de datos.
  • No puede automatizar la optimización de la base de datos con WP Sweep

Optimizar base de datos usando WP Rocket

  • Ir al Panel de WordPress
  • Haga clic en Complementos -> Agregar nuevo en el menú del lado izquierdo
  • Haga clic en Cargar complemento. sube tu archivo zip. e Instalar y activar.
  • Haga clic en Configuración -> WP Rocket en el menú del lado izquierdo
  • Haga clic en la pestaña Base de datos en el menú de la izquierda
  • Seleccione las limpiezas que desea realizar y haga clic en "Guardar y optimizar". Realizará las siguientes optimizaciones
    • Limpieza posterior
      • Las revisiones de publicaciones y los borradores se eliminarán de forma permanente. No utilice esta opción si necesita conservar revisiones o borradores.
    • Limpieza de comentarios
      • El spam y los comentarios desechados se eliminarán de forma permanente.
    • Limpieza de transitorios
      • Los transitorios son opciones temporales; son seguros de eliminar. Se regenerarán automáticamente a medida que sus complementos los requieran.
    • Limpieza de base de datos
      • Reduce la sobrecarga de las tablas de la base de datos
    • Limpieza automática
      • Programa una limpieza automática

Optimizar manualmente la base de datos a través de PHPMyAdmin

  • Ir al tablero de CyberPanel
  • Haga clic en Base de datos -> PHPMyAdmin en el menú del lado izquierdo
  • Haga clic en "Base de datos" en el panel superior
  • Seleccione la base de datos que desea optimizar
optimización de base de datos wordpress
  • Seleccione todas las tablas para optimizar. Ahora seleccione "Optimizar tabla" en el menú desplegable
  • Sus tablas seleccionadas han sido optimizadas

Utilice el almacenamiento en caché de objetos con el complemento LSCache

  • Ir al panel de WordPress
  • Haga clic en Complementos -> Agregar nuevo en el menú del lado izquierdo
  • Busque "Caché de objetos de Redis". Instalar y activar
  • Haga clic en Configuración -> Redis en el menú del lado izquierdo
  • Haga clic en "Habilitar caché de objetos"

Obtenga más información sobre Redis: cómo configurar el almacenamiento en caché de objetos de Redis para WordPress en CyberPanel

Resumen

Tendrá una mejor experiencia de usuario, un rendimiento mejorado y una clasificación más alta en los motores de búsqueda si administra una base de datos de WordPress optimizada y sabe qué técnicas aplicar para mantener su sitio saludable y rápido. Optimice su sitio web ahora mismo para ver lo simple que puede ser.