Jak utworzyć menu na stronie WordPress

Spis treści

Przejrzyste menu to fundament intuicyjnej pracy z witryną na WordPress. Dobrze zaprojektowana nawigacja skraca drogę do treści, wzmacnia cele biznesowe i zmniejsza liczbę porzuceń. W tej instrukcji przejdziesz od planu do wdrożenia: zaprojektujesz strukturę, utworzysz ją w panelu, przypiszesz do właściwych lokalizacje w Twoim motyw, dostosujesz wygląd, zadbasz o dostępność, SEO oraz responsywność, a na końcu rozwiążesz typowe problemy z pomocą praktycznych metod, także gdy w grę wchodzą wtyczki i cache.

Planowanie i przygotowanie struktury nawigacji

Określ cele użytkownika i strony

Zanim klikniesz cokolwiek w kokpicie, zacznij od mapy potrzeb. Co użytkownik ma zrobić w ciągu pierwszych 10 sekund na stronie? Jakie ścieżki prowadzą do konwersji: kontakt, zapis, zakup, portfolio, blog? Zapisz najważniejsze kategorie i strony, pogrupuj je i ustal priorytety. Główne pozycje powinny być krótkie, zrozumiałe i w liczbie 5–7. Pozostałe odłóż do menu drugorzędnych (stopka, menu użytkownika, linki w treści), by nie przeciążać topu.

Typy pozycji, które warto łączyć

  • Strony statyczne: O nas, Usługi, Kontakt, Polityka prywatności.
  • Listy dynamiczne: wpisy bloga, kategorie, tagi, typy treści (np. portfolio).
  • Linki niestandardowe: kotwice do sekcji na stronie, zewnętrzne narzędzia, podstrony aplikacji.
  • Elementy specjalne: przycisk CTA, języki, numer telefonu, ikonki do social mediów.

Najwięcej wartości wnosi jasna kolejność: najpierw treści o wysokim wpływie biznesowym (oferta, cennik, kontakt), później sekcje wspierające (blog, case studies, o firmie), a na końcu zasoby pomocnicze.

Zasady nazewnictwa i długości

Używaj języka użytkownika, nie wewnętrznego żargonu. Unikaj zbyt długich etykiet. Test: jeśli czytasz menu na głos i nie męczysz się po trzech pozycjach, jest dobrze. Jeśli masz hybrydę polsko-angielską, zadbaj o spójność. Dla wielojęzycznych witryn rozważ osobne menu na każdy język.

Menu mobilne i hierarchia

Na ekranach mobilnych liczy się tempo i prostota. Zachowaj tę samą logikę co na desktopie, ale skróć liczbę pozycji pierwszego poziomu. Drugie poziomy rozwiń panelem akordeonowym lub strzałkami. Unikaj czterech i więcej poziomów zagłębienia – to źle wpływa na orientację i utrudnia dotyk.

Mapowanie na lokalizacje w motywie

Każdy motyw oferuje własne miejsca osadzenia menu: nagłówek, stopka, czasem pasek boczny lub off-canvas. Zanotuj, gdzie będzie menu główne, dodatkowe (np. górny pasek z telefonem) i stopka (np. regulaminy). Ułatwi to przypisanie gotowych struktur do właściwych miejsc bez chaosu.

Tworzenie menu w kokpicie krok po kroku

Wejście do narzędzia Menusy

  • Zaloguj się do kokpitu, przejdź do Wygląd → Menu (w motywach blokowych: Wygląd → Edytor → Szablony, ale narzędzie Wygląd → Menu jest nadal dostępne po włączeniu klasycznego edytora nawigacji lub przez Wtyczki).
  • Jeśli nie widzisz zakładki, sprawdź uprawnienia konta i wersję motywu.

Utworzenie nowego menu

  • Wpisz nazwę (np. Menu główne) – to etykieta techniczna, nie wyświetla się publicznie.
  • Kliknij Utwórz menu. Pojawi się obszar z pustą listą pozycji.

Dodawanie stron, wpisów i kategorii

  • W lewej kolumnie wybierz Strony, Wpisy, Kategorie lub Etykiety. Zaznacz pozycje i kliknij Dodaj do menu.
  • Jeśli nie widzisz potrzebnych sekcji, rozwiń Opcje ekranu (prawy górny róg) i zaznacz brakujące źródła.

Linki niestandardowe i kotwice

  • Wybierz Linki niestandardowe, wklej adres URL (np. https://twojadomena.pl/oferta) i etykietę.
  • Aby dodać kotwicę do sekcji na stronie głównej, użyj adresu z #sekcja (np. /#kontakt). Pamiętaj o odpowiedniej kotwicy w kodzie sekcji.

Budowanie hierarchii i kolejności

  • Przeciągaj pozycje myszą, by zmienić kolejność.
  • Przesuń lekko w prawo, by utworzyć element podrzędny (drugi poziom).
  • Unikaj zbyt głębokich zagnieżdżeń; to spowalnia nawigację, zwłaszcza na telefonie.

Ustawienia pozycji – atrybuty i zachowanie

  • Kliknij strzałkę przy elemencie, aby rozwinąć opcje: etykieta, tytuł, relacje linków, otwieranie w nowej karcie.
  • Włącz w Opcjach ekranu dodatkowe pola (Klasy CSS, Opis), jeśli chcesz spersonalizować wygląd lub dodać pomocnicze teksty.

Przypisanie do lokalizacji

  • W sekcji Lokalizacja motywu zaznacz, gdzie ma się wyświetlać menu (np. Główne, Stopka).
  • Niektóre motywy udostępniają kartę Zarządzaj lokalizacjami, gdzie przypisujesz istniejące menu do poszczególnych miejsc.

Tworzenie menu mobilnego

  • Część motywów ma osobną lokalizację dla mobilnego (Mobile Menu). Skopiuj kluczowe pozycje i usuń zbędne.
  • Jeżeli nie ma osobnej lokalizacji, upewnij się, że motyw automatycznie transformuje główne menu na wzorzec hamburgera.

Zapisywanie i podgląd

  • Kliknij Zapisz menu.
  • Sprawdź efekty w podglądzie i na żywo w kilku rozdzielczościach (desktop, tablet, smartfon).

Opcje zaawansowane i personalizacja działania

Klasy CSS i precyzyjne stylowanie

Włącz pole Klasy CSS dla pozycji menu (Opcje ekranu). Dzięki temu dodasz własne klasy do wybranych elementów, np. cta-button do wyróżnienia przycisku. Następnie w arkuszu stylów lub w narzędziu Dostosuj → Dodatkowy CSS przygotuj reguły nadające kolor, tło, obramowanie czy animację. Stosuj tylko niezbędne klasy, by utrzymać spójność i prostotę.

Atrybuty tytułu i relacje linków

Atrybut tytułu pozwala dodać krótki opis widoczny po najechaniu kursorem. W polu XFN określisz relacje (np. nofollow, noreferrer) dla linków zewnętrznych. Przycisk otwierający się w nowej karcie powinien mieć czytelny kontekst, aby nie zaskakiwać użytkownika.

Oddzielne menu dla różnych sekcji witryny

Dla dużych serwisów rozważ osobne struktury: menu główne, menu sekcji bloga, menu w stopce z linkami formalnymi, menu dla zalogowanych. W kartach motywu przypisuj je do wybranych lokalizacji. Jeśli motyw to umożliwia, w wybranych szablonach możesz wyświetlać różne menu (np. osobno dla landing page).

Wyświetlanie różnych pozycji w zależności od stanu użytkownika

Potrzebujesz pozycji “Zaloguj” dla gości i “Konto” dla zalogowanych? Użyj wtyczek warunkowych do menu lub dedykowanych bloków nawigacji, które pozwalają ustawić reguły widoczności. Alternatywnie skorzystaj z widżetów w nagłówku (jeśli motyw je obsługuje) i podmień link dynamicznie.

Motywy blokowe a klasyczny edytor menu

W motywach blokowych nawigacja edytowana jest w Edytorze witryny jako blok “Nawigacja”. Tworzysz strukturę podobnie: dodajesz linki do stron, kategorii, kotwic i ustawiasz ich kolejność. Funkcje typu wyróżnione przyciski, ikony, odstępy konfigurujesz w panelu bocznym bloku. Dla pełnej kontroli nad wyglądem używaj motywu potomnego lub pliku theme.json.

Menu ogromne (mega menu)

Jeśli masz bardzo szeroką ofertę, zastosuj mega menu, ale z umiarem. Rozsądnie grupuj treści w 2–4 kolumnach, dodaj nagłówki sekcji, ikony tylko tam, gdzie faktycznie pomagają i nie przesadzaj z obrazami. Zadbaj o działanie na klawiaturze i na dotyk, oraz testy wydajności – ciężkie mega menu potrafi spowolnić stronę.

Logika i porządek adresów

Sprawdź, czy linkujesz do kanonicznych adresów i czy nie tworzysz duplikatów (np. strona kategorii i jej filtr w innym adresie). Wpisy blogowe dodawaj z poziomu kategorii, a nie pojedynczych wpisów w głównym menu, chyba że to artykuł “evergreen” o dużej wartości.

Stylowanie, dostępność, SEO i wydajność

Spójność wizualna i kontrast

Menu ma wyglądać jak integralna część identyfikacji wizualnej. Dopasuj krój pisma, wielkość, odstępy i kolorystykę. Kontrast tekstu do tła powinien spełniać WCAG 2.1 AA. Dla stanu aktywnego i focus zastosuj wyraźne wyróżnienie, by wskazywać, gdzie jesteśmy i co można kliknąć.

Nawigacja klawiaturą i aria-atributy

  • Zapewnij pełne przejście po klawiszu Tab w logicznej kolejności.
  • Rozwijane podmenu niech otwierają się klawiaturą (Enter/Spacja) i zamykają klawiszem Esc.
  • Używaj atrybutów aria-expanded i aria-controls dla elementów rozwijanych.
  • Dodaj skip link (np. “Przejdź do treści”), aby ominąć długie menu.

To bezpośrednio wspiera dostępność i wygodę każdego użytkownika, nie tylko osób korzystających z czytników ekranu.

Struktura nagłówków a SEO

Menu samo w sobie nie musi mieć nagłówków, ale powinno prowadzić do stron z odpowiednią hierarchią H2/H3. Unikaj upychania słów kluczowych w etykietach – są dla ludzi. Dla stron docelowych zadbaj o tytuł, meta opis, oraz logiczne linkowanie wewnętrzne. Porządna nawigacja poprawia indeksację i zachowanie użytkowników, co sprzyja SEO.

Menu na urządzeniach mobilnych

  • Stosuj dotykowe cele o wysokości min. 44 px i odpowiednie odstępy.
  • Utrzymuj menu “sticky” z rozwagą – zyskasz dostępność, ale nie zasłaniaj treści.
  • Animacje rozwijania niech będą płynne i krótkie (150–250 ms).

Testuj na realnych urządzeniach. Emulatory w przeglądarce są pomocne, ale potrafią ukryć problemy z przewijaniem i dotykiem.

Wydajność i minimalizacja wczytywania

  • Ogranicz liczbę zapytań – nie ładuj kilku frameworków CSS tylko dla menu.
  • Łącz i minimalizuj skrypty. Uważaj, by nie blokować renderowania nagłówka.
  • Sprawdzaj, czy mega menu nie pobiera masywnych obrazów w tle bez potrzeby.
  • Opróżniaj cache po większych zmianach w strukturze lub stylach.

Ikony i mikrointerakcje

Ikony (np. strzałki przy podmenu, koszyk) zwiększają czytelność, o ile nie tworzą wizualnego szumu. Używaj jednego spójnego zestawu i deklaruj je jako sprite lub font ikon, aby zredukować liczbę żądań.

Rozwiązywanie problemów i praktyczne scenariusze

Menu nie pojawia się w motywie

  • Sprawdź, czy menu jest przypisane do właściwej lokalizacji w zakładce Zarządzaj lokalizacjami.
  • Zweryfikuj, czy w motywie istnieje dana lokalizacja. Starsze motywy mogą mieć inne nazwy (np. Primary, Top, Header).
  • Jeśli używasz motywu blokowego, w Edytorze witryny sprawdź, czy blok Nawigacja jest umieszczony w nagłówku.

Pozycje nie zapisują się lub znikają

  • Zbyt duża liczba pozycji może przekroczyć limit max_input_vars na serwerze. Zmniejsz liczbę elementów, grupuj w podmenu lub poproś o zwiększenie limitu.
  • Wyłącz na chwilę wtyczki zmieniające panel i sprawdź konflikt. Włączaj ponownie pojedynczo, aby znaleźć winowajcę.

Błędy podmenu i nakładanie się warstw

  • Typowy problem to niepoprawne z-index i pozycjonowanie. W stylach dodaj wyraźny stacking context dla nagłówka i podmenu.
  • Upewnij się, że obszar nagłówka nie ma overflow: hidden, które “obcina” rozwijane listy.

Menu mobilne nie rozwija się

  • Sprawdź, czy skrypt odpowiedzialny za hamburger został wczytany na tej podstronie (często optymalizacja wycina JS).
  • Jeśli używasz narzędzi do minifikacji, wyłącz łączenie dla pliku inicjalizującego menu i przetestuj.

Pojawia się niewłaściwa strona aktywna

  • Gdy etykiety są podobne (np. Oferta i Oferty), przeglądarka może błędnie wyróżnić aktywną pozycję przy dopasowaniu prefiksów. Upewnij się, że motyw sprawdza pełny adres lub klasę current-menu-item.
  • Dla niestandardowych linków ustaw precyzyjny URL i sprawdź, czy kanoniczny adres nie różni się trailing slashem.

Problemy po migracji lub zmianie struktury linków

  • Po zmianie adresów (np. wdrożenie SSL, nowy katalog) zaktualizuj niestandardowe linki w menu.
  • Wyczyść pamięć podręczną wtyczek oraz przeglądarki. Często wyświetlają stary HTML nagłówka.

Porządkowanie i utrzymanie

  • Co kwartał przejrzyj etykiety i sprawdź, czy prowadzą do aktualnych stron.
  • Usuń pozycje prowadzące do 404 i zastąp je działającymi odpowiednikami.
  • Analizuj kliknięcia: które pozycje mają niski udział? Być może trzeba je przenieść do stopki albo połączyć z innymi.

Dodawanie ikon i wyróżnień bez przeładowania UI

Jeśli motyw nie ma wbudowanych ikon przy pozycjach, dodaj klasę CSS i zastosuj tło SVG lub font ikon. Zachowaj spójne rozmiary, aby nie rozbijać linii. Dla elementu “Kontakt” użyj spójnego wyróżnienia kolorem zamiast agresywnego migania – subtelność zwiększa profesjonalny odbiór.

Menu w kontekście stron docelowych

Dla landing page często używa się uproszczonego menu lub całkowitego ukrycia nawigacji, aby skoncentrować uwagę na konwersji. Zastosuj kotwice do sekcji i przyciski kierujące do formularza. Ważne, by zredukować liczbę “dróg ucieczki” i uprościć decyzję użytkownika.

Współpraca z wtyczkami i builderami

Page buildery i rozbudowane wtyczki szablonów potrafią wprowadzić własne widżety menu. Zawsze decyduj, które rozwiązanie będzie dominujące, aby uniknąć duplikacji. Jeżeli korzystasz z zewnętrznego widgetu, wyłącz domyślne menu motywu w danym szablonie nagłówka, zachowując przejrzystość i kontrolę nad wydajnością.

Checklist po wdrożeniu

  • Sprawdź działanie na desktopie i mobile oraz w najpopularniejszych przeglądarkach.
  • Zweryfikuj, czy pozycje aktywne i focus mają kontrast i są widoczne.
  • Przetestuj na klawiaturze cały przepływ przez menu i podmenu.
  • Oceń czas wczytywania po dodaniu grafik/ikon w nagłówku.
  • Przejrzyj analitykę kliknięć po tygodniu – czy użytkownicy znajdują to, czego potrzebują.
< Powrót

Zapisz się do newslettera


Zadzwoń Napisz