WordPress: cómo agregar una barra fija en el pie para móviles

En esta guía vas a aprender a crear una barra fija en la parte inferior de tu sitio WordPress visible solo en dispositivos móviles. Este tipo de barra es ideal para mostrar accesos rápidos como WhatsApp, llamada telefónica, formulario de contacto, ubicación o redes sociales.

Una barra fija mobile mejora la experiencia del usuario porque mantiene siempre visibles las acciones más importantes sin obligar al visitante a desplazarse hasta el footer tradicional.

Se utiliza mucho en sitios de:

  • negocios locales
  • estudios jurídicos
  • clínicas
  • inmobiliarias
  • ecommerce
  • landing pages de conversión

¿Por qué usar una barra fija móvil?

Las pantallas móviles tienen poco espacio y los usuarios esperan interacciones rápidas.

Una barra sticky inferior ayuda a:

  • aumentar conversiones
  • mejorar accesibilidad
  • facilitar contacto inmediato
  • reducir fricción de navegación

Ejemplos de botones frecuentes:

  • Comprar
  • WhatsApp
  • Llamar
  • Contacto
  • Cómo llegar
  • Reservar turno

Actualmente, lo más recomendable es insertar la barra mediante:

  • bloque HTML personalizado
  • plugin de snippets
  • tema hijo

Evitar modificar directamente archivos del tema principal.

Podés insertar este bloque usando:

  • widget HTML
  • bloque HTML personalizado
  • footer template
<div class="mobile-fixed-bar" id="mobileBar">
    <a href="https://wa.me/5491112345678" target="_blank" rel="noopener">
        WhatsApp
    </a>

    <a href="tel:+541112345678">
        Llamar
    </a>

    <a href="/contacto/">
        Contacto
    </a>
</div>

Este CSS crea la barra fija responsive y adaptada a móviles modernos:

.mobile-fixed-bar {
    position: fixed;
    bottom: env(safe-area-inset-bottom, 0);
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background: #ffffff;
    box-shadow: 0 -2px 10px rgba(0,0,0,.12);
    z-index: 9999;
    border-top: 1px solid #e5e5e5;
}

.mobile-fixed-bar a {
    text-align: center;
    padding: 14px 8px;
    font-size: 14px;
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

.mobile-fixed-bar a:hover {
    background: #f5f5f5;
}

@media (min-width: 769px) {
    .mobile-fixed-bar {
        display: none;
    }
}

Este script hace que la barra aparezca al bajar y se oculte al subir, mejorando UX.

<script>
let lastScroll = 0;
const bar = document.getElementById('mobileBar');

window.addEventListener('scroll', () => {
    const currentScroll = window.pageYOffset;

    if (currentScroll > lastScroll && currentScroll > 100) {
        bar.style.transform = 'translateY(100%)';
    } else {
        bar.style.transform = 'translateY(0)';
    }

    lastScroll = currentScroll;
});
</script>

Agregar transición:

.mobile-fixed-bar {
    transition: transform .3s ease;
}

Opción 1: Editor de bloques (recomendada)

Insertar:

  • HTML en bloque personalizado
  • CSS en “CSS adicional”

Ruta:

Apariencia → Personalizar → CSS adicional

Opción 2: Plugin de snippets

Plugins recomendados:

  • WPCode
  • Code Snippets

Permiten agregar:

  • HTML
  • CSS
  • JS

sin tocar archivos del tema.

Opción 3: Tema hijo

Si hacés desarrollos personalizados:

  • HTML en footer template
  • CSS en style.css
  • JS en archivo separado

Buenas prácticas SEO y UX

Para que la barra no perjudique rendimiento:

1. No usar imágenes pesadas

Preferir:

  • SVG inline
  • texto simple
  • icon fonts livianas

2. No tapar contenido

Agregar espacio inferior:

body {
    padding-bottom: 70px;
}

Así evitas que el contenido quede oculto detrás de la barra.

3. Accesibilidad

Agregar atributos:

aria-label="Contactar por WhatsApp"

y buen contraste visual.

4. Safe areas

El uso de:

env(safe-area-inset-bottom)

evita problemas con iPhone y navegadores modernos.

Personalizaciones posibles

Podés adaptar la barra para:

Ecommerce

  • Comprar
  • Carrito
  • Checkout

Restaurantes

  • Reservar mesa
  • Menú
  • WhatsApp

Profesionales

  • Turnos
  • Llamar
  • Ubicación

Conclusión

Agregar una barra fija inferior en WordPress para móviles sigue siendo una excelente estrategia en 2026 para mejorar conversiones y navegación.

La implementación moderna recomienda usar:

  • HTML simple
  • CSS responsive
  • JavaScript mínimo

sin depender de código PHP innecesario ni modificaciones invasivas del tema.

Con esta solución vas a tener una barra sticky mobile rápida, adaptable y compatible con WordPress moderno, Gutenberg y constructores visuales.

Plugins alternativos (sin código)

Si preferís no programar, podés usar plugins como:

  • Sticky Menu & Sticky Header
  • WPCode
  • Floating Chat Buttons

aunque una implementación manual suele ser más liviana y flexible.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  X (Twitter)Facebook e Instagram.

La caché y sus secretos

En muchas consultas a nuestro soporte técnico, vemos preguntas como: ¿Por qué sigo viendo una versión vieja de mi sitio web?, o ¿He actualizado mi página y se sigue viendo la anterior?
A todos nos ha pasado alguna vez: ingresamos a una página web, el diseñador dice que ya actualizó todo… pero en nuestra pantalla seguimos viendo lo mismo de antes.
La causa más común: la caché.

¿Qué es la caché del navegador?

La caché (o “cache”) es un sistema de almacenamiento temporal que guarda partes de las páginas web en tu computadora, como imágenes, hojas de estilo, scripts o incluso texto.
Su objetivo es simple: acelerar la carga.

Por ejemplo, si visitas una página todos los días, tu navegador no necesita descargar todos los archivos cada vez; los toma de la caché local, lo que hace que el sitio se abra más rápido.

Hasta ahí, todo bien.
El problema surge cuando el contenido del sitio cambia, pero tu navegador sigue usando la versión vieja almacenada.

🕵️‍♀️ ¿Por qué algunas personas ven el sitio actualizado y otras no?

Cada computadora, navegador o incluso red puede comportarse diferente.
Estas son las causas más frecuentes:

  1. Caché del navegador: es la más común. Tu navegador guarda archivos viejos y no los reemplaza de inmediato.
  2. Caché del sistema operativo: Windows, macOS o Linux también guardan ciertos archivos temporales que pueden afectar cómo se muestran las páginas.
  3. Caché DNS: tu computadora recuerda a qué dirección IP pertenece cada dominio. Si la web cambió de servidor, puede seguir apuntando al viejo durante un tiempo.
  4. Caché del router o del proveedor de internet (ISP): algunos routers o proveedores almacenan copias temporales de contenido para acelerar la navegación.
  5. CDN o servidores intermedios: si el sitio usa una red de distribución de contenido (como Cloudflare), puede mostrar versiones antiguas hasta que se actualicen sus nodos.

🧹 Limpiar la caché del navegador… y algo más

Cuando un sitio no se ve como debería, lo primero que todos recomiendan es “borrar la caché del navegador”.
Y sí, es el primer paso, pero no siempre suficiente.

1️⃣ Limpiar la caché del navegador

Cada navegador lo hace de forma diferente:

  • Google Chrome: Ctrl + Shift + Supr → elige “Archivos e imágenes en caché” → “Borrar datos”.
  • Microsoft Edge: igual que Chrome.
  • Mozilla Firefox: Ctrl + Shift + Supr → selecciona “Caché” → “Limpiar ahora”.
  • Safari: menú “Desarrollador” → “Vaciar cachés”.

💡 Consejo rápido: también puedes abrir una página en “modo incógnito” para ver si el sitio se muestra correctamente sin usar tu caché.

2️⃣ Limpiar archivos temporales del sistema

A veces, el sistema operativo guarda versiones antiguas de archivos temporales.
Puedes borrarlos así:

  • Windows:
    • Abre “Ejecutar” (Win + R) → escribe cleanmgr → selecciona “Archivos temporales”.
    • También puedes usar herramientas como CCleaner o BleachBit (si prefieres software libre).
  • macOS:
    • Abre “Finder” → “Ir” → “Ir a la carpeta” → escribe ~/Library/Caches/ → elimina el contenido con cuidado.
  • Linux:
    • Ejecuta sudo apt clean && sudo apt autoremove (en Debian/Ubuntu) o limpia ~/.cache/.

3️⃣ Limpiar la caché DNS

Si el sitio cambió de servidor o IP, tu equipo podría seguir apuntando al anterior.
Para forzar la actualización:

  • Windows: abre la terminal (CMD) y escribe: ipconfig /flushdns
  • macOS: desde la terminal ejecuta: sudo dscacheutil -flushcache
  • Linux: sudo systemd-resolve --flush-caches

⚡ Otros consejos útiles

  • Prueba desde otro dispositivo o red: a veces el problema está en el router o proveedor.
  • Usa Ctrl + F5: fuerza una recarga completa ignorando la caché del navegador.
  • Verifica desde herramientas externas: sitios como IsItDownRightNow o GTMetrix te muestran cómo otros servidores ven la página.

La caché es una gran aliada para navegar más rápido, pero también puede ser la causa de grandes dolores de cabeza cuando los cambios en un sitio no se reflejan.
Aprender a limpiar no solo la caché del navegador, sino también la del sistema y DNS, te ayudará a ver siempre la versión más reciente de cualquier página web.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube  para videos tutoriales de Hosting, prácticas y demás. También puede encontrarnos en  TwitterFacebook e Instagram.