Incrustar Google Maps tal cual en tu página de contacto puede añadir scripts externos, ralentizar la carga y activar cookies antes de que el visitante acepte su uso.
Optimizar mapas embebidos en WordPress consiste en mostrar primero una imagen o aviso y cargar el mapa solo cuando el visitante hace clic, reduciendo JavaScript externo y mejorando privacidad y velocidad.
✉
¿Quieres más información? Escríbenos y te orientamos
Muestra tu ubicación sin cargar maps al abrir
Para una página de contacto con una sola sede, muestra una dirección visible, una imagen estática y un botón que abra o cargue el mapa solo cuando alguien decida verlo.
¿Basta una imagen con «Ver mapa»?
Sí, para la mayoría de negocios con una única dirección. Usa una captura o imagen propia del entorno, escribe debajo la dirección completa y añade un botón con el texto «Ver mapa» o «Cómo llegar».
El botón puede abrir Google Maps en una pestaña nueva. Esta opción no carga un iframe, que es una ventana dentro de tu página que muestra contenido de otra web, y suele ser la alternativa más ligera.
Una dirección escrita y un enlace de indicaciones resuelven la necesidad de llegar al negocio sin descargar recursos de Google Maps antes de que el visitante los pida.
¿Cuándo usar solo una dirección?
Usa solo texto y enlace si trabajas a domicilio, vendes por internet o tu local no recibe visitas. También es suficiente cuando la dirección sirve como dato legal, pero no como punto de atención al público.
Puedes crear el enlace con esta estructura: https://www.google.com/maps/search/?api=1&query=CALLE+NUMERO+CIUDAD. Cambia el texto por tu dirección real y revisa el resultado desde un móvil.
Mostrar la ubicación física sigue siendo útil porque responde rápido a preguntas prácticas: dónde está el local, si se puede llegar a pie o en coche y qué dirección debe copiar una persona en su móvil. Esa utilidad no exige cargar un mapa interactivo al abrir la página. Una dirección completa y seleccionable, horarios, referencias de acceso —por ejemplo, planta, portal o aparcamiento cercano— y un enlace de indicaciones reducen fricción para quien ya quiere visitar el negocio.
Si se añade una imagen del entorno o de la fachada, el visitante obtiene contexto visual sin descargar recursos de terceros. El mapa con clic queda entonces como una mejora opcional para quien necesita explorar la zona.
✉
¿Quieres más información? Escríbenos y te orientamos
Un iframe afecta LCP, INP y privacidad
Un iframe de Google Maps puede empeorar los Core Web Vitals porque añade contenido de terceros que el navegador debe pedir y procesar.
¿Qué descarga Google Maps al cargarse?
Un iframe puede pedir archivos, fuentes, imágenes de mapas y JavaScript de Google aunque nadie toque el mapa. La Google Maps Embed API sirve para mapas sencillos mediante iframe, mientras que la Google Maps JavaScript API se usa para mapas complejos con marcadores, rutas o filtros y suele necesitar una clave API.
Un mapa que aparece sin reservar altura puede causar Cumulative Layout Shift (CLS), el salto de elementos mientras carga la página. Define un espacio de entre 300 y 450 píxeles de alto para que el formulario, el teléfono o el botón no se muevan.
¿Por qué lazy loading no basta?
El atributo loading="lazy" retrasa el iframe hasta que está cerca de la zona visible, pero no lo bloquea hasta el clic. Sirve para que un mapa al final de una página no cargue al instante, pero cuando se acerca a la pantalla sigue conectando con Google.
La carga bajo interacción es distinta: no existe iframe ni conexión con Maps hasta pulsar el botón. Google recomienda medir las páginas reales con Google PageSpeed Insights , antes y después del cambio, en móvil y ordenador.
Qué ocurre desde que alguien abre la página
1. Página inicial Imagen, dirección y botón.
→
2. Clic consciente La persona pide ver el mapa.
→
3. Carga externa Solo entonces entra Google Maps.
Con consentimiento previo cuando corresponda, este orden evita conexiones innecesarias durante la primera visita.
Elige iframe, clic o plugin según tu caso
Elige un enlace si solo muestras una dirección, un placeholder si necesitas una vista de mapa y un plugin si tienes varias ubicaciones o filtros reales.
Método Carga inicial Consentimiento previo Mejor para
Enlace a Maps 0 recursos del mapa No en tu página Una dirección estática
Iframe estándar Alta Normalmente sí Casos muy concretos
Iframe con lazy loading Media si está abajo Normalmente sí Mapas fuera de pantalla
Placeholder con clic Muy baja Sí, antes de cargar La mayoría de webs
Plugin de mapas Entre media y alta Depende del ajuste Varias sedes y filtros
¿Qué plugin tiene sentido instalar?
Busca plugins de WordPress que permitan activar el mapa mediante clic, definir una imagen previa y conectarse con tu aviso de cookies. Revisa también que permitan mapas responsivos, es decir, que se adapten a una pantalla móvil sin desbordarse.
Un plugin tiene sentido si muestras entre 3 y 10 puntos, agrupas tiendas por provincia o necesitas filtros. Si solo quieres una ubicación, Gutenberg permite insertar un bloque HTML y muchos constructores visuales incluyen un bloque de imagen con enlace.
💡
Puede interesarte
Un libro práctico de WordPress puede ayudarte a entender bloques, plugins y ajustes antes de instalar un mapa con más funciones de las necesarias.
Explica la diferencia entre un bloque nativo, un bloque HTML y un plugin
Ayuda a revisar ajustes sin tocar código que no conoces
Sirve como consulta para reducir plugins innecesarios en una web WordPress
Ver opciones en Amazon →
¿Google Maps u OpenStreetMap?
OpenStreetMap es una base de datos cartográfica abierta y Leaflet es una biblioteca para mostrar esos mapas en una web. Pueden reducir la dependencia de Google, pero el proveedor de las teselas también puede recibir la dirección IP.
Para una sede única, una imagen enlazada sigue siendo más simple que migrar a otro sistema. Para un mapa con muchos puntos, valora OpenStreetMap y Leaflet, pero revisa quién sirve los datos y el aviso de privacidad.
Si optas por Google Maps, para insertar un iframe de Google Maps de forma optimizada en WordPress, crea primero un botón y guarda la URL del mapa en un atributo data-src; así el navegador no solicita Google Maps hasta que exista una acción consciente. En Gutenberg puedes pegar este patrón en un bloque HTML: <button type="button" class="cargar-mapa" data-src="URL_DEL_IFRAME">Ver mapa interactivo</button><div class="contenedor-mapa" style="min-height:350px"></div>. Después, un script puede crear el iframe al pulsar el botón: document.querySelector('.cargar-mapa').addEventListener('click', function(){ document.querySelector('.contenedor-mapa').innerHTML='<iframe title="Mapa con la ubicación del negocio" src="'+this.dataset.src+'" width="100%" height="350" loading="lazy"></iframe>'; });.
Este sistema de carga bajo interacción funciona tanto con el código de compartir de Maps como con una URL de la Google Maps Embed API; si usas la Google Maps JavaScript API, revisa además la clave API, las restricciones de dominio y los costes asociados.
Al comparar plugins, no basta con comprobar si muestran marcadores o si tienen un diseño atractivo. Prioriza que permitan sustituir el mapa por un mapa estático o una imagen previa, cargar el proveedor cartográfico solo tras un clic, reservar el alto del contenedor y conectarse con tu plataforma de consentimiento. Para directorios o cadenas con varias sedes, también son relevantes la agrupación de marcadores, los filtros por categoría o provincia, la importación de ubicaciones y la compatibilidad con caché.
Un plugin que cargue automáticamente todos los puntos, bibliotecas y recursos de Google Maps en cada página puede ser menos conveniente que una solución sencilla con un enlace de Google Maps, incluso aunque ofrezca más opciones visuales.
✉
¿Quieres más información? Escríbenos y te orientamos
Configura maps con RGPD y acceso para todos
Un mapa que conecta con Google debe quedar bloqueado antes del consentimiento cuando esa carga implique cookies o transferencia de datos personales.
¿Cómo bloquear el mapa antes del permiso?
Muestra un recuadro con este mensaje: «Este mapa es servido por Google Maps. Al cargarlo, Google puede tratar datos técnicos de tu navegación. Pulsa “Aceptar y ver mapa” para activarlo». El botón debe cargar el iframe solo tras esa acción y registrar la elección según tu gestor de consentimiento.
La Política de Consentimiento de Usuarios de la Unión Europea de Google exige obtener consentimiento para ciertos usos de servicios de Google en la Unión Europea. Comprueba el comportamiento real en una ventana privada: si el mapa aparece antes de aceptar, el bloqueo no está funcionando.
¿Qué necesita un mapa accesible?
Todo iframe debe tener un título claro, como title="Mapa con la ubicación de Clínica Ejemplo en Sevilla". Mantén la dirección en texto, ofrece un enlace alternativo de indicaciones y permite activar el botón con la tecla Tab y Enter.
El botón debe tener contraste suficiente entre texto y fondo, y un foco visible al navegar con teclado. Evita escribir solo «clic aquí», porque no explica qué ocurrirá al abrir el enlace.
No necesitas un mapa interactivo si tu negocio no atiende presencialmente, si la ubicación no importa al visitante o si basta con indicar una dirección y un enlace a Google Maps. Tampoco conviene cargar un plugin completo para una única ubicación estática.
Dudas habituales
¿Cómo insertar un mapa de Google Maps en WordPress?
Inserta primero una imagen, la dirección y un botón que cargue el iframe solo tras el clic y el consentimiento. En Gutenberg puedes hacerlo con un bloque Imagen, un bloque Botón y un bloque HTML; para una sola sede no necesitas un plugin.
¿Cómo hacer un mapa interactivo en WordPress?
Instala un plugin solo si necesitas varias ubicaciones, rutas, filtros o marcadores. Para entre 3 y 10 puntos, comprueba que permita carga bajo clic y que no active Google Maps antes del consentimiento.
¿Cómo consigo que Google Maps cargue más rápido?
Sustituye el iframe inicial por una imagen o placeholder y reserva entre 300 y 450 píxeles de alto. Añade loading="lazy" solo como ayuda extra cuando el mapa quede lejos del primer contenido visible.
¿Un mapa de Google mejora el SEO local?
No, un mapa incrustado no mejora por sí solo la posición local. La coherencia del NAP, Google Business Profile, reseñas y contenido sobre tu zona tienen un peso mucho más directo.
¿Tengo que pedir cookies para mostrar Google Maps?
Sí, si Google Maps carga cookies o recibe datos del visitante antes de ser necesario, debes bloquearlo hasta obtener consentimiento válido. Un botón «Ver mapa» puede ser válido si informa de la carga externa y evita que el iframe se active antes.
¿Qué miro en PageSpeed Insights antes y después?
Compara las solicitudes de terceros, LCP, INP y CLS en móvil y ordenador. Usa también Chrome DevTools para verificar que, antes del clic, no hay conexiones a dominios de Google Maps.