¿Cómo afecta una red de distribución de contenidos (CDN) al SEO?
¡Hola queridos amigos, expertos y entusiastas del SEO! Hoy nos gustaría hablar sobre las CDN y su impacto en el tráfico y, en concreto, en el SEO.
En nuestro artículo sobre sitios web multilingües, mencionamos que si sus versiones multilingües están alojadas en un único servidor, los usuarios de regiones distantes pueden experimentar retrasos en el acceso a su sitio. Para evitar estos problemas, se recomienda utilizar una CDN (Content Delivery Network). ¿Cómo crear un sitio web multilingüe, por qué es necesario y qué ventajas tiene para el SEO?
Una CDN es una infraestructura distribuida de nodos (centros de datos y servidores) en todo el mundo, que selecciona el servidor más cercano a la ubicación del usuario para la entrega de contenidos con el fin de reducir el tiempo de carga.
En este artículo, profundizaremos en cómo afectan las CDN al SEO y hasta qué punto son importantes para ello.
**********
¿Qué es una CDN y cómo funciona?
Uno de los factores más importantes para su SEO es la velocidad de carga de las páginas de su sitio web. Esto es especialmente crucial si tiene un sitio multilingüe/multiregional, como una tienda de ropa internacional o una plataforma de servicios de alta tecnología.
Si conoce bien la presencia geográfica de su empresa, crear un sistema de distribución de contenidos de calidad no es tan difícil. Veamos un ejemplo. John es un distribuidor de ropa deportiva de alta gama en Europa y Asia. Su departamento de TI le informa de que el 35% de los visitantes de su sitio web proceden de Singapur, Japón y Corea. Aunque John tiene localización para estas regiones, la velocidad de carga no está a la altura.
Un buen ejemplo, aunque no del todo exacto, sería hacer ping a los servidores del país deseado. Hagamos un experimento en Ámsterdam utilizando Internet móvil. Haremos ping a todos los servidores internacionales, pero nos centraremos específicamente en Asia: Seúl, Tokio, Hong Kong y Singapur.
El retraso mínimo es de 260 ms hasta el servidor de Singapur, y eso es sólo una simple transmisión de un par de paquetes de ida y vuelta. Después de ver esta situación poco ideal, John se pregunta en qué consiste esta CDN y si puede ayudar a mejorar la velocidad de carga de su sitio web en Asia
En la práctica, una CDN funciona como sigue. Cuando un usuario visita el sitio web de John, luxesport.com, éste le entrega la página HTML. Sin embargo, todos los objetos estáticos y dinámicos, como CSS y scripts, serán referenciados desde cdn.luxesport.com.
En la práctica, una CDN funciona como sigue. Cuando un usuario visita el sitio web de John, luxesport.com, el sitio web le entrega la página HTML. Sin embargo, todos los objetos estáticos y dinámicos, como CSS y scripts, serán referenciados desde cdn.luxesport.com.
Esto significa que las imágenes, productos y otros objetos de su servidor se transmiten primero al nodo más cercano al usuario y luego se le muestran, lo que reduce la latencia. Independientemente del dispositivo que el usuario elija para acceder al sitio, los datos se entregarán no desde su servidor de origen, sino desde el nodo CDN.
Por cierto, uno de los mejores ejemplos de una buena CDN, conocido por todos los ingenieros, es github.io. Todos los datos de la página son estáticos y se entregan a los usuarios de diferentes regiones a través de la CDN.
Principio de funcionamiento de una CDN
Las redes de distribución de contenidos (CDN) funcionan basándose en tres principios fundamentales:
Almacenamiento en caché
Edge computing
Aceleración de contenidos dinámicos
El almacenamiento en caché es el primer principio de las CDN, que consiste en almacenar múltiples copias de sus datos en servidores o dispositivos para un acceso más rápido. Dentro del sistema CDN, el almacenamiento en caché funciona de la siguiente manera:
Un usuario de una región remota envía una solicitud de su contenido estático, que está alojado en su sitio web.
El servidor de origen responde a la solicitud del usuario y duplica la respuesta al nodo CDN más cercano en función de la ubicación del usuario.
El nodo, también conocido como Punto de Presencia (POP), almacena una copia en caché de los datos.
La próxima vez que el mismo usuario o cualquier otro de esa región envíe una solicitud a su sitio web, los datos se cargarán desde el nodo en lugar del servidor de origen.
El siguiente aspecto clave de la CDN es trabajar con servidores de borde dentro de la red de distribución de contenidos. Para optimizar el rendimiento del servidor, se implementa una lógica específica entre los servidores de borde (POP) de la CDN y el servidor de origen. Por ejemplo, se pueden delegar en los servidores de borde de la CDN tareas como la supervisión de las solicitudes de los usuarios o la optimización de los contenidos antes de entregarlos a los usuarios.
Y por último, el tercer principio es la aceleración de contenidos dinámicos. El almacenamiento en caché de contenidos dinámicos no resulta práctico debido a sus constantes cambios. Además, el envío de una solicitud con alta latencia puede dar lugar a tiempos de espera o retrasos significativos, que pueden interrumpir la representación de la página.
Por ello, se establece una regla de red específica: usuario – nodo – nodo – servidor de origen. En otras palabras, la solicitud de contenidos dinámicos por parte de un usuario sigue el esquema que se describe a continuación:
En otras palabras, el contenido dinámico se transmite desde el servidor de origen hasta el nodo más cercano, después a través de la infraestructura CDN hasta el nodo más cercano al usuario y, por último, directamente al usuario. De este modo, el sistema de entrega de contenidos establece una conexión fiable entre el servidor y el usuario.
¿Qué tipos de contenidos pueden entregarse a través de una CDN?
Los contenidos estáticos y dinámicos pueden distribuirse a través de una red de distribución de contenidos.
El contenido estático se refiere al contenido que aparece igual para todos los usuarios, como cabeceras, imágenes en la cabecera, logotipos y estilos de texto. La ventaja de los datos estáticos es que no requieren generación ni procesamiento, lo que simplifica mucho su entrega.
Los contenidos dinámicos, en cambio, son todo lo contrario de los estáticos. Algunos ejemplos son las previsiones meteorológicas, los perfiles de usuario y los feeds de las redes sociales. Este tipo de contenido se personaliza para cada usuario en función de varios parámetros. Su sitio web genera estos datos por separado para cada usuario.
Tarea nº 1 – Entrega rápida de contenidos
Un gran ejemplo es la agencia de noticias occidental Reuters. Su tarea consiste en entregar noticias actualizadas a los principales canales de noticias, como la BBC, el Washington Post y otros. La entrega de contenidos debe ser rápida, fiable y reservada.
Tarea nº 2 – Entrega de medios en streaming
Casi todas las plataformas de streaming de audio y vídeo utilizan redes CDN para optimizar la entrega de contenidos. Algunos ejemplos son YouTube, Netflix, Hulu, Twitch y Spotify. No es de extrañar, ya que estos servicios requieren canales capaces de entregar contenidos y monetizarlos a velocidades de hasta 20 Gbps.
Tarea nº 3 – Escalabilidad
Esto se aplica a los juegos en redes sociales, juegos en streaming y otras plataformas que necesitan manejar cargas constantes de usuarios. En Rusia, un gran ejemplo es VK Play, que utiliza una red CDN para distribuir las cargas de usuarios y almacenar datos, garantizando el acceso al servicio desde cualquier dispositivo sin perder el progreso. En Occidente, un ejemplo notable es el servicio de juegos en la nube de NVIDIA: GeForce NOW.
Si quieres que todo se haga por ti, ¡bienvenido a subcontratar con nosotros!
Para profundizar en este tema, veamos primero una entrevista con John Mueller (para los que no lo sepan, John Mueller es Analista Senior de Búsqueda en Google) fechada el 3 de junio de 2022. En esta entrevista, se analiza el impacto de las CDN en las posiciones de clasificación de los motores de búsqueda (SERP) y en el SEO en general.
Según Mueller, las CDN no tienen un impacto directo en el SEO, excepto para mejorar la velocidad en regiones donde la conexión a su servidor es inestable o experimenta una alta latencia.
En la misma entrevista también se planteó la cuestión de si las CDN afectan a los rastreadores de los motores de búsqueda. Mueller respondió lo siguiente
Si su servidor es demasiado lento y su hardware no puede soportar el rastreo constante de los robots de los motores de búsqueda, tanto legítimos como no legítimos, entonces una red de distribución de contenidos puede, en efecto, aliviar la carga del servidor principal. La mayoría de los datos se cargarán desde la CDN y no desde el servidor de origen.
En resumen: Google mantiene la postura oficial de que las CDN no afectan directamente al SEO de su sitio web. Aunque las CDN pueden mejorar la velocidad de acceso a su sitio y optimizar el rendimiento del servidor, no tienen un impacto directo en la clasificación en los motores de búsqueda.
**********
Algunas estadísticas interesantes
Antes de profundizar en casos reales de uso de las redes de distribución de contenidos, veamos algunas estadísticas interesantes.
Según Statista, el volumen de tráfico que pasa a través de las CDN ha ido aumentando significativamente cada año. En 2017, era de 54 exabytes, y en 2022, había alcanzado los 252 exabytes.
Como referencia: 1 exabyte = 1,073,741,824 gigabytes.
Por tanto, 252 exabytes = 270.582.939.648 GB.
Impresionante, ¿verdad?
En cuanto al uso de CDN, recurramos a WebTechSurvey.
El 31% de los sitios web de todo el mundo utilizan la tecnología CDN para ofrecer contenidos a sus usuarios. La tecnología es más popular en EE.UU., lo que no es sorprendente si se tiene en cuenta que las oficinas de gigantes proveedores de CDN como Amazon, Google y CloudFlare se encuentran allí.
Veamos ahora la distribución porcentual de la popularidad entre los sitios web, y las estadísticas son bastante interesantes.
Se puede observar que el retraso en la adopción de la tecnología CDN comienza sólo después de los 10 millones de sitios web más populares.
El sitio web más popular que utiliza una red de distribución de contenidos es YouTube.
**********
Casos prácticos de implantación
Veamos algunos casos prácticos de proveedores de CDN estadounidenses.
Caso nº 1 – Barn2 Media es una pequeña pero prometedora empresa especializada en el desarrollo de sitios web y plugins para plataformas CMS como WordPress y WooCommerce.
El desarrollo de sitios web suele implicar el uso de temas prediseñados y un conjunto de plugins. Este enfoque reduce significativamente los costes de desarrollo y lo hace más accesible para muchas pequeñas empresas. Sin embargo, tiene un gran inconveniente: el bajo rendimiento debido a la pesadez del CMS.
La velocidad media de carga de un sitio web de este tipo fue de 6,36 segundos, lo que se considera muy lento y entra en la zona roja. Naturalmente, esto conduce a una mayor tasa de rebote de los usuarios y tiene un impacto negativo en el SEO.
Tras implementar la arquitectura CDN, el tiempo medio de carga mejoró a 2,56 segundos. Un resultado bastante satisfactorio.
Caso nº 2 – FCL/Gazeta Esportiva
FCL/Gazeta Esportiva es una publicación brasileña con más de 70 años de historia. Además de su sitio web, también tienen una emisora de radio, canales de televisión y una edición impresa. El principal objetivo de la empresa era ampliar su presencia offline al formato digital.
Tras implantar la tecnología, la empresa consiguió reducir la velocidad de carga en un 50% y aumentar la retención de usuarios.
Caso nº 3 – FloSports
Este caso se refiere a la implantación de una Red de Entrega de Contenidos por parte de stackpath.com.
FloSports es un servicio de streaming de deportes online. Su objetivo era crear una infraestructura de streaming sin servidor en una CDN para suscripciones premium.
Construyeron con éxito su propia red de streaming con una capacidad de 65 Tbps, utilizando 50 unidades POP en todo el mundo. Estas estadísticas son comparables a las de otros actores líderes en este campo. En esta CDN, no sólo se entregan CSS, sino también scripts JS y vídeos.
En el transcurso de un año, consiguieron aumentar los nuevos abonados en un 125%, lo que es bastante impresionante para una startup.
**********
Conclusión
A pesar de la ambigua afirmación de Google de que las CDN no afectan al SEO, la mayoría de los colegas occidentales están seguros de que existe una correlación. Las CDN no sólo se han convertido en un estándar del sector, especialmente en el SEO corporativo, sino que también afectan directamente a la velocidad de carga de los sitios web, al crecimiento del tráfico orgánico (especialmente cuando se crean recursos multirregionales) y, en última instancia, mejoran significativamente la experiencia del usuario.
Cabe destacar que casi todas las actualizaciones del algoritmo de Google de los últimos años (al menos de las que se ha hablado públicamente) han incluido elementos destinados a mejorar el rendimiento de las páginas, aumentar la velocidad y la entrega de contenidos. Esto es especialmente evidente con la introducción de las actualizaciones de Core Web Vitals.
Para concluir, me gustaría dar algunos consejos para elegir una solución de red de entrega de contenidos.
Pruebe el tiempo de respuesta DNS entre el nodo de borde y el usuario final antes de comprometerse a una costosa implantación. Es mejor probarlo antes de hacer una gran inversión.
Si su tráfico orgánico tiene variaciones estacionales, asegúrese de probar la capacidad de respuesta de la CDN durante esos periodos.
Tenga en cuenta el tiempo de conexión al seleccionar nodos y proveedores. Busque conexiones estables, retrasos mínimos y cero pérdida de paquetes.
Asegúrese de mostrar las estadísticas de caché, como mínimo los parámetros de aciertos y errores, en su panel de control.
Asegúrese de que el ancho de banda del canal está aprovisionado con un buffer del 20-30% por encima de su volumen máximo.
Tenga en cuenta la calidad de la API. A medida que crezcan sus recursos, es probable que necesite personalizar la infraestructura para adaptarla a sus necesidades. Disponer de una API abierta y bien documentada facilita este proceso.
**********
Muchas gracias a todos los que han leído nuestro artículo. En el futuro exploraremos cómo utilizar soluciones CDN con plataformas CMS populares.