Stránka se nezobrazuje v menu WordPressu: 3 důvody, proč ji nevidíte
Když se stránka nezobrazuje v menu WordPressu, obvykle jde o jeden ze tří důvodů. Nikdo ji nepřidal, protože WordPress to obvykle sám nedělá. Stránka skončila v menu, které šablona v záhlaví neukazuje. Nebo je šablona bloková a záhlaví má vlastní navigaci, oddělenou od Vzhled → Menu. Zkontrolujte je v tomto pořadí.
Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení
Než začnete: jakou šablonu máte?
Odpověď rozhodne, kde hledat, a zjistíte ji za půl minuty. Přejděte do administrace a rozbalte Vzhled.
| Co vidíte pod Vzhled | Druh šablony | Kde menu měníte |
|---|---|---|
| Menu, Přizpůsobit, Widgety | klasická | Vzhled → Menu nebo Vzhled → Přizpůsobit → Menu |
| Editor, žádná položka Menu | bloková | Vzhled → Editor → Navigace |
| Editor a Menu současně | bloková šablona s klasickými menu | záleží na tom, co je v bloku Navigace v záhlaví |
Jak menu fungují v obou druzích šablon, popisuje dokumentace WordPressu: obrazovka Vzhled → Menu pro klasické šablony a navigace v Editoru webu pro blokové.
Důvod 1: stránku do menu nikdo nepřidal
Publikování stránky ji do menu nepřidá. Je to nejčastější příčina a nejrychlejší oprava.
- Přejděte do Vzhled → Menu a ze seznamu vyberte menu, které je v záhlaví.
- V levém sloupci rozbalte sekci Stránky a novou stránku zaškrtněte. Pokud tam není, klikněte na záložku Zobrazit vše nebo použijte vyhledávání.
- Klikněte na Přidat do menu. Položka se objeví na konci seznamu.
- Přetáhněte ji na správné místo. Mírným posunem doprava pod jinou položku z ní uděláte podmenu.
- Klikněte na Uložit menu a zkontrolujte web v anonymním okně.
Tyto kroky se snímky obrazovky dobře popisuje Domenomania (v polštině). Pokud v levém sloupci chybí sekce, například kategorie produktů, zapněte ji v Možnostech zobrazení vpravo nahoře.
Pod seznamem položek je volba pro automatické přidávání nových stránek nejvyšší úrovně do menu. Funguje jen pro stránky bez nadřazené stránky a jen pro ty, které publikujete po jejím zaškrtnutí. Stránku, která je podřízená, nepřidá.
Ověřte také, že je stránka publikovaná. Koncept ani soukromá stránka se návštěvníkům v menu neukážou.
Důvod 2: upravujete jiné menu
Web má často několik menu: hlavní, v zápatí, mobilní, staré menu z doby před změnou šablony. Šablona ukazuje jen ta přiřazená k jejím umístěním, například k záhlaví. Přidání stránky do menu bez přiřazení na webu nic nezmění.
Zkontrolujete to ve Vzhled → Menu, v nastavení dole u vybraného menu nebo na záložce Správa umístění. Tam uvidíte, které menu je v záhlaví, které v zápatí a které nikde. Totéž ukazuje Vzhled → Přizpůsobit → Menu. Názvy umístění jako Primary Menu nebo Footer Menu volí autor šablony, takže se v každé šabloně mohou lišit. Pro toho, kdo se o web stará: šablony registrují umístění menu ve svém kódu, jak popisuje dokumentace pro vývojáře šablon.
Častý případ: šablona má samostatné umístění pro mobilní menu. Na počítači nová položka je a na telefonu ne, protože telefon ukazuje jiné menu.
Důvod 3: bloková šablona má vlastní navigaci
V blokové šabloně je záhlaví šablona stránky s blokem Navigace. Tento blok může obsahovat vlastní seznam odkazů, nezávislý na menu ve Vzhled → Menu. Pak můžete stránku přidat do klasického menu a v záhlaví se nic nezmění.
Přejděte do Vzhled → Editor → Navigace, nebo otevřete šablonu záhlaví a klikněte na blok Navigace. V nastavení bloku uvidíte, které menu používá. Tam novou stránku přidejte a šablonu uložte. Pamatujte, že změna v šabloně záhlaví platí po uložení pro celý web, takže se nejdřív podívejte na náhled v editoru.
Vzácnější případy, kdy všechno vypadá v pořádku
Pokud jsou všechny tři důvody vyloučené, zkontrolujte ještě tři věci. Zaprvé cache: cache plugin nebo hosting může ukazovat staré záhlaví, dokud se nevymaže. Zadruhé plugin, který menu přepíná, například pro více jazyků, protože každý jazyk může mít vlastní menu. Zatřetí podmenu, které se otevře jen po najetí myší nebo po klepnutí na šipku. Vymazání cache a nastavení takových pluginů jsou práce pro toho, kdo se o web stará.
Jak chat zkontroluje menu a přidá položky s náhledem
Plugin TellMyShop pro WordPress a WooCommerce čte menu i v TellMyShop Free. Váš chat (Claude nebo ChatGPT) vidí všechna klasická menu se stromem položek a přiřazením k umístěním šablony. Vidí také umístění bez menu a blokové navigace. Když se zeptáte „proč tuto stránku nevidím“, zkontroluje, zda je stránka v nějakém menu. Pokud stránka není ani v Google, přečtěte si návod, proč web na WordPressu není v Google.
Vy: Přidal jsem stránku Doprava a vrácení, ale v menu není. Přidej ji pod Obchod.
Váš chat: Máte tři menu. Hlavní menu je v záhlaví, Zápatí v zápatí a Staré menu není přiřazené nikde. Stránka Doprava a vrácení není v žádném z nich. Náhled pro Hlavní menu:
Položka půjde jako podpoložka Obchodu, na konec. Uložím po vašem „ano“.
Vy: Ano.
Váš chat: Uloženo. Položka má v historii změn vlastní číslo a můžete ji vrátit zpět jedním požadavkem.
stará verze: Obchod: Lucerny, Zahradní osvětlení
nová verze: Obchod: Lucerny, Zahradní osvětlení, Doprava a vrácení
V TellMyShop Pro chat přidá, změní a odebere až 30 položek v jedné dávce. Přidá odkaz na publikovanou stránku, příspěvek, produkt, rubriku nebo vlastní adresu. Mění popisek položky, její pozici a nadřazenou položku. Odkaz na koncept nepřidá, protože by vedl na chybu 404, kterou popisuje návod k chybě 404 ve WordPressu.
Má to dvě hranice. Chat mění jen klasická menu, ne blokovou navigaci v blokových šablonách. A nepřiřazuje menu k umístěním šablony. Pokud změníte menu, které není nikde přiřazené, náhled to jasně řekne a poradí, kde ho nastavit. Odebranou položku můžete obnovit z historie změn.
Plugin popisuje stránka TellMyShop pro WordPress a WooCommerce, ceny jsou na stránce ceník a další návody na blogu.
Otázky a odpovědi
Přidává WordPress nové stránky do menu sám?
Obvykle ne. Novou stránku je třeba přidat do menu ručně. Výjimkou je klasické menu se zaškrtnutou volbou pro automatické přidávání nových stránek nejvyšší úrovně. Tato volba neplatí pro příspěvky, rubriky ani podřízené stránky.
Jak ve WordPressu vytvořím podmenu?
Ve Vzhled → Menu přetáhněte položku pod jinou a posuňte ji mírně doprava. Stane se z ní její podpoložka. V blokové šabloně to uděláte v bloku Navigace přidáním podmenu ke zvolené položce. Na telefonu se podmenu obvykle otevře až po klepnutí na šipku.
Kde je v novějším WordPressu Vzhled → Menu?
V blokových šablonách tato položka obvykle není, protože navigace se mění ve Vzhled → Editor, v části Navigace. Vzhled → Menu je dostupné v klasických šablonách. Pokud nevíte, jakou šablonu máte, podívejte se, zda menu Vzhled obsahuje položku Editor.
Přidal jsem stránku do menu, ale na telefonu tam není. Proč?
Mnoho šablon má samostatné umístění pro mobilní menu. Pokud je tam přiřazené jiné menu, změna v hlavním menu se na telefonu neobjeví. Zkontrolujte, které menu je přiřazené ke kterému umístění v šabloně.
Umí chat přiřadit menu k umístění v šabloně?
Ne. Chat čte menu a jejich přiřazení a v klasických menu přidává, mění a odebírá položky. Když menu není přiřazené k žádnému umístění, řekne to v náhledu a poradí, kde ho nastavit. Samotné přiřazení uděláte v administraci WordPressu.
WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.