Localizador de tiendas en WooCommerce: recogida y distribuidores
Por Mariusz Szatkowski · Actualizado: 2026-06-25
En cuanto tu tienda WooCommerce tiene alguna presencia física, las clientas y clientes querrán tarde o temprano encontrarla. Querrán saber qué sucursal está más cerca, dónde hay un punto de recogida, qué comercios distribuyen tu marca o dónde encontrar un punto de servicio. WooCommerce no tiene respuesta a esto de serie. Está construido para vender y enviar productos, y no conoce ningún establecimiento físico, y mucho menos una página que liste uno. Así las ubicaciones acaban dispersas: como dirección fija en el pie de página, como párrafo en la página Acerca de, como PDF que la clientela tiene que descargar primero. Esta guía explica qué es en realidad un localizador de tiendas, por qué una lista buscable rápida suele ser la herramienta adecuada, qué necesita un buen localizador de tiendas y cómo el plugin gratuito Locator añade uno a WooCommerce, sin clave de mapas y sin servicio externo.
Qué es en realidad un localizador de tiendas
Un localizador de tiendas es una página que lista los lugares físicos en torno a tu tienda y ayuda a la clientela a elegir el correcto. Qué lugares son esos depende del modelo de negocio. Para una marca que vende a través de revendedores, son los comercios que la distribuyen. Para una cadena, son las sucursales. Para una tienda con recogida, son los puntos de recogida. Para aparatos que necesitan mantenimiento, son los puntos de servicio. Lo común a todos es que cada ubicación es un pequeño registro estructurado: un nombre, una dirección, un medio de contacto y el horario.
La tarea del localizador de tiendas consiste en presentar esos registros de forma que la clientela pueda ojearlos, acotarlos a su región y actuar. Actuar suele significar una de tres cosas: leer la dirección para desplazarse, comprobar el horario para no encontrarse la puerta cerrada, o tocar el número de teléfono para llamar por adelantado. Un localizador de tiendas que ofrece estas tres cosas de forma fiable ha cumplido su cometido, dibuje o no un mapa.
Por qué una lista buscable suele bastar
Quien oye “localizador de tiendas” imagina de forma refleja un mapa interactivo lleno de marcadores. Los mapas son útiles cuando la geografía es realmente la decisión: cuando alguien está en un lugar concreto y necesita, de entre cincuenta sucursales, la más cercana. Para muchísimas tiendas, sin embargo, la lista es la mejor herramienta, y prescinde del lastre de un mapa.
Un mapa incrustado casi siempre significa un servicio de terceros. Ese servicio exige una clave de API, una cuenta y, cada vez más, una relación de facturación que genera costes por cada carga de mapa. Carga scripts y teselas externos que ralentizan la página y añaden un seguimiento que la visitante nunca pidió. Y falla precisamente en las situaciones en las que la clientela necesita la dirección con más urgencia, por ejemplo con una conexión móvil inestable. Una simple lista de ubicaciones, renderizada directamente en la página, no conoce ninguna de estas fuentes de fallo: carga con la página, funciona sin JavaScript y muestra la dirección, aparezca o no un mapa alguna vez.
Para la mayoría de los directorios de ubicaciones, la clientela no necesita marcadores en un mapa para elegir. Necesita encontrar su ciudad en una lista y leer los detalles, y un campo de búsqueda que filtra esa lista mientras se teclea lleva antes al objetivo que cualquier arrastre de un mapa. El mapa vale su precio solo cuando la lista se vuelve tan larga que ojearla resulta pesado, o cuando la decisión de compra depende de verdad de la distancia relativa.
Qué necesita un buen localizador de tiendas
Tanto si lo construyes, lo compras o lo instalas: un localizador de tiendas para WooCommerce debería cubrir un puñado de fundamentos.
- Gestión de ubicaciones sencilla. Cada establecimiento se crea una sola vez en el backend, con campos estructurados. Nada de editar archivos de plantilla para añadir un establecimiento.
- Los campos adecuados por ubicación. Nombre, dirección completa, teléfono, correo y horario cubren lo que la clientela necesita para desplazarse, llamar o planear una visita.
- Una búsqueda que la clientela entienda. Filtrar por ciudad, código postal o nombre del establecimiento, con los términos que la clientela realmente teclea.
- Control sobre lo que aparece. No todo establecimiento quiere publicar un número de teléfono o un horario en cada ficha, así que mostrarlo debería ser una elección.
- Comportamiento sólido en el frontend. El directorio debería cargar rápido, aparecer sin saltos de diseño y seguir siendo usable para quienes usan teclado y lectores de pantalla.
- Privacidad de serie. Un localizador de tiendas no debería enviar a escondidas datos de los visitantes a un tercero de mapas solo para mostrar una dirección.
Fíjate en lo que en esta lista es deliberadamente opcional: el mapa en sí. Un mapa es una decisión de presentación que colocas sobre buenos datos de ubicación, no un requisito para tener siquiera un localizador de tiendas.
Cómo lo resuelve Locator
Locator for WooCommerce es un plugin gratuito de código abierto que añade justamente un directorio así. Todo se apoya en dos ideas: cada establecimiento es un registro que gestionas en wp-admin, y el shortcode [locator] imprime esos registros como una lista buscable en el lugar que quieras.
Los registros de ubicación
Locator registra las ubicaciones como un tipo de contenido propio, que aparece en el menú de WooCommerce como Store Locations. Cada ubicación conserva los campos que la clientela necesita: nombre, una descripción, la dirección de la calle, ciudad, código postal y país, un número de teléfono, una dirección de correo y el horario. Locator guarda además opcionalmente una latitud y una longitud geográficas introducidas a mano por ubicación, que el plugin gratuito no dibuja, pero que un add-on puede usar para un mapa. Como cada ubicación es un contenido corriente de WordPress, la creas, editas, ordenas y borras con herramientas que ya conoces, sin código propio.
El directorio de la tienda
El directorio lo colocas con un único shortcode. Pon [locator] en cualquier página, y Locator renderiza cada establecimiento como una ficha en una lista. El nombre del establecimiento se muestra siempre; debajo, la ficha imprime el bloque de dirección, el horario y el número de teléfono de cada establecimiento que tenga esos valores. El número de teléfono se muestra como un enlace de clic para llamar, de modo que tocarlo en el móvil llama directamente al establecimiento.
Y algo decisivo: cada ubicación está en el HTML de la página. El directorio es completamente visible incluso con JavaScript desactivado, lo que lo hace fiable con conexiones malas y amigable para los buscadores. No hay mapa, ni clave de Google Maps, ni llamada a una API, ni script de terceros. Como lo formula la propia descripción del plugin: los datos de tus establecimientos nunca abandonan tu sitio.
El campo de búsqueda
Si JavaScript se ejecuta, Locator añade el comportamiento de búsqueda. El campo de búsqueda se sitúa sobre los resultados, y mientras la visitante teclea, el plugin muestra y oculta fichas según corresponda, filtrando por nombre, dirección, ciudad, código postal y país de cada establecimiento. Todo esto ocurre en el navegador, de modo que mientras se teclea no se envía ninguna petición y nada sobre la búsqueda se transmite a ningún sitio. Si solo listas unos pocos establecimientos, puedes desactivar el campo de búsqueda por completo y simplemente mostrar las fichas.
Los ajustes
En WooCommerce → Store Locator controlas dos cosas. Primera, si el campo de búsqueda aparece sobre los resultados, algo que dejas activado en cualquier lista lo bastante larga como para tener que hacer scroll, y desactivas con un puñado de establecimientos. Segunda, qué campos de detalle aparecen en cada ficha: dirección, horario y teléfono son cada uno un interruptor, y cada uno se renderiza solo si el establecimiento en cuestión tiene realmente un valor, de modo que nunca obtienes una etiqueta vacía “Teléfono:” en un establecimiento sin número. La página de ajustes ofrece una ayuda en línea bajo cada opción e incluso muestra una ficha de ejemplo que se adapta a los campos marcados, de modo que ves el resultado antes de abrir la página en directo.
La calidad del frontend
Unos cuantos detalles hacen que el directorio parezca terminado y no solo acoplado. El recuento de resultados se anuncia al filtrar mediante una región ARIA en vivo, el campo de búsqueda es totalmente manejable con teclado, y las fichas llevan contornos de foco visibles, de modo que el localizador de tiendas funciona para la tecnología asistiva, no solo para el ratón. La hoja de estilos y el script cargan solo en las páginas en las que el shortcode se ha renderizado de verdad, en lugar de en todo el sitio, y el marcado está construido para que al aparecer y filtrar las fichas no se produzca ningún salto de diseño. Los estilos de la tienda siguen la preferencia clara u oscura de la visitante y respetan la preferencia de movimiento reducido. El plugin está listo para traducción y trae un archivo POT.
La configuración
Poner un directorio en directo lleva unos minutos:
- Instala el plugin a través de Plugins → Añadir nuevo o súbelo a
/wp-content/plugins/locator. WooCommerce debe estar instalado y activo. - Actívalo.
- Ve a WooCommerce → Store Locations y crea tus establecimientos introduciendo la dirección, el teléfono, el horario y todos los demás datos que quieras mostrar.
- Abre WooCommerce → Store Locator y elige si aparece el campo de búsqueda y qué campos son visibles en cada ficha.
- Añade el shortcode
[locator]en cualquier página, por ejemplo una página “Dónde comprar” o “Encuentra tu tienda”, y publícala.
Ese es todo el proceso. A partir de ahí, añadir un establecimiento significa crear otro registro de ubicación; la página se actualiza sola.
Consejos prácticos para un localizador de tiendas útil
El plugin aporta el mecanismo. Unos cuantos hábitos hacen que el directorio sea realmente útil:
- Escribe las direcciones tal como busca la clientela. Introduce la ciudad y el código postal de forma coherente, porque son los campos que compara el campo de búsqueda. Un establecimiento con la ciudad vacía no puede ser encontrado por alguien que teclea su ciudad.
- Mantén el horario al día. El localizador de tiendas más frustrante es el que manda a la clientela a un establecimiento que resulta estar cerrado. Si el horario cambia por temporada, actualiza el registro en lugar de dejar horas obsoletas en la ficha.
- Decide por cada ficha qué publicas. Una red de puntos de distribuidor quizá muestre dirección y horario, pero no un número de teléfono; tus propias sucursales quizá muestren los tres. Usa los interruptores de campo para adaptar el directorio al tipo de tus ubicaciones.
- Dale a la página un nombre localizable. “Encuentra tu tienda”, “Dónde comprar” o “Puntos de recogida” son los términos que busca la clientela. Enlaza la página desde el pie de página y el pago, para que sea fácil de alcanzar.
- Recurre al mapa solo cuando la lista lo merezca. Si tu directorio crece más allá del punto en que ojearlo sigue siendo cómodo, o si la distancia es el factor decisivo, entonces un mapa empieza a compensar.
Locator frente al WooCommerce estándar
WooCommerce no tiene ningún localizador de tiendas. Así se ve la diferencia específica para las ubicaciones físicas:
| Función | WooCommerce estándar | Locator |
|---|---|---|
| Gestionar ubicaciones físicas | Ninguna | Un tipo de contenido Store Locations bajo WooCommerce |
| Campos por ubicación | no disponible | Nombre, dirección, ciudad, código postal, país, teléfono, correo, horario, coordenadas |
| Directorio de la tienda | Ninguno | El shortcode [locator] imprime una lista de fichas buscable |
| Búsqueda de clientes | Ninguna | Filtro del lado del cliente por nombre, dirección, ciudad, código postal, país |
| Teléfono de clic para llamar | no disponible | Sí, en fichas que muestran el teléfono |
| Funciona sin JavaScript | no disponible | Sí, cada ubicación está en el HTML de la página |
| Servicio de mapas externo | no disponible | Ninguno en la versión gratuita; los datos nunca abandonan el sitio |
| Accesibilidad | no disponible | Recuento ARIA en vivo, búsqueda por teclado, fichas enfocables |
| Vista de mapa | Ninguna | Add-on ([locator_map] en Locator Pro) |
| Coste | Gratis (sin localizador de tiendas) | Gratis; Pro añade mapa, regiones e importación por CSV |
Gratis frente a Pro
La edición gratuita es un directorio completo, no un cebo: los registros de ubicación gestionados, la lista de fichas buscable, los interruptores de campo y el frontend accesible están todos incluidos, y el plugin gratuito por sí solo basta para la mayoría de las tiendas. Locator Pro es un add-on independiente que se distribuye a través de Freemius, que requiere el plugin gratuito instalado y activo y lo amplía en lugar de reemplazarlo. Pro añade tres cosas. Un mapa interactivo: el shortcode [locator_map] renderiza cada ubicación con coordenadas sobre un mapa construido con Leaflet y teselas de OpenStreetMap, sin clave de API, sin cuenta y sin facturación por carga, y recurre a una lista renderizada en el servidor cuando JavaScript no está disponible. Una agrupación por regiones: la lista [locator] se puede agrupar por un campo de región por establecimiento, y los establecimientos sin región recurren a su país. Y una importación masiva por CSV: una pantalla de importación propia crea o actualiza ubicaciones a partir de un archivo CSV, algo que cuenta en cuanto gestionas docenas de establecimientos en lugar de un puñado. Pro es funcionalmente completo con estas tres funciones; no se planean más niveles premium.
El resumen breve
WooCommerce sabe vender y enviar, pero no sabe dónde están tus ubicaciones físicas, de modo que acaban dispersas por tu sitio, en lugares que la clientela no puede buscar. Un localizador de tiendas convierte esas ubicaciones en registros estructurados y las presenta de forma que la clientela encuentra la más cercana, lee su horario y llama por adelantado. Para la mayoría de las tiendas, una lista rápida y buscable supera a un mapa incrustado: carga con la página, funciona sin JavaScript y nunca entrega datos de los visitantes a un servicio de terceros. El plugin gratuito Locator ofrece justo eso, con ubicaciones gestionadas, un shortcode [locator], búsqueda del lado del cliente y un frontend accesible. Recurre a Locator Pro solo cuando, por encima de eso, necesites de verdad un mapa interactivo, una agrupación por regiones o una importación por CSV.