KakapoWP KakapoWP
Centro de ayuda/Performance/Aligerar scripts: defer, ?ver=, emojis, embeds

Aligerar scripts: defer, ?ver=, emojis, embeds

Válido para: Kakapo Performance· 3 min de lectura

Arriba, en el panel «Assets», hay cuatro interruptores independientes entre sí; debajo viene la tarjeta «Caché del navegador (.htaccess)». Los cuatro interruptores cambian cómo incorpora WordPress los scripts y qué salidas estándar llegan siquiera a generarse en el <head>. Cada interruptor actúa inmediatamente después de accionarlo; no hay ningún botón de guardar.

Accionar los interruptores por orden

  1. El panel «Assets» está en la barra lateral, en el grupo «Velocidad».
  2. La opción JavaScript «defer» carga de forma diferida los scripts no críticos; jQuery queda excluido. De fábrica está encendido.
  3. «Eliminar query strings» quita el ?ver= de las direcciones CSS y JS. De fábrica está apagado.
  4. «Eliminar el script de emoji» da de baja el script de detección de emoji y los estilos correspondientes. De fábrica está encendido.
  5. «Desactivar embeds» elimina wp-embed.js y los enlaces de descubrimiento oEmbed. De fábrica está apagado.

Qué toca exactamente defer

Solo se difieren los scripts que se cargan mediante un atributo src. Los scripts que ya llevan defer o async, así como la biblioteca principal de jQuery, quedan sin cambios. En el área de administración el cambio no se aplica.

Emoji y embeds en detalle

  • Emoji: se dan de baja el script de detección, los estilos de emoji, la sustitución en los feeds y el plugin wpemoji del editor, tanto en el frontend como en el área de administración
  • Embeds: wp-embed.js se vuelve a sacar de la cola en el pie de página, y desaparecen los enlaces de descubrimiento oEmbed y el script de host de oEmbed del <head>
Sin ?ver=, la dirección de un archivo ya no cambia cuando cambia su contenido. Por eso, tras una actualización de tema o de plugin, un navegador puede aferrarse más tiempo a su copia antigua.
¿Te ha resultado útil este artículo?