Cómo crear un botón de WhatsApp en una página concreta de WordPress (sin plugins)

Diseño Web, Wordpress

Con esta publicación aprenderás a mostrar un botón flotante de Whatsapp en las páginas de WordPress que desees.

  • Tiempo de implementación: 2 min
  • Nivel de dificultad: Fácil

Inserta este código en la página

En la página o entrada en la que quieras mostrar el botón flotante de Whatsapp inserta una caja de contenido HTML.

caja html wordpress
Cómo crear un botón de WhatsApp en una página concreta de Wordpress (sin plugins) 2

Dentro de esa caja introduce este código:

<!-- Botón flotante de WhatsApp -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/fontawesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/brands.min.css">

<a href="https://api.whatsapp.com/send?phone=TUNUMERODETELEFONO&text=Hola%21%20Quisiera%20m%C3%A1s%20informaci%C3%B3n%20sobre%20sus%20servicios." class="float" target="_blank" rel="noopener noreferrer" aria-label="Chatear por WhatsApp">
  <i class="fab fa-whatsapp my-float"></i>
</a>

<style>
.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
  transition: all 0.3s ease;
}

.float:hover {
  background-color: #128C7E;
  transform: scale(1.1);
}

.my-float {
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  .float {
    width: 50px;
    height: 50px;
    bottom: 20px;
    right: 20px;
    font-size: 25px;
  }
  
  .my-float {
    margin-top: 13px;
  }
}
</style>

Personaliza el código

  • Reemplaza TUNUMERODETELEFONO en el enlace de WhatsApp con tu número de teléfono real, incluyendo el código de país.
  • Personaliza el mensaje predeterminado en el parámetro text= del enlace si lo deseas. Recuerda usar %20 para espacios y %21 para signos de exclamación.
  • El CSS está incluido dentro de una etiqueta <style>. Si sabes como hacerlo, puedes personalizarlo. Si prefieres también, puedes mover este CSS a tu hoja de estilos principal y eliminarlo de esta caja de código.

¡Ya está! Copia y pega esta caja HTML en las páginas en las que quieras que aparezca el botón. Si quieres que el botón aparezca en todo el sitio web mira esta otra entrada, en la que te explico como hacerlo:

Cómo insertar un botón flotante de WhatsApp en TODO el sitio WordPress (sin plugins)

Explicación del código

Si quieres entender el código que hemos insertado, te dejo por aquí una explicación detallada:

Parte HTML

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/fontawesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/brands.min.css">

Estas líneas cargan los estilos de Font Awesome, una biblioteca de iconos. Específicamente, cargamos solo los estilos necesarios para el ícono de WhatsApp, lo que ayuda a mejorar el rendimiento de la página.

<a href="https://api.whatsapp.com/send?phone=TUNUMERODETELEFONO&text=Hola%21%20Quisiera%20m%C3%A1s%20informaci%C3%B3n%20sobre%20sus%20servicios." class="float" target="_blank" rel="noopener noreferrer" aria-label="Chatear por WhatsApp">
  <i class="fab fa-whatsapp my-float"></i>
</a>
  • <a>: Es una etiqueta de enlace que crea el botón clickeable.
  • href="...": Es la URL a la que se dirigirá el usuario al hacer clic. Utiliza la API de WhatsApp para abrir una conversación.
  • class="float": Asigna una clase CSS que usaremos para estilizar el botón.
  • target="_blank": Hace que el enlace se abra en una nueva pestaña.
  • rel="noopener noreferrer": Es una medida de seguridad para enlaces que se abren en nuevas pestañas.
  • aria-label="...": Proporciona un texto descriptivo para lectores de pantalla, mejorando la accesibilidad.
  • <i class="fab fa-whatsapp my-float"></i>: Crea el ícono de WhatsApp usando Font Awesome.

Parte CSS

.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
  transition: all 0.3s ease;
}
  • position: fixed;: Mantiene el botón en una posición fija en la pantalla, incluso al desplazarse.
  • width y height: Definen el tamaño del botón.
  • bottom y right: Posicionan el botón en la esquina inferior derecha.
  • background-color: Establece el color de fondo verde característico de WhatsApp.
  • color: #FFF;: Hace que el ícono sea blanco.
  • border-radius: 50px;: Crea un botón circular.
  • text-align: center;: Centra el ícono dentro del botón.
  • box-shadow: Añade una sombra sutil para dar profundidad.
  • z-index: 100;: Asegura que el botón aparezca por encima de otros elementos.
  • transition: Permite una animación suave al pasar el mouse por encima.
.float:hover {
  background-color: #128C7E;
  transform: scale(1.1);
}

Estos estilos se aplican cuando el usuario pasa el mouse sobre el botón:

  • Cambia el color de fondo a un verde más oscuro.
  • Aumenta ligeramente el tamaño del botón (10% más grande).
.my-float {
  margin-top: 16px;
}

Ajusta la posición vertical del ícono dentro del botón.

@media screen and (max-width: 767px) {
  .float {
    width: 50px;
    height: 50px;
    bottom: 20px;
    right: 20px;
    font-size: 25px;
  }
  
  .my-float {
    margin-top: 13px;
  }
}

Esta es una media query que ajusta el estilo para pantallas más pequeñas (como teléfonos móviles):

  • Reduce el tamaño del botón.
  • Lo coloca más cerca de la esquina de la pantalla.
  • Ajusta el tamaño del ícono y su posición dentro del botón.

Estas modificaciones aseguran que el botón se vea bien y no ocupe demasiado espacio en pantallas pequeñas.

Continua leyendo

wordpress noindex resultados de busqueda

Páginas noindex aparecen en búsquedas de WordPress: Cómo arreglarlo

En esta entrada te explico como prevenir que las páginas o entradas de tu Wordpress que has marcado como noindex, y que por lo tanto no deseas que los buscadores las rastreen, no aparezcan tampoco en los resultados de búsqueda del buscador interno de Wordpress.
Botón flotante de Whatsapp sitewide

Cómo insertar un botón flotante de WhatsApp en TODO el sitio WordPress (sin plugins)

En 2 minutos te enseño a insertar un botón flotante de Whatsapp en todo tu sitio Wordpress, totalmente gratis, y sin plugins.

Cómo implementar “Max-Image-Preview:large” para aparecer en Discover

Una de las claves para aparecer en Google Discover, es optimizar tu sitio web con ... Leer más