Para configurar BunnyCDN en WordPress, crea una cuenta en bunny.net, añade un Pull Zone apuntando a tu dominio, copia la URL de CDN que te asignan y conéctala en tu plugin de CDN (CDN Enabler o WP Rocket). En menos de 15 minutos tus archivos estáticos se servirán desde el servidor más cercano al visitante.
BunnyCDN es una de las redes de distribución de contenido más asequibles del mercado: cobra desde 0.01 USD por GB y tiene más de 100 puntos de presencia en todo el mundo, incluida América Latina. Si tu WordPress sirve imágenes, CSS y JavaScript desde un solo servidor, los visitantes alejados de ese servidor experimentan tiempos de carga más altos. Un CDN resuelve exactamente eso.
¿Qué es un Pull Zone en BunnyCDN?
Un Pull Zone es la configuración básica de BunnyCDN para sitios web. Le dices a Bunny cuál es la URL de tu sitio (el "origen") y él crea una URL de CDN propia (por ejemplo tu-zona.b-cdn.net). Cuando un visitante pide un archivo, BunnyCDN lo descarga de tu servidor una vez, lo guarda en caché en el nodo más cercano al visitante y lo sirve directamente desde ahí en todas las visitas siguientes.
No necesitas mover archivos a ningún lado: BunnyCDN los "jala" (pull) de tu servidor automáticamente. De ahí el nombre.
Paso 1 — Crea tu cuenta y añade un Pull Zone
- Regístrate en bunny.net. El plan de pago por uso no tiene costo mensual fijo.
- En el panel, ve a CDN → Pull Zones → Add Pull Zone.
- Dale un nombre (p. ej.
misitiowp). - En Origin URL, escribe la URL de tu sitio WordPress:
https://tusitio.com. - Elige la opción de precios (Standard Tier es suficiente para la mayoría de los sitios).
- Haz clic en Add Pull Zone.
BunnyCDN generará automáticamente una URL tipo misitiowp.b-cdn.net. Copia esa URL; la necesitarás en el paso 3.
Paso 2 — (Opcional) Configura un subdominio personalizado
Puedes servir los archivos desde cdn.tusitio.com en lugar del subdominio de Bunny. Esto se llama Custom Hostname y mejora el branding y el SEO al evitar que los activos aparezcan desde un dominio externo.
- En el panel de tu Pull Zone, ve a la pestaña Hostnames.
- Escribe
cdn.tusitio.comy haz clic en Add. - En tu panel DNS (Cloudflare, cPanel, etc.), añade un registro CNAME:
cdn.tusitio.com → misitiowp.b-cdn.net - De regreso en BunnyCDN, activa el certificado TLS gratuito con el botón Force SSL.
El CNAME puede tardar hasta 24 horas en propagarse, aunque normalmente lo hace en minutos.
Paso 3 — Conecta BunnyCDN a WordPress
Hay dos rutas comunes:
Opción A: Plugin CDN Enabler (gratis)
- Instala y activa CDN Enabler desde el repositorio de WordPress.
- Ve a Ajustes → CDN Enabler.
- En el campo CDN Hostname, pega tu URL de Bunny:
misitiowp.b-cdn.net(o tu subdominio personalizado). - En Included Directories, deja
wp-content,wp-includes. - Guarda los cambios.
A partir de ese momento, el plugin reescribirá en el HTML todas las URLs de archivos estáticos para que apunten al CDN en lugar de tu servidor.
Opción B: WP Rocket (premium)
Si ya usas WP Rocket, ve a WP Rocket → CDN, activa la opción y pega la URL de Bunny en el campo CDN URL(s). WP Rocket se encarga del resto sin necesidad de un plugin adicional.
Paso 4 — Verifica que el CDN esté funcionando
Abre tu sitio en el navegador, haz clic derecho → Inspeccionar → pestaña Red (Network). Filtra por imágenes o por CSS. Si ves que las URLs de los recursos apuntan a misitiowp.b-cdn.net (o a tu subdominio personalizado), el CDN está activo.
Puedes confirmar la velocidad antes y después con herramientas de análisis de rendimiento web como GTmetrix o WebPageTest: los tiempos de TTFB y de carga de recursos deberían bajar de manera visible, especialmente para visitantes fuera de tu país.
Comparativa de precios: BunnyCDN vs alternativas
| CDN | Precio por GB (Europa/EE.UU.) | Precio por GB (LATAM) | Ancho de banda mínimo |
|---|---|---|---|
| BunnyCDN | $0.01 | $0.03 | Sin mínimo |
| Cloudflare (gratis) | $0.00 | $0.00 | Sin mínimo |
| KeyCDN | $0.04 | $0.06 | $4/mes |
| Amazon CloudFront | $0.085 | $0.11 | Sin mínimo |
BunnyCDN no es gratis como el plan básico de Cloudflare, pero ofrece mayor control sobre las reglas de caché, zonas geográficas y configuración de headers HTTP, lo que lo hace ideal para sitios que ya superaron las limitaciones del CDN gratuito.
Conclusiones clave
- BunnyCDN usa el modelo Pull Zone: jala los archivos de tu servidor automáticamente y los distribuye globalmente.
- La configuración básica toma menos de 15 minutos: crear la Pull Zone + instalar CDN Enabler.
- Un subdominio personalizado (
cdn.tusitio.com) mejora el branding y es opcional pero recomendable. - Verifica siempre en las DevTools del navegador que las URLs de los recursos apunten al CDN.
- BunnyCDN es más barato que KeyCDN y CloudFront, con cobertura en América Latina desde $0.03/GB.
¿Necesitas ayuda para configurar o afinar el CDN de tu sitio? El equipo de elenlace.com puede gestionar la configuración completa, incluyendo reglas de caché avanzadas y optimización de imágenes. Explora más guías en la categoría de rendimiento web.
Preguntas frecuentes
¿BunnyCDN funciona con WordPress multisitio?
Sí, pero necesitas crear una Pull Zone por cada subdominio o subsite que tenga su propio dominio. Si todos comparten el mismo dominio con subdirectorios, una sola Pull Zone es suficiente.
¿Tengo que invalidar el caché cuando actualizo archivos?
BunnyCDN almacena los archivos según el TTL que configures. Para imágenes y fuentes puedes usar TTLs largos (7-30 días). Para CSS y JS te conviene usar versionado de archivos (WordPress lo hace automáticamente al actualizar plugins/temas) o purgar la Pull Zone desde el panel de Bunny tras cada actualización importante.
¿BunnyCDN tiene presencia en México?
Sí. BunnyCDN cuenta con nodos en Ciudad de México y São Paulo, además de varios en Estados Unidos. Los visitantes mexicanos recibirán los archivos desde el nodo más cercano, reduciendo la latencia de forma significativa.
¿Puedo usar BunnyCDN junto con Cloudflare?
Sí. Es una configuración válida: Cloudflare actúa como proxy/WAF para el tráfico principal, y BunnyCDN sirve los archivos estáticos de WordPress a través de la URL de CDN reescrita por el plugin. Asegúrate de desactivar la minificación en Cloudflare para evitar conflictos con los archivos ya optimizados.
Compara proveedores
Otros proveedores y guías que vale la pena comparar: