Cuando hablamos de mejorar la velocidad en WordPress, hay una serie de factores que siempre debemos tener en cuenta. Uno de ellos es el hosting que utilizamos; necesitas un plan de alojamiento de calidad y medidas de seguridad que te permitan tener tu web siempre operativa y a salvo de cualquier amenaza que pueda poner en peligro toda tu información o los datos de tus clientes.
¿Y sabes lo mejor de todo? Si quieres optimizar tu web y mejorar la velocidad de WordPress, en este post tendrás los mejores consejos gracias a Guillermo Tamborero, uno de los profesionales de WordPress que está ganando más peso en la comunidad.
En la WordCamp Barcelona tuvimos la oportunidad de hacerle una entrevista y que nos ampliara un poco más sobre la charla que dio “Tu WordPress es lento, y lo sabes”. Así que, si no quieres perderte los consejos de un gran experto en este CMS, aquí te dejo la entrevista al completo. ¡Espero que te guste!
Hoy tenemos aquí con nosotros a Guillermo Tamborero que no va a hablar sobre optimizar WordPress para que vaya relativamente más rápido. Hola Guillermo, encantado de tenerte aquí.
G.T: Encantado, igualmente.
La charla que has dado hoy se titulaba “Tu WordPress es lento, y lo sabes…”, ¿en qué se basa esa afirmación?
G.T: Bueno, WordPress así de entrada carga todos los recursos en todas las páginas. ¿Esto qué significa? Si tú tienes un slider en la home, se va a cargar el slider en la home, en la página de contacto, en la página de noticias... en todos los sitios. Entonces, una opción es trabajar los condicionales de WordPress, por ejemplo, <?php if(is_front_page()) { // Cargar aquí el contenido } ?> y así para muchas otras cosas. Por ejemplo, el Contact Form 7, que dirías “bueno, en realidad la carga del Contact Form es baja”, es decir, el JavaScript de Contact Form creo que son 10kb, pero lo estás cargando en todos los sitios y es un recurso que te puedes ahorrar. Lo puedes hacer fácilmente diciendo <?php if(is_page(“contacto”)) { // Cargar aquí el script } ?>. Entonces esta es una opción y la otra es utilizar un plugin, el plugin Organizer que siendo más fácil, que siendo más fácil sin tener que estar programando PHP, puedes hacer también cosas parecidas.
Es lo que te iba a comentar, es decir, parece que todos los programadores y todos los que quieren un sitio web tienen que meterse en el código para empezar a hacer condicionales para optimizar algo que, en teoría, esperábamos que ya estuviese optimizado, pero no es así.
G.T: Claro, puedes pensar que WordPress ya hace el trabajo de ver qué carga, qué no carga… pero no es así del todo. A veces sí, pero no siempre.
Entonces tenemos que preocuparnos de los temas. Pero ¿qué otras formas tenemos de hacer que nuestro WordPress vaya más rápido una vez que ya hemos implantado los condicionales de WordPress?
G.T: Vale, una es mirar la charla que he dado hace un rato y ya os lo explico ahí (que estará en WordPress.tv). Una, por ejemplo, es desactivar el wp-cron para que cuando cargue WordPress no mire el cron. Si no lo mira, tienes que estar disparando por otro lado consultas directamente a la URL /wp-cron.php de alguna manera con algún… nosotros le llamamos “un pajarito” a alguien que está ahí “pic-pic-pic” que está ahí preguntado. Esto es bastante óptimo si tienes una web con mucha carga porque así te quitas varias queries de la base de datos así de entrada, nada más empezar. Pero bueno, hay muchas más cosas que se pueden hacer. Por ejemplo, instalar varios plugins que lo que hacen es desactivar wp-embed, los emojis que por defecto están cargando al HTML de WordPress, pues los puedes desactivar ya de serie. ¿Más cosas que se pueden hacer? Lazy load, por ejemplo, para las imágenes que, por lo visto, hoy me he enterado de que Google Chrome lo va a hacer en sus próximas versiones sin que tú tengas que hacer lazy load con JavaScript y encargarte de que esto funcione, sino que probablemente Chrome ya lo hará automáticamente según tú hagas scroll y ya te irá cargando lo siguiente. ¡Es una buena noticia!
Y el tema de la caché, ¿recomiendas algún tipo de plugin o prefieres realmente que sea el hosting el encargado de hacer ese tipo de optimización?
G.T: Yo creo que un buen servidor, eso claro. Si tienes un WordPress que tiene visitas (y no es ninguna tontería) tienes que tener un buen hosting. Entonces, hay muchos buenos hostings, pero que tengan HTTP2, que sean en nginx o apache, pero que te den un buen servicio y que sepas que eso te responde bien. A lo mejor ya tienen un propio CDN, o no…
Y a la hora de gestionar varios WordPress al mismo tiempo, ¿hay alguna herramienta que recomiendes especialmente?
G.T: Pues hace poco que hemos empezado con la de ManageWP. Yo ya hace un montón de años había tenido una herramienta así parecida (que no sé si era la misma) y ahora mi compañero que se encarga de toda la parte de gestión de WordPress lo usó y me la está enseñando y me gusta. Lo que más nos gusta son tonterías, pero vemos los treinta WordPress que tenemos ahí, vemos todos los plugins que están instalados, vemos si están desfasados o no, qué versión de WordPress tenemos, etc. Podemos ordenar (si no me equivoco) por el WordPress que es más antiguo, es decir, “está esta web que habría que tocarla algún día porque si no nos la crujirán algún día”. Entonces esta herramienta creo que es buena, puedes hacer bastantes cosas y luego además es ágil. Tú entras en esta herramienta y ya con un solo clic entras en todos los WordPress y no tienes que estar guardándote o acordándote de todas las contraseñas de todos los sitios, sino que desde aquí mismo haces “clic” y ya estás dentro de la administración de ese WordPress, sin ir específicamente a ese WordPress en concreto. Y a veces también actualizamos plugins directamente desde ahí. Hay plugins que son muy poco conflictivos como Akismet o estos plugins básicos que hay en todos los lados, que le decimos “actualiza los treinta plugins de golpe”. Bueno, en principio no van a “petar” las webs y, si lo hacemos todo de un tirón, nos ahorra un minutito de entrar en cada WordPress.
Pues muchas gracias Guillermo. Parece que no es tan fácil optimizar un WordPress desde cero. Si uno no tiene unas nociones básicas de qué es lo que estamos haciendo, pero basta con echarle un ojo a los diferentes vídeos de qué es lo que tenemos que hacer sí o sí si queremos que nuestro site en WordPress tenga un funcionamiento perfecto. ¡Muchas gracias por estar con nosotros Guillermo!
G.T: Muchas gracias a vosotros.
¡Hasta el próximo vídeo!
Artículos relacionados
Si quieres saber un poco más acerca de esta WordCamp y tener acceso a otras entrevistas que hemos realizado en este evento, aquí te dejo algunos artículos que pueden interesarte: