¿Qué son los options con autoload en WordPress?

La tabla wp_options de WordPress es una de las más críticas de cualquier instalación WordPress. En ella se guardan opciones, pero también dos elementos adicionales: opciones con autoload y transients.

  • Las opciones con autoload son datos que se cargan con cada visita que hace un visitante a la web, ya que se necesitan para que ciertas funcionalidades no fallen.
  • Los transients son datos guardados temporalmente en la base de datos de WordPress y que se utilizan como sistema de cache.

En este post vamos a hablar de las opciones con autoload o, como se conocen en algunos sitios, opciones con autocarga.

Llevo ya unos cuantos años como consultor WordPress especializado en WPO (empecé en 2010, aproximadamente) y, a lo largo de estos años, he visto de todo. Hoy por hoy, puedo decir que más o menos la mitad de los sitios web complejos (como las tiendas online) que tienen problemas de rendimiento o performance, lo que tienen son problemas con la base de datos MySQL o MariaDB y los datos guardados en ella.

Vamos a empezar desde el principio.

Como he dicho, en la tabla wp_options se guardan las opciones y configuraciones de WordPress, y muchas de estas opciones y configuraciones deben ser cargadas cada vez que se ejecuta el núcleo de WordPress.

autoload wordpress

Con una herramienta como phpMyAdmin podemos ver fácilmente las options con parámetro autoload, pero sin conocimientos algo avanzados no podremos ver exactamente cuántas options tienen el parámetro autoload.

Ahora bien, utilizando el plugin WP Database Tools puedes ver exactamente el número de autoloads que hay y a qué plugin o componente pertenecen:

base de datos wp_options plugins wordpress

Y la cosa no queda aquí, ya que si ordenamos por peso y vemos que cierto plugin carga un dato demasiado grande en autoload, podremos editar el parámetro directamente desde WP Database Tools para que deje de cargarse con cada visita a la página:

autoload wp_options plugins wordpress

Lo que realmente resulta útil de la pantalla que puedes ver en la captura anterior es la combinación de funcionalidades:

  • WP Database Tools te dice a qué plugin o theme pertenece cada elemento; además, te indica si ha sido desinstalado o si está inactivo.
  • WP Database Tools te dice el peso de los options y si llevan el parámetro autoload para cargarse con cada visita.

La combinación de estas dos funcionalidades hace que puedas descartar y borrar filas pesadas rápidamente y, así, mejorar la velocidad de carga y el WPO de tu WordPress.

wordpress autoload plugins

Además, de un vistazo, mediante el widget marcado con un cuadro verde en la captura anterior (arriba a la derecha), podrás ver el peso total de las opciones de la tabla wp_options y cuánto de ese peso se corresponde con opciones con el parámetro autoload.

Este dato tendrá un color u otro (verde, amarillo o rojo) dependiendo de lo óptimo que resulte.

Te pongo un ejemplo.

Para una tienda online con WooCommerce y algunos plugins extra, 1,5 MB en autoload que se carguen con cada visita puede ser lo normal. Sin embargo, para un blog simple, 1,5 MB de query de autoloads es mucho.

Aun así, quiero aclarar que en mi trayectoria como consultor WordPress ya me he encontrado webs con 30 MB de carga de autoloads y que además tenían problemas también con los transients, por lo que la tabla wp_options se convertía en una fiesta continuamente.

Por esta razón, es bastante común revisar los autoloads durante el mantenimiento de WordPress con el fin de mejorar el WPO y reducir el consumo de recursos provocado por la query de autoloads que se ejecuta con cada visita.

Si no quieres usar un plugin como WP Database Tools y buscas a alguien que se encargue del mantenimiento de tu sitio web WordPress, en Raiola Networks podemos darte ese servicio.

Si quieres probar WP Database Tools, puedes obtener más información en este sitio web: https://wpdatabasetools.com/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *