Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo crear un menú de WordPress adaptable a dispositivos móviles

Más de la mitad del tráfico de un sitio web procede de dispositivos móviles. Si su menú de navegación no funciona bien en smartphones y tabletas, gran parte de su público puede tener dificultades para orientarse en su sitio.

Con años de experiencia construyendo sitios WordPress, entendemos la importancia de hacer tu sitio adaptable a dispositivos móviles. En WPBeginner, siempre hemos dado prioridad a esto, asegurándonos de que nuestros sitios sean fáciles de navegar en cualquier dispositivo.

De hecho, hemos diseñado un menú adaptable a dispositivos móviles que se adapta perfectamente a las pantallas más pequeñas sin resultar recargado, lo que mejora la experiencia del usuario en teléfonos inteligentes y tabletas.

En esta guía, le mostraremos cómo crear fácilmente un menú de WordPress adaptable a dispositivos móviles.

How to create a mobile-ready responsive WordPress menu

¿Por qué crear un menú de WordPress adaptable a dispositivos móviles?

Un menú de navegación bien diseñado ayudará a los visitantes a orientarse en su sitio web. Sin embargo, que el menú sea atractivo en ordenadores de sobremesa no significa automáticamente que también lo sea en pantallas de móviles y tabletas.

Los usuarios móviles representan alrededor del 58% de todo el tráfico de Internet. Dicho esto, si su menú no se ve bien o no funciona correctamente en dispositivos móviles, se arriesga a perder la mitad de su audiencia debido a una mala experiencia de usuario.

Esto dificultará la consecución de objetivos clave como hacer crecer su lista de correo electrónico, conseguir ofertas y hacer crecer su negocio.

Dicho esto, vamos a ver cómo crear un menú adaptable a dispositivos móviles que se vea perfectamente en teléfonos inteligentes y tabletas. Utiliza los siguientes enlaces rápidos para acceder directamente al método que desees utilizar.

Método 1: Crear un menú de panel deslizable adaptable a dispositivos móviles

Un panel deslizante adaptable es un menú de navegación que se desliza por la pantalla cuando un visitante toca o hace clic en un conmutador.

De este modo, el menú está siempre al alcance de la mano, pero no ocupa espacio en pantalla por defecto.

A sliding side panel menu in WordPress

Esto es especialmente importante porque los teléfonos inteligentes y las tabletas tienen pantallas mucho más pequeñas que los ordenadores de sobremesa.

Si el menú se expande constantemente, un usuario móvil puede activar sus enlaces por accidente utilizando la pantalla táctil de su dispositivo. Por eso, los paneles deslizantes son una buena opción para un menú adaptable a dispositivos móviles.

La forma más sencilla de añadir un panel deslizable adaptable a dispositivos móviles es utilizar Responsive Menu.

Nota: Existe una versión premium del Responsive Menu con temas extra y características adicionales como la lógica condicional. Sin embargo, en esta guía, vamos a utilizar el plugin gratuito, ya que tiene todo lo necesario para crear un menú listo para móviles.

En primer lugar, debes instalar y activar el plugin Responsive Menu. Para más detalles, consulte nuestro tutorial sobre cómo instalar un plugin de WordPress.

Una vez activado, puede utilizar el plugin para personalizar cualquier menú de WordPress que haya creado anteriormente. Si necesitas crear un nuevo menú, consulta nuestra guía para principiantes sobre cómo añadir un menú de navegación en WordPress.

Por otro lado, si su tema de WordPress ya tiene un menú móvil incorporado, entonces necesitará conocer la clase CSS de ese menú para poder ocultarlo.

Si omite este paso, los usuarios móviles verán dos menús superpuestos en su sitio web. Para obtener instrucciones paso a paso, consulte nuestra guía sobre cómo ocultar un menú para móviles en WordPress.

Una vez hecho esto, vaya a la página Menú adaptable ” Menús en la barra lateral del administrador de WordPress y haga clic en el botón “Crear nuevo menú”.

Creating a mobile-ready responsive menu

Ahora verás algunos temas adaptables a dispositivos móviles que puedes utilizar para tu menú.

Estamos utilizando el ‘Tema por defecto’ en nuestras imágenes, pero usted puede utilizar cualquier tema que desee. Después de tomar su decisión, haga clic en ‘Siguiente’.

Choosing a template for your navigation menu

Ahora puede escribir un nombre para el menú. Esto es sólo para su referencia para que pueda utilizar cualquier cosa que desee.

Una vez hecho esto, haga clic en “Enlazar menú de WordPress” y elija el menú que desee utilizar.

Adding a responsive menu to a WordPress blog or website

Como ya se ha mencionado, si tu tema ya tiene un menú móvil integrado, tendrás que añadir su clase CSS al campo “Ocultar menú del tema”.

Si actualiza al plugin premium, obtendrá algunos ajustes adicionales. Por ejemplo, los usuarios Pro pueden ocultar el menú en determinadas páginas o dispositivos.

Cuando esté satisfecho con cómo se ha establecido el menú, haga clic en “Crear menú”.

How to create a mobile-ready menu for your website or blog

Ahora verá una vista previa de su sitio web WordPress a la derecha de la pantalla y algunos ajustes a la izquierda.

Para ver cómo se ve su sitio en el móvil, haga clic en el icono del móvil o de la tableta situado en la parte inferior izquierda de la pantalla.

Previewing a responsive menu on a smartphone or tablet

Para personalizar el aspecto y el funcionamiento del menú en dispositivos móviles, seleccione “Menú móvil”.

A continuación, haz clic en “Contenedor”.

Designing a mobile-responsive WordPress navigation menu

Aquí encontrarás muchos ajustes diferentes.

A medida que realices cambios, la vista previa se actualizará automáticamente. Teniendo esto en cuenta, es una buena idea ampliar el menú para poder supervisar el aspecto que tendrá tu menú móvil. Para ello, basta con hacer clic en el botón conmutador del menú.

How to preview a mobile menu on desktop

Por defecto, el plugin añade un título y el texto “Añadir más contenido…”.

Puede sustituirlo por su propio mensaje o incluso quitarlo por completo. Para editar el título, haga clic para ampliar la sección “Título”.

Adding a custom title to a navigation menu

Ahora puede escribir su propio mensaje en el campo “Texto del título”.

También puede enlazar el título o añadir iconos e imágenes.

Customizing the title in a WordPress navigation menu

Para personalizar el aspecto del título, haga clic en la pestaña “Estilos”.

Aquí puedes cambiar el color de fondo, el color del texto, el tamaño de la letra y mucho más.

Customizing how a menu looks using a free WordPress plugin

Si no desea mostrar ningún texto de título, haga clic para desactivar el conmutador situado junto a “Título”.

Si el título no es esencial, quitarlo creará más espacio para los enlaces y otros contenidos del menú de navegación móvil.

Removing the title from a WordPress navigation menu

Para sustituir el texto “Añadir más contenido aquí….” por su propio mensaje, haga clic para ampliar el área “Contenido adicional”.

Ahora puede escribir su propio texto, cambiar el color del texto, cambiar la alineación del texto y mucho más utilizando los ajustes del menú de la izquierda.

Adding your own messaging to a mobile-ready navigation menu

Para borrar el texto por completo, basta con hacer clic para desactivar el conmutador.

Una vez más, esto puede crear más espacio para el resto del contenido del menú. Esto es especialmente útil en smartphones y tabletas, que suelen tener pantallas más pequeñas.

Creating a unique menu for a smartphone or tablet

Por defecto, Responsive Menu mostrará todos sus elementos de menú como un único anuncio / catálogo / ficha. Sin embargo, es posible que prefiera mostrar estos enlaces en varias columnas.

Esto puede funcionar bien si las etiquetas de su menú son más cortas, ya que le permite mostrar más elementos en menos espacio sin que el menú parezca recargado.

Para probar distintas disposiciones de columnas, haga clic para ampliar la sección “Menú”.

Expanding the WordPress navigation menu settings

Ahora puede abrir el menú desplegable “Columnas del contenedor del menú” y elegir el número de columnas que desea utilizar.

En este punto, es posible que aparezca el texto “Actualización obligatoria”. Si ve este mensaje, haga clic para actualizar la vista previa con los nuevos ajustes de columna.

Creating a multi-column menu layout

Por defecto, el plugin también añade una barra de búsqueda a su menú de WordPress. Esto puede ayudar a los visitantes a encontrar contenido interesante, pero también ocupa un valioso espacio en pantalla.

Si lo prefieres, puedes quitar la barra de búsqueda para los usuarios de móviles desactivando el conmutador situado junto a “Buscar”.

Removing a search bar from the WordPress mobile menu

Hay muchos otros ajustes que puede configurar, por lo que es posible que desee pasar algún tiempo mirando a través de las otras opciones. Sin embargo, esto es suficiente para crear un menú bien diseñado listo para móviles.

Cuando esté satisfecho con cómo se ha establecido el menú de navegación, haga clic en “Actualizar”.

Making the mobile-responsive menu live on your website

Ahora, sólo tiene que visitar su blog de WordPress desde un dispositivo móvil para ver el nuevo menú en acción. También puede ver la versión móvil de su sitio de WordPress desde su escritorio.

Método 2: Crear un menú adaptable a pantalla completa preparado para móviles

Otra opción es añadir un menú adaptable a pantalla completa. Se trata de un menú que se ajusta automáticamente a los distintos tamaños de pantalla, de modo que el menú de navegación siempre se verá bien independientemente del dispositivo que utilice el visitante.

Como el menú ocupa todo el espacio disponible, es más fácil navegar por él en smartphones y tabletas, por pequeña que sea la pantalla.

La forma más sencilla de crear un menú a pantalla completa es utilizar FullScreen Menu. Este plugin te permite crear un menú a pantalla completa solo para dispositivos móviles, o puedes mostrar el mismo menú en smartphones, tablets y ordenadores de sobremesa, para que todos los visitantes tengan la misma experiencia.

Lo primero que tienes que hacer es instalar y activar el plugin FullScreen Menu. Puedes comprobar nuestra guía paso a paso sobre cómo instalar un plugin de WordPress para más detalles.

Una vez activado, visite la página Opciones de menú de pantalla completa en el menú de WordPress y marque / compruebe la siguiente casilla: ‘Activar Menú de Pantalla Completa Animado’.

Creating a fullscreen menu for smartphones and tablets

También recomendamos marcar la casilla “Mostrar el menú solo para usuarios administradores”. Esto le permite ver los cambios a medida que configura el menú, pero los visitantes no verán el menú móvil hasta que lo active.

Por defecto, el plugin mostrará el menú a pantalla completa en todos los dispositivos. Si desea mostrar el menú a pantalla completa solo en smartphones y tabletas, marque la casilla siguiente a “Solo móvil”.

Showing a fullscreen menu on a mobile device

Después, puede ajustar la apariencia del menú al hacer clic en la pestaña “Diseño / Apariencia”.

Aquí puedes elegir los colores, la fuente y los ajustes de animación del menú a pantalla completa.

Adding custom colors to a mobile-responsive menu

Cuando hagas estos cambios, ten en cuenta que “Menú de fondo inicial” es el icono conmutador del menú. Por su parte, “Menú de fondo abierto” es el color del menú móvil ampliado a pantalla completa.

Después de elegir los colores del menú, desplázate hasta la sección “Apariencia del menú”. Aquí puedes cambiar el color, la familia y el tamaño de la fuente del menú.

Changing the appearance of a mobile navigation menu

Ten en cuenta que cargar fuentes adicionales puede afectar al rendimiento y la velocidad de tu sitio de WordPress. No siempre es una buena opción para los dispositivos móviles, que suelen tener menos capacidad de procesamiento que los ordenadores de sobremesa. Algunos visitantes también pueden tener una mala conexión a Internet móvil, lo que hará que su sitio se cargue aún más lentamente.

Una vez hecho esto, desplázate hasta “Ajustes de animación”.

Para empezar, puede elegir cómo se expandirá el menú cuando un visitante haga clic en el icono del conmutador. Solo tiene que abrir el menú desplegable “Tipo de animación” y elegir una opción de la lista, como De arriba abajo o De izquierda a derecha.

Adding animation effects to a mobile website

Cuando esté satisfecho con la estructura / disposición / diseño / plantilla del menú, haga clic en la pestaña “Contenido del menú” para añadir contenido.

A continuación, abra el menú desplegable “Seleccionar menú” y elija el menú que desea mostrar a pantalla completa.

Creating a mobile-responsive WordPress menu

Si aún no ha creado un menú de navegación, marque / compruebe nuestra guía sobre cómo añadir menús de navegación en WordPress.

Si desea mostrar contenido adicional en el menú, puede añadirlo en el cuadro “HTML libre / Shortcodes”. Esto actúa como un mini editor de página para que pueda escribir texto, cambiar el formato, añadir viñetas y listas numeradas, y mucho más.

Adding shortcodes and HTMTL to your website's navigation

También hay una casilla de verificación que añadirá un enlace a su página de política de privacidad.

A continuación, puede añadir iconos de medios sociales a su menú de WordPress. Estos iconos aparecerán en una fila en la parte inferior del menú a pantalla completa.

An example of a fullscreen mobile menu

Para añadir estos iconos, basta con hacer clic para ampliar la casilla “Icono social 1”.

Ahora puedes escribir un título para el icono, como “Facebook”.

Adding social icons to your blog or website

A continuación, haga clic en la flecha situada junto a “Icono social” y elija el icono que desea mostrar a los visitantes móviles.

Por último, escriba la dirección que desea utilizar en el campo “URL social”.

Adding Facebook, Twitter, and other social platforms to your website or blog

Para añadir más iconos, basta con hacer clic en el botón “Añadir otro icono”.

Por último, puede añadir una barra de búsqueda de WordPress para ayudar a los visitantes a encontrar lo que buscan. Para ello, simplemente marque la casilla siguiente a “Añadir barra de búsqueda”.

How to add a search bar to your mobile website

Por defecto, el plugin mostrará el mensaje ‘Buscar algo…’. Sin embargo, puede sustituirlo por su propio mensaje personalizado escribiendo en el campo “Marcador de posición de búsqueda”.

Por ejemplo, si tiene una tienda WooCommerce, puede que desee utilizar texto como “Empezar a comprar” o “Buscar productos”.

Cuando estés satisfecho con la configuración del menú, haz clic en el botón “Guardar cambios”.

Making a mobile responsive menu live on your website

Ahora, sólo tiene que visitar su sitio web con un dispositivo móvil para ver el menú a pantalla completa en acción.

También puede obtener una vista previa de la versión móvil de su sitio web utilizando el Personalizador de temas de WordPress.

Bonificación: Cómo añadir un menú adaptable a dispositivos móviles a las páginas de destino

Si está creando una página de destino o de ventas, querrá que el diseño se vea igual de bien en los dispositivos móviles que en los de sobremesa.

Teniendo esto en cuenta, recomendamos crear la página utilizando SeedProd. Es el mejor maquetador de páginas de WordPress y cuenta con más de 300 plantillas de diseño profesional.

Choosing a SeedProd template

Después de crear un diseño utilizando SeedProd, puede añadir un menú adaptable a dispositivos móviles a la página utilizando el bloque Nav Menu de SeedProd ya preparado. Este bloque le permite crear menús separados tanto para dispositivos de menú como para ordenadores de sobremesa.

De este modo, puede utilizar una estructura / disposición / diseño / plantilla diferente e incluso mostrar distintos enlaces en función del dispositivo del usuario.

Para obtener más información, consulte nuestra guía sobre cómo añadir menús de navegación personalizados en WordPress.

Tras añadir el bloque Nav a su diseño, sólo tiene que hacer clic en la pestaña “Avanzado”.

Creating mobile responsive navigation using SeedProd

Aquí, haga clic para ampliar la sección “Visibilidad del dispositivo”.

Después, haz clic en el conmutador “Ocultar en escritorio” para activarlo. Ahora, este menú solo aparecerá en dispositivos móviles.

Creating a mobile responsive menu using SeedProd

Ahora puede añadir enlaces y modificar la disposición del menú mediante los ajustes del menú de la izquierda.

Esperamos que este artículo te haya ayudado a aprender cómo crear un menú adaptable para móviles en WordPress. También puedes consultar nuestra guía para principiantes sobre cómo añadir un redistribuidor de fuentes en WordPress y nuestros consejos de expertos sobre cómo crear un sitio de WordPress adaptado a dispositivos móviles.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

31 comentariosDeja una respuesta

  1. Syed Shan Shah

    Can we do customization our self using css ?

    • WPBeginner Support

      It would require more than just CSS and would not be beginner friendly which is why we recommend the methods in this article :)

      Administrador

  2. Muhammad Hammad

    Awesome guide. I was having a huge problem with the menu but it worked very well after I read this blogpost. Super detailed! Thank you wpbeginner team!

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  3. THANKGOD JONATHAN

    Saved by this! My menu looked like a mess on phones. This guide helped me whip it into shape – now it’s sleek & user-friendly. Happy visitors, happy me!

    • WPBeginner Support

      Glad our guide was able to help :)

      Administrador

  4. Ahmed Omar

    A fantastic guide on crafting a mobile-ready responsive WordPress menu!
    Your step-by-step instructions, especially the emphasis on media queries and flexible layouts, make it easy to ensure a seamless mobile experience.
    One technical tip: incorporating touch-friendly gestures can add a polished feel to the navigation.
    Thanks for the insights – my site’s mobile menu is now looking sleek and user-friendly!

    • WPBeginner Support

      Happy to hear!

      Administrador

  5. Shawn

    Does it support multi menu level?

    • WPBeginner Support

      The plugin does allow a dropdown for multi-level menus

      Administrador

  6. Maja

    What is “20160909” in wp_enqueue_script?

    • WPBeginner Support

      It is to set a version number to help the menu avoid possible caching issues

      Administrador

  7. Ahsan

    Hi there, i did number 4 method, it’s working but one issue on the mobile screen is that, when i refresh the page menu image appears and when i click on the menu image; side navbar open but the menu image gone.
    after refreshing the page it again appears.
    please help

    • WPBeginner Support

      It sounds like the caching on your site could be causing you problems. If you clear the cache on your site that should help fix the problem.

      Administrador

  8. Boris Béalu

    I did your number 4 method and it worked great. Thank you. I do have a question, how could I have a background with opacity in all the rest of the site? Thank you.

  9. Boris Béalu

    I did your number 4 method and it worked great. Thank you. I do have 2 questions, how do I change the icon when the menu is open? Like the others menus in your article, an icon with a cross.
    And how could I have a background with opacity in all the rest of the site? Thank you, Boris.

  10. Amy

    Is there a way to have one menu on desktop and another one for mobile in word press?

  11. Annika

    Hello!

    I was looking at this tutorial on responsive mobile menu and see that the wordpress responsive hamburger menu is still left in the background behind the Responsive Menu plugin. How do I get rid of that one? I’m using ShiftNav and have the same issue.

    I’m a wordpress beginner and have used many tutorials, and always seem to come back to your tutorials, so thank your for the simple explanations!

  12. Bodo

    I’m using method 3 and have carefully pasted the js and php quotes into my theme, but on clicking the menu button nothing happens. Please help :)

    All the best,
    Bodo

  13. Jill

    I’m using a child theme of Thematic. There’s no reference to the primary nav in the header.php file, so I created a new menu called “mobile-menu” and wrapped your code around that in the header.php file. Unfortunately, it’s not working. I see the hamburger icon but nothing happens when I tap it on my iPhone. Any ideas?

  14. edwin

    my searchdropdown wont work on mobile devices it closes inmediately pull my hair out:

    anny idea;s?

  15. Juan

    this blog is amazing, thanks for the contribution.

  16. Matthew Jacobson

    I did your number 4 method and it worked great. Thank you. I do have a question, how do I change the mobile menu from a overlay menu, like the one in the example, to a push menu? In other words once I click the icon I want it to push my site to the right so I can see the site as well as the menu?
    Thank you

  17. L E Johns

    The plugin you recommend requires PHP 5.4. How does one upgrade to whatever PHP 5.4 is? Thank you.

  18. Dave Ball

    Re: Responsive Menu plugin — how do you find out the CSS class of your current non-responsive menu?

    • WPBeginner Support

      Use the inspect element tool in your browser. Right click on your menu and then select Inspect from browser menu. You will see the HTML code and as you move your mouse to the HTML code you will see which area it affects in the preview window.

      Administrador

      • Fredda

        Then what? I found the element but when I copy and paste it in the appropriate space the menu still shows.

        • WPBeginner Support

          If you are selecting the element for the menu then you would want to reach out to the plugin’s support for their recommendations.

  19. kplalushi

    why wpbeginner is not responsive?

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.