Leaflet Map: el plugin de mapas para WordPress sin Google

Jesús Yesares-García

23 de marzo de 2026
Volodymir Agafonkin en el logo de Leaflet Map

Leaflet Map, el plugin para WordPress que inserta mapas sin depender de Google: sin API key, sin tarjeta de crédito y sin coste. Funciona mediante shortcodes, es compatible con GeoJSON, KML y GPX, y tiene más de 30.000 instalaciones activas con valoraciones inmejorables. Si necesitas mapas más allá de un simple marcador de ubicación, éste es tu plugin.

¿Qué es Leaflet Map y sobre qué tecnología está construido?

Leaflet Map es un plugin para WordPress desarrollado por Benjamin J. DeLong, más conocido como Bozdoz en github, un desarrollador canadiense, con el respaldo de una comunidad activa de contribuidores. Lleva en el repositorio oficial desde 2014, recibe actualizaciones regulares y está probado con las últimas versiones de WordPress.

Por debajo, el plugin está construido sobre LeafletJS, la librería JavaScript de código abierto creada en 2011 por Volodymyr Agafonkin, que se ha convertido en un estándar de facto para mapas interactivos en la web. La usan empresas como Pinterest, Flickr o el Servicio Geológico de Estados Unidos, y la propia plataforma Mapbox está construida sobre ella. Si quieres conocer en profundidad qué es LeafletJS y cómo funciona, tienes un artículo dedicado aquí.

Lo que hace Leaflet Map es traducir toda esa potencia al entorno de WordPress: sin tocar código, con shortcodes simples, y con acceso a un conjunto de funcionalidades que va mucho más allá del típico mapa de ubicación.

Leaflet Map vs Map Block Leaflet: ¿cuál necesitas?

Antes de seguir conviene aclarar algo que genera confusión: en el ecosistema WordPress puedes encontrar estos plugins basados en LeafletJS, y no son lo mismo.

Map Block Leaflet es un plugin orientado a la sencillez: dos bloques de Gutenberg, interfaz visual, sin configuración técnica. Está muy bien si lo que necesitas es poner un mapa de situación en una página de contacto o mostrar varias sedes de un negocio. Si ese es tu caso, Map Block Leaflet es suficiente y no necesitas más.

Leaflet Map, en cambio, está pensado para quienes necesitan más. Funciona con shortcodes, lo que le da una flexibilidad mucho mayor, y abre la puerta a trabajar con formatos de datos geográficos reales como GeoJSON, KML o GPX. Es el plugin para usuarios más exigentes: desarrolladores, profesionales GIS o cualquiera que quiera hacer algo más que añadir un marcador en el mapa.

Map Block LeafletLeaflet Map
InterfazBloques de GutenbergShortcodes
ComplejidadBajaMedia-alta
Casos de usoMapas de situación, múltiples sedesMapas de datos, rutas, capas GIS
Formatos compatiblesOpenStreetMap + tiles alternativosGeoJSON, KML, GPX, WMS y más
Ideal paraCualquier usuario WordPressDesarrolladores y profesionales GIS
CosteGratuitoGratuito

Los dos son complementarios, no rivales. En un mismo proyecto puedes usar Map Block Leaflet para la página de contacto y Leaflet Map para una sección de rutas o datos geográficos. Si bien con Leaflet Map puedes hacer lo mismo que con Map Block Leaflet, pero con algo más de trabajo.

¿Por qué Leaflet Map y no un plugin de Google Maps?

Esta es la pregunta del millón, y hay razones muy concretas. Si quieres ver los datos de rendimiento con un experimento real comparando seis soluciones distintas, tienes este artículo con todos los detalles. Aquí va el resumen de los argumentos principales.

Coste real frente a «gratuito con peros»
Google Maps Platform cambió a un modelo de suscripción en 2025. El plan Starter cuesta 100 dólares al mes. Existe un crédito gratuito mensual, pero necesitas una cuenta de facturación activa con tarjeta de crédito. Si superas el límite, te cobran. Con Leaflet Map el coste es cero: sin tarjeta, sin cuenta de Google Cloud, sin sorpresas al final del mes.

Privacidad y RGPD
Cada vez que se carga un mapa de Google en tu web, se envían datos de tus visitantes a los servidores de Google: dirección IP, ubicación, navegador. En Europa eso tiene implicaciones legales reales y, en la mayoría de los casos, obliga a pedir consentimiento explícito antes de mostrar el mapa. OpenStreetMap, que es la base cartográfica que usa Leaflet Map por defecto, tiene una política de datos completamente diferente. Y si quieres ir más lejos, con Leaflet puedes alojar tus propios tiles y no depender de ningún servidor externo.

Rendimiento
La librería LeafletJS pesa unos 42 KB. La API de JavaScript de Google Maps carga recursos significativamente más pesados desde sus propios servidores, lo que se traduce en un mayor número de peticiones externas y un tiempo de carga total más alto. Para una web WordPress donde el rendimiento afecta al SEO, esa diferencia importa.

Independencia tecnológica
Google ya cambió las condiciones de su API en 2018 y de nuevo en 2025. Si tu web depende de Google Maps y ellos cambian las reglas, tienes un problema. LeafletJS es código abierto con licencia BSD: nadie puede cambiar las condiciones de un día para otro, y si el desarrollo se detuviera, cualquiera puede coger el código y continuar.

Flexibilidad cartográfica
Esto es lo que rara vez se menciona en los artículos sobre plugins de mapas. Con Leaflet Map puedes trabajar directamente con los formatos estándar de datos geográficos: GeoJSON, KML, GPX, WMS. Puedes preparar tus datos en QGIS, exportarlos como GeoJSON y cargarlos directamente en tu mapa de WordPress, sin API key, sin coste y con soporte nativo de WMS, el estándar profesional de cartografía web. Algo que los plugins basados en Google Maps no ofrecen de forma gratuita ni con la misma profundidad técnica.

Qué puedes hacer con Leaflet Map: funcionalidades principales

El plugin tiene un aspecto engañosamente sencillo. Un shortcode como [leaflet-map] es suficiente para tener un mapa funcional en cualquier entrada o página. Pero debajo de esa sencillez hay una cantidad de opciones considerable.

Funcionalidades básicas

  • Insertar un mapa con [leaflet-map] y añadir marcadores con [leaflet-marker]
  • Configurar coordenadas, zoom y altura directamente desde el shortcode
  • Añadir popups con contenido HTML en los marcadores
  • Cambiar el aspecto visual del mapa con tiles alternativos (distintos estilos cartográficos)
  • Personalizar los iconos de los marcadores

Funcionalidades avanzadas

  • Importar archivos GeoJSON, KML y GPX directamente en el mapa
  • Dibujar líneas, polígonos y círculos sobre el mapa
  • Cargar capas WMS, el estándar profesional de cartografía web
  • Ampliar capacidades con el plugin complementario Extensions for Leaflet Map, que añade funcionalidades experimentales como mapas de rutas GPX, clusters de marcadores y mucho más

Este último punto es relevante si vienes del mundo GIS: puedes construir un flujo de trabajo completo desde QGIS hasta tu web WordPress, exportando datos en formatos estándar y cargándolos directamente en el plugin.

¿Para quién es Leaflet Map?

Leaflet Map encaja especialmente bien en estos perfiles:

  • Webmaster o desarrollador WordPress que necesita mostrar mapas con datos propios y no quiere depender de Google ni pagar por una API.
  • Profesional GIS que quiere publicar sus mapas en la web de forma accesible, sin montarse una infraestructura compleja.
  • Cualquier usuario preocupado por el RGPD que necesita evitar las implicaciones legales de cargar recursos de Google en su web.
  • Desarrollador que trabaja con datos geográficos reales: rutas, zonas, capas temáticas, archivos GPX de actividades, datos exportados desde QGIS.

Si solo necesitas un mapa sencillo para mostrar la dirección de un negocio, Map Block Leaflet es suficiente y más cómodo. Pero si necesitas algo más, Leaflet Map es la mejor opción que existe en el repositorio de WordPress.

Cómo instalar Leaflet Map en WordPress

La instalación es la misma que cualquier plugin del repositorio oficial:

  1. Ve a Plugins > Añadir nuevo plugin en tu escritorio de WordPress.
  2. Busca Leaflet Map en el buscador. El plugin correcto es el de bozdoz, con más de 30.000 instalaciones activas.
  3. Haz clic en Instalar y luego en Activar.
  4. Ve a cualquier entrada o página, abre el editor y añade un bloque de Código corto (shortcode).
  5. Escribe [leaflet-map] y previsualiza. Ya tienes tu primer mapa.
Shortcodes de Leaflet Map que componen una base cartográfica con un marcador de ubicación.
Estos dos shortcodes añadirían una base cartográfica con un marcador estándar.

Puedes encontrar el plugin directamente en su ficha oficial: Leaflet Map en WordPress.org.

En este vídeo te explico todo lo que has podido leer en este artículo.

Esto es solo el punto de partida. Si quieres, en un próximo artículo podemos ver el plugin en detalle desde una perspectiva más práctica: cómo configurar los shortcodes, cómo añadir marcadores y cómo empezar a trabajar con datos geográficos reales.

Implementador WordPress, analista GIS y miembro de la comunidad WordPress España.

Deja un comentario

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Para más información consulta nuestro <a href="/aviso-legal-y-proteccion-de-datos/">Aviso legal y protección de datos</a>