Mejora la velocidad de carga de WordPress controlando los Gravatares

Cuando nos ponemos a optimizar la velocidad de carga de WordPress uno de los parámetros que hay que controlar son todos los recursos que servimos desde URLs externas, especialmente los que contienen cadenas de petición.

Y son muchas las veces las que echamos las culpas a plugins e incluso el tema – con razón seguramente – de la carga de estos recursos externos, encima de manera no óptima.

Pero resulta que nada más instalar WordPress, y por defecto, sin cambiar ningún ajuste, ya estamos sirviendo recursos desde servicios externos mediante las conocidas como url query strings ¿sabes a qué me refiero?

Los Gravatares son el demonio ¿o no?

A los gravatares, a ese servicio de Automattic, Gravatar.com, que sirve los avatares de los usuarios que comentan, incluso nuestro propio avatar de usuario.

En los ajustes de comentarios de tu WordPress, nada más instalarlo, está activa la carga de avatares desde Gravatar.com, y esta carga hace que cada vez que hay un usuario registrado, tú mismo por ejemplo, o un comentario en una entrada, se generen peticiones externas mediante query strings al servicio Gravatar.com, para saber qué avatar mostrar para tal o cual correo electrónico.

Creo que ya te estás imaginando la cantidad de peticiones que puedes generar en una entrada de … digamos … ¿60 comentarios?.

Alguno me dirá “bueno, si ya nadie comenta en los blogs“, pero sí que generas peticiones aunque tengas pocos comentarios, sino multiplica, o pásate por la pantalla de gestión de comentarios de tu WordPress ¿a que ves unos cuantos? Pues eso.

Ni te cuento si tienes foros o una red social con BuddyPress.

La solución salomónica

Ahora me pondría académico y en modo developer a sugerirte algún código o función, pero en realidad es muy fácil deshacerse de todo esto que estamos hablando.

Solo tienes que ir a tu escritorio de WordPress a Ajustes > Comentarios y desactivar los avatares. Guardas los cambios y ya está, conseguido.

Bonito ¿verdad?

Lo mejor es que este ajuste se aplica aunque estés usando los comentarios de JetPack o sistemas similares.

¿A que queda mono?

Modo developer ON

Ahora bien ¿no quieres ser tan radical? Nos ponemos el mono de trabajo y vamos a ser algo más finos.

La idea es, al menos, que no se generen URL query strings desde los gravatares, para que tarden menos en cargarse las peticiones y, de paso, nos tenga algo más de cariño Google PageSpeed y nos ponga mejor puntuación.

Lo que trataremos de hacer es que WordPress no haga peticiones del tipo http://0.gravatar.com/avatar/5uuywc88e00be0c94f480326043b9b4c17711?s=120&d=default&r=x

Método 1

Para conseguir quitar ese tipo de parámetros de las peticiones a Gravatar tienes que añadir el siguiente código a tu plugin de funciones:

Método 2

En ocasiones el código anterior no funcionará. Me refiero a si usas alguna solución (o tema) que emplea llamadas a get_avatar() con elementos de imagen personalizados.

Me refiero a cuando tu plugin, tema o lo que sea (tú mismo cacharreando) usas algo como esto:

En estos casos el código a utilizar sería el siguiente:


El resultado de uno y otro método no tiene nada que ver, por supuesto, pero como siempre tú eliges.

Valora este artículo para mejorar la calidad del blog ...

Al hacer una valoración se recoge una cookie con la IP de tu dispositivo

FlojitoNo está malEstá bienMe ha servidoFantástico (4 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Al dejar un comentario se solicitan datos como tu correo y nombre que se almacenan en una cookie para que no tengas que volver a completarlos en próximas visitas. Para enviar un comentario debes aceptar nuestra política de privacidad | Responsable de los datos: Fernando Tellado García | Finalidad: Gestión y moderación de comentarios | Legitimación: Tu consentimiento expreso | Destinatario: Disqus (acogido a EU-US Privacy Shield) | Derechos: Tienes derecho al derecho al acceso, rectificación, supresión, limitación, portabilidad y olvido de sus datos

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para almacenar tu nombre, correo, IP y demás datos que dejas en los formularios de comentarios, contacto, acceso y tus preferencias de privacidad.

AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, comment_author, comment_author_email, comment_author_url, rated, gdpr, gawdp

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid
cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform
_ga, _gid

¿Quieres cerrar tu cuenta?

Se cerrará tu cuenta y todos los datos se borrarán de manera permanente y no se podrán recuperar ¿Estás seguro?

Pin It on Pinterest