Dominar los transitorios para optimizar su WordPress

Si sigue otros sitios de noticias de WordPress, probablemente haya oído hablar de transitorios para optimizar un sitio. En este articulo te doy algunas llaves para dominar esta noción.

intentaré popularizar esta noción técnica para que todo el mundo pueda utilizar fácilmente esta tecnología. El objetivo no es que modifiques tu tema para integrar esta noción sino que entiendas cómo se usa y sobre todo cómo optimizar el espacio que ocupan estos transitorios.

Acelere-su-sitio-con-transitorios

¿Qué es un transitorio?

Un transitorio es una API (interfaz de programación, por lo tanto técnica) permite datos de caché. ¿Qué es el caché? Mira esto artículo sobre el caché ya publicado sobre la formación de WP.

Básicamente, solo carga los datos una vez al día, mientras que se mostrarán varias veces al día.

Entonces entiendes que con los transitorios, puedes optimizar la velocidad de carga de tu sitio y desde un punto de vista de SEO, esto es significativo.

Los datos transitorios se almacenan en la tabla de opciones de la base de datos de WordPress (pero no exclusivamente, si, por ejemplo, está utilizando un sistema de caché del lado del servidor).

Ejemplo:

ejemplo de transitorio

Pero entonces, ¿cuál es la diferencia con un sistema de almacenamiento en caché?

Un complemento de almacenamiento en caché como los transitorios están ahí para optimizar su sitio de WordPress.

Tanto un complemento de caché se centrará en toda la página web, ya que nuestro transitorio estará dedicado a una parte de la página como los últimos artículos, el pie de página,… cualquier parte de la página que pueda tardar mucho en cargarse.

Evidentemente, no entro en detalles porque todos los plugins de caché tienen sus propias especificidades, pero de todos modos, es necesario saber controlar los transitorios que generan otras extensiones.

Por lo demás, te dejo hacer tus pruebas según tu propia configuración.

Por lo tanto, un transitorio es información almacenada en la base de datos con una duración posiblemente limitada (un poco como el caché).

Cualquier dato se puede almacenar de forma transitoria.

  • Datos de un servidor externo (como Facebook)
  • Un código HTML generado dinámicamente utilizando un algoritmo complejo
  • Una selección compleja realizada en la base de datos

Pero es no hay necesidad de poner todo en un transitorio. Debe favorecer la información relativamente estática para evitar discrepancias entre el cartel y la realidad.

Un ejemplo concreto, si pones los últimos comentarios en un transitorio válido por 1 día, los nuevos comentarios no se mostrarán hasta el día siguiente …

Cuando se genera una página de tu sitio, si el transitorio no existe WordPress lo crea, si ya existe, WordPress recupera su valor.

Pero luego, cómo usar transitorios

Cómo utilizar transitorios.

El uso crudo de transitorios en WordPress es un poco técnico.

Si das un paseo el códice de WordPress, aquí hay puntos grandes que puedes encontrar.

Agregar un transitorio:

set_transient( $transient, $value, $expiration );

El valor del transitorio será la información almacenada. Como dije anteriormente, esto puede ser el resultado de una función compleja, una solicitud a un sistema externo, …

Recuperar un transitorio:

get_transient( $transient );

Aquí obtienes el valor del transitorio para mostrarlo. Esto es cuando ahorras tiempo al cargar tu página.

Eliminar un transitorio:

delete_transient( $transient );

Con estas líneas de código, eliminar manualmente el transitorio. Recuerde que si nuestro transitorio tiene una vida, se borrará automáticamente. Borrar manualmente el transitorio puede ser útil cuando actualiza el valor de la información contenida en el transitorio.

Por ejemplo, si almacena la lista de los últimos artículos en un transitorio, cuando publica un nuevo artículo, puede eliminar el antiguo transitorio manualmente.

Echa un vistazo al artículo de hojas y amor lo que me inspiró este artículo. Allí encontrará algunos ejemplos de uso de transitorios en su tema.

Ejemplo de creación transitoria:

Básicamente, voy a crear un transitorio basado en un widget y almacenar algo de texto en ese transitorio.

Aquí está el pequeño código que coloco en mi widget:

<?php
set_transient( 'mon_transient', 'ceci est stocké dans la BDD' , '12');
$data = get_transient( 'mon_transient');
echo $data;
?>

El resultado es, por un lado, un transitorio creado en la base de datos:

mi-transitorio-almacenado-en-el-BDD

Por otro lado, una selección sobre esta base para mostrar el contenido del transitorio.

En este ejemplo, no tiene sentido usar un transitorio porque mostrar texto no requiere muchos recursos (y no verifico la existencia al crearlo), es solo para el ejemplo.

Por otro lado, podrías pensar en una selección más gourmet como tu número de fans, los últimos artículos, …

Obviamente, no olvide indicar una vida útil para su transitorio o si no eliminarlo manualmente. Además, durante toda la vida, esta es otra entrada en la base de datos (expresada en segundos).

vida útil transitoria

No sabes nada de técnica, hay extensiones.

Incluso si el uso de la API transitoria sigue siendo técnico hasta ahora y, por lo tanto, reservado para desarrolladores (o entusiastas del bricolaje), existen extensiones que permiten facilitar la gestión de transitorios existentes.

Al menos podrá ver los transitorios activos y posiblemente eliminar manualmente los transitorios caducados de su área de administración.

Para dar un ejemplo, hay algunas opciones de WordPress que se almacenan en transitorios. A veces, cuando elimina un complemento, puede suceder que los transitorios creados por ese mismo complemento no se eliminen en el momento de la desinstalación.

Desgraciadamente, estos transitorios ocupan espacio por lo que es mejor eliminarlos. Te invito a echar un vistazo a la extensión gerente transitorio.

Para concluir, también puede eliminar los transitorios con el complemento WP-Optimize. Si está utilizando el complemento en francés, esto se denomina opciones de transición.

Desafortunadamente, no es posible clasificar los transitorios que ya han caducado, por lo que eliminamos todos los transitorios, incluso los que aún no han caducado.

transitorios

Finalmente, no dudes en ir a ver el presentación de Julio Potier sobre transitorios.

Fuentes: SEOMix, hojas y amor – Imágenes CC0 hombre, cronómetro.