Seu carrinho está vazio no momento!

Olá, futuros mestres do Shopify! 👋 Sejam muito bem-vindos à nossa Aula 23!
Até agora, construímos a base da nossa loja virtual: entendemos os temas, montamos a estrutura de produtos e coleções, e começamos a personalizar o visual. Mas de que adianta ter um tesouro escondido se ninguém consegue encontrá-lo? 🤔 É exatamente sobre isso que falaremos hoje!
Nesta aula, vamos desvendar a arte de criar menus de navegação que não apenas direcionam seus clientes, mas também encantam e otimizam a experiência de compra. Prepare-se para tornar sua loja tão intuitiva quanto um mapa do tesouro! 🗺️
—
Aula 23 – Loja Shopify do Zero ao Avançado: Menu de navegação estratégico e experiência do usuário
📚 O que você vai aprender nesta aula
Ao final desta aula, você será capaz de:
- Compreender a importância estratégica de um menu de navegação bem planejado para a experiência do usuário (UX) e conversão.
- Navegar e gerenciar menus de forma eficaz no painel de administração do Shopify.
- Aplicar melhores práticas de UX/UI na criação de menus principais, secundários e de rodapé.
- Implementar e personalizar menus utilizando código Liquid dentro do seu tema Shopify.
- Entender a importância de SEO e acessibilidade na estrutura de navegação da sua loja.
- Conhecer os conceitos de Mega Menus e Sticky Headers e como eles impactam a navegação.
🔗 Conectando com aulas anteriores
Nas aulas anteriores, mergulhamos fundo na estrutura do seu tema Shopify, exploramos Sections e Blocks (Aula 15-20) e configuramos seus Produtos e Coleções (Aula 5-10). Você aprendeu a organizar seus produtos em categorias lógicas e a exibi-los em sua loja.
Agora, o desafio é conectar tudo isso! Pense na navegação como a espinha dorsal da sua loja, o caminho que o cliente percorre desde que entra até finalizar a compra. Ela é a ponte entre as páginas estáticas que criamos (Aula 12), os artigos de blog (Aula 13) e, claro, os produtos e coleções que você tanto se empenhou em cadastrar.
Sem um menu eficiente, todo o seu trabalho árduo na criação de conteúdo e produtos pode ser em vão, pois os clientes simplesmente não encontrarão o que procuram. É hora de colocar a arquitetura da informação para trabalhar a seu favor! 🌉
📖 Conteúdo Principal
1. A Importância Estratégica da Navegação 🚀
Imagine um labirinto sem um mapa. Frustrante, não é? O menu da sua loja Shopify é exatamente esse mapa. Uma navegação bem planejada é crucial para:
- Experiência do Usuário (UX): Facilita a busca, reduz a frustração e mantém o cliente engajado.
- Taxa de Conversão: Clientes que encontram facilmente o que querem têm mais chances de comprar.
- SEO (Search Engine Optimization): Ajuda os motores de busca a entender a estrutura do seu site e a indexar suas páginas de forma mais eficiente, distribuindo o “suco de link” (link juice).
- Engajamento: Convida o cliente a explorar mais da sua loja, descobrindo produtos e conteúdos relacionados.
Dica do Professor: Pense na jornada do seu cliente. Quais são as perguntas mais comuns? Onde ele esperaria encontrar certas informações ou produtos? Seu menu deve responder a essas perguntas de forma intuitiva.
2. Anatomia do Menu no Shopify (Admin) 🧠
O Shopify oferece um sistema robusto e flexível para gerenciar menus. Eles são chamados de “Link Lists” ou “Listas de Links” e são acessados através do seu painel de administração.
- Localização: No seu Admin Shopify, vá para
Online Store > Navigation(Loja Online > Navegação).
(Simulação de Screenshot: Tela do Admin Shopify mostrando a seção “Navigation” com uma lista de menus existentes, como “Main menu”, “Footer menu”, “About us menu”, etc.)
- Conceitos Chave:
- Link List (Menu): É um conjunto de links. Exemplos comuns são “Main menu” (cabeçalho), “Footer menu” (rodapé), “Secondary menu” (menu lateral), etc.
- Menu Item (Link): Cada item dentro de uma Link List. Pode ser um link para:
- Uma Collection (Coleção de produtos)
- Um Product (Produto específico)
- Uma Page (Página, como “Sobre Nós” ou “FAQ”)
- Um Blog Post (Artigo do blog)
- Uma URL externa (para outro site)
- A Home page (Página inicial)
- Ou até mesmo apenas um Placeholder (um item de menu que não leva a lugar nenhum, útil para organizar submenus).
- Níveis de Aninhamento: Você pode criar submenus, ou seja, links dentro de outros links (geralmente até 3 níveis no Shopify nativo, mas temas podem suportar mais ou menos).
3. Gerenciando Menus no Admin Shopify ⚙️
Vamos ao passo a passo prático de como criar e organizar seus menus.
3.1. Criando um Novo Menu
1. No Admin, vá para Online Store > Navigation.
2. Clique em Add menu (Adicionar menu) no canto superior direito.
3. Dê um Title (Título) ao seu menu (ex: “Menu de Rodapé Institucional”). Este título é para sua organização interna.
4. Clique em Save menu (Salvar menu).
3.2. Adicionando e Editando Itens de Menu
1. Selecione o menu que deseja editar (ex: “Main menu”).
2. Clique em Add menu item (Adicionar item de menu).
3. No campo Name (Nome), digite o texto que aparecerá no menu (ex: “Roupas Femininas”).
4. Clique no campo Link (Link) para abrir as opções de destino:
- Você pode começar a digitar o nome de um produto, coleção, página, etc., e o Shopify vai sugerir resultados.
- Ou, selecione o tipo de link e navegue até o item desejado. Por exemplo, selecione
Collectionse depoisAll collectionsou uma coleção específica.
5. Clique em Add (Adicionar).
6. Repita para todos os itens desejados.
(Simulação de Screenshot: Popup “Add menu item” mostrando campos para “Name” e “Link”, com a opção de buscar por collections, products, pages, etc.)
3.3. Reordenando e Aninhando Itens de Menu
1. Na tela de edição do menu, você verá uma lista de seus itens.
2. Para reordenar, clique e arraste o “handle” (os seis pontinhos) ao lado do item para cima ou para baixo.
3. Para aninhamento (criar submenus), clique e arraste o “handle” de um item para a direita de outro item. Ele ficará ligeiramente recuado, indicando que é um submenu.
- Exemplo:
- Home
- Shop
- Tops
- Bottoms
- Dresses
- About Us
- Contact
(Simulação de Screenshot: Lista de itens de menu no Admin, mostrando como arrastar um item para a direita para criar um submenu.)
Importante: Um item pode ter no máximo 2 níveis de subitens (total de 3 níveis de profundidade: item principal -> subitem 1 -> subitem 2). Alguns temas podem ter limitações visuais para mais de 2 níveis.
4. Estratégias de UX para Menus 💡
Um bom menu vai além da funcionalidade básica; ele é projetado pensando no usuário.
4.1. Menu Principal (Header)
- Priorização: O que é mais importante para o seu cliente encontrar logo de cara? Geralmente são as categorias de produtos mais vendidas, novidades ou ofertas.
- Simplicidade: Evite sobrecarregar o menu. Um menu limpo e conciso é mais eficaz. Idealmente, 5-7 itens principais.
- Categorização Lógica: Agrupe produtos de forma intuitiva. Use termos claros e que seus clientes entendam.
- Mega Menus:
- O que são: Menus expansíveis que exibem múltiplas colunas de links, imagens ou até banners promocionais quando o usuário passa o mouse.
- Vantagens: Ótimos para lojas com muitas categorias e subcategorias, pois permitem ao usuário ver muitas opções de uma vez. Podem incluir conteúdo visual, melhorando a experiência de descoberta.
- Desvantagens: Podem ser complexos de implementar (muitas vezes exigem personalização de tema ou apps), e podem não funcionar tão bem em dispositivos móveis (onde o menu hambúrguer é predominante).
- Implementação: Muitos temas premium já vêm com suporte a Mega Menus. Caso contrário, requer customização em Liquid, CSS e JavaScript.
- Sticky Header (Menu Fixo):
- O que é: O menu do cabeçalho permanece visível na parte superior da tela enquanto o usuário rola a página para baixo.
- Benefícios: Melhora a navegação, pois o menu está sempre acessível. Ótimo para a experiência em páginas longas.
- Implementação: Geralmente via CSS (com
position: sticky;ouposition: fixed;) e, por vezes, um pouco de JavaScript para adicionar/remover classes com base na rolagem.
4.2. Menu do Rodapé (Footer)
- Conteúdo Institucional: Ideal para links como “Sobre Nós”, “Contato”, “FAQ”, “Termos de Serviço”, “Política de Privacidade”.
- Links de Suporte/Serviço: “Minha Conta”, “Rastrear Pedido”, “Política de Troca e Devolução”, “Frete”.
- Redes Sociais e Newsletter: Geralmente complementados por ícones de redes sociais e um formulário de inscrição para newsletter.
- Direitos Autorais: Sempre inclua as informações de direitos autorais e ano.
4.3. Menu Mobile (Hamburger Menu) 🍔
- Design para Toque: Botões maiores, espaçamento adequado.
- Priorização: No mobile, o espaço é limitado. Coloque os itens mais importantes no topo do menu.
- Acessibilidade: Certifique-se de que o menu pode ser aberto e fechado facilmente e que os itens são legíveis. O ícone de hambúrguer (
☰) é universalmente reconhecido.
5. Implementando Menus no Tema (Liquid) 💻
Agora que você sabe como gerenciar seus menus no admin, vamos ver como eles são “chamados” e exibidos no seu tema Shopify usando Liquid.
O Shopify expõe seus menus através do objeto linklists. Cada menu que você cria no admin tem um “handle” (identificador único, geralmente o título em minúsculas e com hifens) que você pode usar para acessá-lo. Por exemplo, o “Main menu” tem o handle main-menu.
5.1. Exibindo um Menu Básico com Liquid
Vamos exibir o “Main menu” em uma seção ou snippet do seu tema, como header.liquid ou sections/header.liquid.
{% comment %}
Acessa o menu com handle 'main-menu'.
Se este menu não existir, 'linklists.main-menu' será nil.
{% endcomment %}
{% assign main_menu = linklists.main-menu %}
{% if main_menu != blank %}
{% else %}
Por favor, crie um menu com o handle 'main-menu' no admin.
{% endif %}
Explicação:
-
{% assign main_menu = linklists.main-menu %}: Atribui a lista de links com o handlemain-menuà variávelmain_menu. -
{% if main_menu != blank %}: Verifica se o menu existe antes de tentar exibi-lo. -
{% for link in main_menu.links %}: Itera sobre cada item (link) dentro do menu. -
{{ link.url }}: Imprime a URL de destino do link. -
{{ link.title }}: Imprime o texto do link. -
{% if link.active %}active{% endif %}: Adiciona a classeactivese o link corresponder à página atual que o usuário está visitando. Isso é excelente para estilizar o item do menu da página atual. -
role="navigation"earia-label: Boas práticas de acessibilidade para leitores de tela.
5.2. Adicionando Sub-menus (Dropdowns) com Liquid
Para criar dropdowns, precisamos verificar se um link tem link.links (ou seja, se ele próprio contém sub-links).
{% assign main_menu = linklists.main-menu %}
{% if main_menu != blank %}
{% else %}
Por favor, crie um menu com o handle 'main-menu' no admin.
{% endif %}
Importante: Este código Liquid renderiza a estrutura HTML necessária para os dropdowns. No entanto, a funcionalidade visual (o dropdown aparecer e desaparecer ao passar o mouse ou clicar) e a estilização (cores, fontes, posicionamento) são feitas com CSS e, muitas vezes, JavaScript. Discutiremos mais sobre isso em aulas futuras sobre estilização avançada!
6. Boas Práticas e Otimização 🌟
- SEO (Search Engine Optimization):
- Use texto de link descritivo e com palavras-chave (ex: “Sapatos Femininos de Couro” em vez de “Nossos Sapatos”).
- Mantenha a estrutura do menu o mais “plana” possível (menos cliques para chegar a um produto), o que ajuda os bots a rastrear seu site.
- Acessibilidade (WCAG):
- Garanta que o menu seja navegável por teclado (
Tab,Shift + Tab,Enter). - Utilize atributos ARIA como
aria-haspopup,aria-expandedpara informar aos leitores de tela sobre a natureza dos dropdowns. - Verifique o contraste de cores entre o texto e o fundo do menu.
- Performance:
- Evite um número excessivo de itens de menu que podem sobrecarregar o HTML.
- Carregue imagens e assets do Mega Menu de forma otimizada (lazy loading, compressão).
- Testes:
- Sempre teste seu menu em diferentes dispositivos (desktop, tablet, mobile) e navegadores para garantir que ele funciona e se parece como esperado.
- Peça a amigos ou familiares para navegarem pela sua loja e darem feedback.
💻 Exemplos Práticos
Vamos recapitular e ver como tudo se encaixa.
Exemplo 1: Criando um menu “Nossas Categorias” no Admin
1. Vá para Online Store > Navigation e clique em Add menu.
2. Dê o nome “Nossas Categorias” e salve.
3. Adicione os seguintes itens:
- Nome: Roupas Masculinas -> Link: Coleção “Masculina”
- Nome: Camisetas -> Link: Coleção “Camisetas Masculinas” (arraste para a direita, embaixo de “Roupas Masculinas”)
- Nome: Calças -> Link: Coleção “Calças Masculinas” (arraste para a direita, embaixo de “Roupas Masculinas”)
- Nome: Roupas Femininas -> Link: Coleção “Feminina”
- Nome: Vestidos -> Link: Coleção “Vestidos” (arraste para a direita, embaixo de “Roupas Femininas”)
- Nome: Acessórios -> Link: Coleção “Acessórios”
(Simulação de Screenshot: Visão do admin com o menu “Nossas Categorias” configurado conforme o exemplo, mostrando os subitens recuados.)
Exemplo 2: Exibindo o menu de rodapé com Liquid
Digamos que você criou um menu chamado “Informações da Loja” no admin (handle: informacoes-da-loja) com links para “Sobre Nós”, “Contato”, “FAQ”.
Você o adicionaria ao seu arquivo footer.liquid (ou similar):
{% assign footer_info_menu = linklists.informacoes-da-loja %}
{% if footer_info_menu != blank %}
{% endif %}
Este snippet será renderizado onde for incluído no seu rodapé, exibindo os links que você configurou no admin.
🎯 Exercícios e Desafios
Exercício 1 (Admin): Criando Estruturas de Menu Essenciais
1. No seu Admin Shopify, localize o Main menu (Menu Principal) ou crie um novo.
2. Configure-o com os seguintes itens e subitens:
- Home (Link para a página inicial)
- Loja (Link para “Todas as Coleções” ou uma coleção principal)
- Novidades (Link para uma coleção de “Lançamentos”)
- Ofertas (Link para uma coleção de “Promoções”)
- Blog (Link para sua página de Blog)
- Contato (Link para sua página de Contato)
3. Crie um novo menu chamado Menu de Rodapé - Institucional.
4. Adicione os seguintes links a ele: “Sobre Nós”, “Política de Troca”, “Termos de Serviço”.
Desafio 1 (Código): Destacando o Item Ativo
Usando o código Liquid de exemplo fornecido para o menu principal, adicione uma classe CSS chamada current-page (além de active) para o link que corresponde à página atualmente visitada. Isso permitirá uma estilização mais específica.
- Dica: O objeto
linkpossui uma propriedadecurrentque retornatruese o link corresponder à URL da página atual.
Desafio 2 (Conceitual): Propondo uma Estrutura de Menu Otimizada
Você está abrindo uma loja de produtos de beleza. Proponha uma estrutura de menu principal (com pelo menos um nível de subitens) e um menu de rodapé. Justifique suas escolhas com base nos princípios de UX e otimização discutidos na aula.
📝 Resumo da Aula
Nesta aula, desvendamos a importância crucial de um menu de navegação estratégico para qualquer loja Shopify. Vimos como gerenciar e organizar seus menus diretamente do painel de administração, criando links para produtos, coleções, páginas e muito mais. Exploramos as melhores práticas de UX para menus de cabeçalho, rodapé e mobile, introduzindo conceitos como Mega Menus e Sticky Headers. E, crucialmente, você aprendeu a usar o poder do Liquid para renderizar seus menus dinamicamente no seu tema, com a capacidade de criar estruturas de submenus. Finalmente, abordamos a importância de SEO, acessibilidade e performance para garantir que seus menus sejam eficazes para todos os usuários e para os motores de busca.
Seu menu não é apenas uma lista de links; é o guia do seu cliente para o universo da sua marca! 🧭
🚀 Preparação para próxima aula
Com os menus prontos e funcionando, é hora de dar a eles a aparência que merecem! Na próxima aula, vamos mergulhar de cabeça na estilização avançada de menus e responsividade.
Prepararemos o terreno para que seus menus se adaptem perfeitamente a qualquer tela (desktop, tablet, mobile), explorando:
- CSS para Menus: Como estilizar os menus básicos e os dropdowns para criar um visual atraente e funcional.
- Media Queries: Técnicas para tornar seu menu responsivo.
- Introdução ao JavaScript para Interatividade: Implementando funcionalidades como “sticky header” e o toggle do menu hambúrguer para dispositivos móveis.
Será uma aula cheia de código CSS e JavaScript para transformar o esqueleto do seu menu em uma interface polida e profissional! 💅
📚 Recursos Adicionais
- Documentação Shopify: Navigation: https://help.shopify.com/pt-BR/manual/online-store/navigation (Aprenda mais sobre como gerenciar seus menus no admin.)
- Shopify Liquid: Objeto
linklists: https://shopify.dev/docs/api/liquid/objects/linklists (Consulte a documentação oficial para explorar todas as propriedades do objetolinklistselink.) - Artigo Nielsen Norman Group: Menus de Navegação: https://www.nngroup.com/articles/navigation-design/ (Em inglês, um recurso excelente para aprofundar seus conhecimentos em UX/UI para navegação.)
- WCAG (Web Content Accessibility Guidelines): https://www.w3.org/WAI/WCAG21/ (Diretrizes para tornar seu conteúdo web acessível a pessoas com deficiência. Foco em navegação por teclado e semântica.)
Até a próxima, e bons estudos! ✨