Puedes haberte tomado el tiempo para crear contenido relevante y atractivo. Puedes haber enlazado a sitios de alta autoridad y asegurado una distribución correcta de contenido. Sin embargo, cuando las personas visitan tu sitio, la carga es muy lenta. Pueden esperar un poco. Tras algunos segundos, probablemente se vayan y nunca vuelvan.
La velocidad de tu sitio es algo que nunca deberías sacrificar. Esta puede ser controlada de muchas maneras y pueden existir múltiples razones por las cuales tu sitio puede no estar cargando lo suficientemente rápido.
Comprendiendo la velocidad de tu sitio WordPress
Cada segundo cuenta, al menos cuando se trata de tu sitio web. Pero, ¿realmente sabes qué es la velocidad de sitio? Este es un buen lugar para empezar antes de ver cómo aumentarla.
1. Tiempo de carga de página
Cuando hablamos acerca de velocidad de sitio, subconscientemente nos referimos al tiempo de carga de página. Esta puede ser definida como el tiempo que le lleva a una página en particular mostrar el contenido completo. Está medido en segundos.
When we talk about site speed, we subconsciously refer to page load time. Page load time can be defined as how long it takes for a particular web page to display the entire content. It is measured in seconds.
2. TTFB
TTFB son las siglas en inglés para "tiempo para el primer byte" desde el momento en que un usuario hace una solicitud de HTTP (ingresando una palabra clave o URL) hasta el momento en que el usuario recibe el primer byte de la página. En términos simples, es el tiempo que le lleva a un sitio comenzar a cargar. Cuanto menor sea el TTFB, más rápido cargará el sitio. Google mide la velocidad de página según este criterio.
3. Tamaño de archivo
Las imágenes demasiado grandes hacen un sitio atractivo. Sin embargo, si tu sitio de WordPress tiene demasiadas imágenes o incluso unas pocas pero grandes que ocupan demasiada memoria, el sitio cargará lentamente.
4. Servidores
El número de servidores, su capacidad, cuán poderosos son y el ancho de banda para gestionar múltiples solicitudes de usuario al mismo tiempo, todo esto afecta la velocidad de un sitio.
¿Es la velocidad de sitio importante?
Ahora que tenemos una imagen más clara de lo que significa la velocidad de sitio, la siguiente pregunta que nos haremos será si es importante.
1. Rankings de Google
Para responder a esta pregunta, nos referiremos a un artículo en el blog de Google Webmasters. El artículo fue publicado en 2010, pero aún así podemos ver su relevancia a la fecha. El artículo citaba que la velocidad de sitio sería una parte vital en los algoritmos de posicionamiento de Google.
Siguiendo dicho anuncio, Google creó PageSpeed Insights, lo cual permite analizar la velocidad de tu sitio. Veremos cómo hacerlo más adelante.
Si Google utiliza la velocidad de sitio en sus rankings, significa que si tu sitio carga lentamente, posicionará más abajo en los resultados de búsqueda. Esto definitivamente afectará tu tráfico y tus conversiones dado que la mayoría de las personas no pasa de la tercera página de resultados.
2. Experiencia de usuario
Como mencionamos más arriba, 80% de los usuarios abandonarán un sitio si no carga lo suficientemente rápido. La velocidad de sitio es, entonces, importante para la experiencia de usuario. La experiencia de usuario también está relacionada con el posicionamiento en los resultados de búsqueda. Google posiciona más arriba los sitios en los cuales los usuarios pasan más tiempo.
¿Cómo mides la velocidad de tu sitio?
No puedes permitirte posicionar más abajo en los resultados de búsqueda debido a un sitio lento con altas tasas de rebote. Debes saber qué tan bien está funcionando tu sitio en cuanto a la velocidad.
WooRank
Trabajar en WordPress puede parecer fácil, pero al hacer una auditoría de tu sitio puedes encontrarte con algunos problemas de los cuales nunca habías oído. WooRank es una de las herramientas que permite detectar problemas no evidentes a simple vista.
Al realizar un informe podrías encontrarte con problemas tales como:
- Error de redirección y XML-RPC-PHP 404
- Errores de viewport basados en plugins de optimización
- Fluctuaciones en compatibilidad móvil, velocidad móvil y velocidad de sitio
- Errores de rastreo basados en plugins
- Problemas no relacionados con la velocidad, como al tratar de detectar las redes sociales de tu sitio
En la superficie, tu sitio podría verse y sentirse bien, pero el diablo está en los detalles. Si bien evitar agregar demasiados plugins es la mejor solucion, a veces es una inescapable. Los informes de WooRank son geniales al momento de identificar el mejor camino, determinar si determinados plugins están causando problemas, y si, en definitiva, el plugin está ayudando en algo.
Cómo mejorar la velocidad de un sitio WordPress
Ahora que hemos identificado qué podría ir mal con tu sitio, es hora de arreglarlo. Hay tres aspectos en los que debes centrarte si quieres mejorar la velocidad de tu sitio de WordPress. Estas son:
- Web Performance Optimization (WPO) – esto se refiere a las técnicas que ayudan en la optimización de la velocidad de una página. Debes analizar todos los componentes de una página web y optimizarlos para mejorar la velocidad de carga de una página.
- Mantenimiento y monitoreo de servidor – esto incluye el monitoreo de servidores y bases de datos para determinar su performance, capacidad y disponibilidad.
- Infraestructura – este es un enfoque en la capacidad de un servidor. ¿Cuánto tráfico puede permitir simultáneamente?
Los tres factores de arriba son los que hemos tratado al definir la velocidad de sitio. Son las mismas áreas en las que nos enfocaremos al determinar cómo mejorar la velocidad de un sitio.
Vayamos a las soluciones
1. Proveedor de hosting
Tu proveedor de hosting podría ser la causa de tus problemas de velocidad de sitio. Algunas opciones baratas o compartidas de hosting podrían no valer la pena cuando se trata de la velocidad. Tal vez quieras decantarte por paquetes individuales o cambiar de proveedor de hosting. En un número de experimentos web, el hosting a través de WP Engine y Pagely ha demostrado mejoras en la velocidad de los sitios de WordPress. Aunque esos dos proveedores cuestan más que otros, como Inmotion, Bluehost o Greengeeks. Realmente depende de las necesidades de tu sitio.
La mayoría de los sitios probablemente quieran escalar tu sitio de hosting compartido a hosting dedicado. El problema es tener el sitio funcionando en una velocidad diferente según la distribución de tu proveedor. Tu tiempo de carga en WooRank podría fluctuar según la hora en que actualices tus informes. Recomendamos llevar registro de la velocidad de tu sitio según las horas y luego chequear si el tráfico mejoró durante esas horas para determinar si la velocidad del sitio fue ajustada debido al tráfico.
También puedes contactar a tu proveedor de hosting, dado que puede que gestionen la velocidad según tus configuraciones de WordPress.
You can also contact your web hosting provider and they might nudge the speed increase based on your current WordPress setting. Siempre es mejor contactar a tu proveedor de hosting para ver primero qué pueden hacer ellos para ayudarte antes de hacer cualquier intento de optimizar tu sitio de WordPress.
a. Deshabilita el comportamiento por defecto de wp-cron.php
Por defecto, tu wp-cron.php funciona en cada visita para básicamente preguntar si tienen alguna tarea. Cuando los visitantes comienzan a entrar, tener tu wp-cron.php funcionando múltiples veces en la misma hora puede no ser eficiente, el script puede ser solicitado cientos de veces por hora. Sin embargo, puedes configurarlo de forma manual para funcionar en intervalos.
Ve a tu cPanel y luego al editor File Manager.
Abre tu wp-config.php y agrega este código arededor de la línea 37, y luego guarda los cambios.
/** The Database Collate type. En caso de duda, no cambies esto.
*/ define('DB_COLLATE', '');
**define('DISABLE_WP_CRON', 'true');**
Luego, puedes ir a tu cPanel de nuevo y ve a funciones avanzadas > Cron Jobs.
Cambia la configuración a una vez por hora.
Desde el menú desplegable de horas, selecciona Cada seis horas.
Luego deberás agregar este código en la sección Comando:
cd /home/**YOURUSERNAME**/public_html; php -q wp-cron.php
Asegúrate de cambiar YOURUSERNAME por tu nombre de usuario de cPanel. Además, este tutorial es para dominios primarios, si estás usando un subdominio deberás actualizarlo.
B. Autoguardado de WordPress y desconexión de tu panel de control
WordPress guardará automáticamente tu actividad e irá al script /wp-admin/admin-ajax.php. Si tiendes a olvidarte de cosas y accidentalmente no guardas tus borradores, esta función podría ser útil Sin embargo, deshabilitar esta función de autoguardado podría limitar cientas, sino miles de estas solicitudes.
Puedes ir a tu cPanel y acceder al editor de código del gestor de archivos.
Busca el archivo wp-config.php e ingresa:
* @package WordPress
*/
**define('AUTOSAVE_INTERVAL', 86400);**
// ** MySQL settings - puedes tener esta información de tu web host ** //
Recuerda guardar tus borradores. Acabamos de deshabilitar el guardado automático a 86400 segundos, lo cual es un día entero.
2. Tema de WordPress
WordPress es el sistema de gestión de contenidos más popular, presente en cerca de 27% de los sitios en internet. A pesar de esto, la velocidad de sitio de WordPress se ha mantenido relativamente baja. Temas con demasiadas funciones hacen que WordPress sea un sitio atractivo. Sin embargo, requieren de más CSS y JavaScript para funcionar correctamente. También tienen un TTFB más alto. Es recomendable decantarse por los sitios de WordPress más livianos.
Existe una diferencia entre el tiempo de carga y la percepción de la percepción de tu tema.
Contratar a un desarrollador de WordPress para ayudarte a crear tu tema personalizado es la mejor alternativa a un sitio de WordPress ligero. Si no tienes los recursos, un proceso estricto de selección de tema sería lo siguiente mejor; sabiendo lo que estás intentando construir y un poco de conocimientos en CSS. Intenta buscar temas específicos dedicados a lo que quieres construir. Algunos temas tienen cientos, sino miles de líneas de código CSS que podría arruinar la velocidad de tu sitio. Si bien existen algunas soluciones, es mejor eliminar cualquier línea de código que no necesites. Puedes validar la eficiencia del código de tu tema en el servicio de validación W3C Markup.
Si ya has instalado un tema, puedes instalar el plugin Theme-Check para ayudarte a obtener algunos tips útiles para obtener la mejor performance posible en el tema que compraste o creaste. Si bien no brinda todas las soluciones para optimizar cada aspecto, definitivamente puedes eliminar algunos obstáculos que están reduciendo la velocidad de tu sitio y tu SEO. Advertencia: debes conocer el lenguaje de programación PHP.
3. Optimizar diferentes componentes de tu sitio de WordPress
Como ya hemos dicho, los archivos grandes enlentecerán tu sitio. Necesitas optimizar tus archivos (imágenes y caches). Idealmente deberías optimizar tus imágenes antes de siquiera subirlas a tu sitio. Veamos esto en detalle:
Cómo optimizar imágenes
Decidir qué formato de imagen quieres usar puede aumentar o disminuir la velocidad de tu sitio. Existen algunas comparaciones entre PNG y JPEG, pero realmente depende de tus necesidades. El formato PNG es un formato sin compresión, por lo cual la imagen tendrá mayor calidad y detalle. El tema es que el archivo es más grande y lleva más tiempo de carga.
JPEG es un formato de archivo comprimido que reduce apenas la calidad de la imagen y su tamaño. Decide qué formato utilizar dependiendo de tus necesidades:
- Si tu imagen tiene muchos colores diferentes, usa JPEG.
- Si tu imagen es simple o transparente, usa PNG.
Si bien existen algunos plugins que puedes usar para ayudar a la optimización de imágenes, verás que no tendrán un efecto significativo. La mejor opción es recortar o cambiarle el tamaño a tus imágenes antes de subirlas a tu sitio de WordPress.
Algunos de los plugins que puedes usar son los siguientes:
En algunos casos, puedes medir el tamaño de tu tema de WordPress y qué tan grandes se verán tus imágenes cuando las cargues. Puedes buscar en Google "editor de imágenes" y encontrarás miles de sitios gratuitos donde podrás cambiarle las dimensiones a tus imágenes antes de subirlas a WordPress.
Cómo optimizar caches
Optimizar el cache significa que el cache del sitio se borrará instantáneamente. De esta manera, los servidores tendrán menos trabajo. También puedes usar plugins para optimizar el cache de tu sitio WordPress, como W3 Total Cache.
Al usar plugins, presta atención a aquellos que puedan generar conflictos con los que ya tengas instalados.
4. Usa una red de distribución de contenidos
Una de las razones por las cuales la velocidad de un sitio web puede bajar es por tener todos tus archivos en un servidor. Todos los archivos de tu sitio están normalmente almacenados en un "servidor de origen". Cuando un usuario hace una solicitud, el servidor de origen la recibe y la responde. Si el usuario está lejos del servidor, le llevará más tiempo recibir una respuesta. Esto resulta en baja velocidad de sitio.
Una red de distribución de contenidos (CDN, por su sigla en inglés) distribuye los archivos estáticos de un sitio a diferentes servidores alrededor del mundo. Estas redes almacenan temporalmente el contenido estático de un sitio en servidores que están más cerca de la locación del usuario. Cuando un usuario hace una solicitud, son enviados al servidor CDN que está más cerca.
Algunas CDNs populares son MaxCDN y Cloudflare. Las CDNs son ideales para sitios con mucho tráfico.
Con una CDN puedes ahorrarte más de 60% del ancho de banda que pagas para tu sitio y reducir en más de 65% las solicitudes que tu sitio recibe. Puedes reducir la velocidad de carga de página en un 50%.
Las CDNs también aumentan la seguridad de tu sitio. Si un hacker realiza una solicitud, la CDN es capaz de bloquear la solicitud maliciosa antes de que llegue al servidor de origen.
5. El número de plugins
Mientras que los plugins son útiles para ayudarte a mejorar algunas funciones en tu sitio de WordPress, tener demasiados también afectará la velocidad de tu sitio. Los plugins tienden a ocupar una buena parte de tu ancho de banda. Como máximo, deberías tener 15 plugins en tu sitio. Dicho esto, aquí hay algunos plugins que te ayudarán a incrementar la velocidad de tu sitio de Wordpress:
Enfócate en las conversiones
A menos que solamente estés trabajando en un proyecto personal, tu sitio web seguramente tenga alguna meta para ayudar a la performance de tu sitio. Estas metas son las conversiones.
Usa tus auditorías de SEO para encontrar y solucionar problemas que estén afectando el deseo y capacidad de tus usuarios para convertir.