Aligerar scripts: defer, ?ver=, emojis, embeds
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
- El panel «Assets» está en la barra lateral, en el grupo «Velocidad».
- La opción JavaScript «defer» carga de forma diferida los scripts no críticos; jQuery queda excluido. De fábrica está encendido.
- «Eliminar query strings» quita el ?ver= de las direcciones CSS y JS. De fábrica está apagado.
- «Eliminar el script de emoji» da de baja el script de detección de emoji y los estilos correspondientes. De fábrica está encendido.
- «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>