15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
23.10.2024

WordPress Menüs: Vollständiger technischer Leitfaden zur Navigationsarchitektur

WordPress-Menüs sind eine strukturierte Sammlung von Navigationslinks — als HTML <nav>-Elemente gerendert — die Besucher mit Seiten, Beiträgen, Kategorien, benutzerdefinierten URLs oder Taxonomien auf Ihrer Website verbinden. Sie werden von Themes mit register_nav_menus() registriert und über die WordPress-Administratoroberfläche oder den Customizer verwaltet, wodurch Website-Betreiber die volle Kontrolle über die Navigationshierarchie haben, ohne Code anfassen zu müssen.

Bei den meisten WordPress-Installationen sind Menüs das primäre Navigationssystem. Ihre korrekte Einrichtung beeinflusst nicht nur die Benutzererfahrung, sondern auch die Crawl-Effizienz, die Verteilung interner Link-Equity und die Art und Weise, wie Suchmaschinen die Inhaltshierarchie Ihrer Website interpretieren.

Wie WordPress-Menüs tatsächlich unter der Haube funktionieren

Bevor Sie das Admin-Panel öffnen, ist es hilfreich, die Architektur zu verstehen. WordPress-Menüs funktionieren über drei miteinander verbundene Ebenen:

  • Theme-Registrierung: Ein Theme deklariert verfügbare Menüpositionen mit register_nav_menus() innerhalb von functions.php. Ohne diesen Aufruf zeigt der Menüs-Admin-Bildschirm keine zuweisbaren Positionen.
  • Datenbankspeicherung: Menüelemente werden als benutzerdefinierter Beitragstyp (nav_menu_item) in wp_posts gespeichert, wobei Beziehungen über wp_term_relationships verwaltet werden. Jedes Element enthält Metadaten wie URL, Bezeichnung, übergeordnete ID und Position.
  • Template-Rendering: Das Theme ruft wp_nav_menu() in seinen Template-Dateien auf und übergibt ein theme_location-Argument. WordPress löst das zugewiesene Menü auf, erstellt den Element-Baum und gibt semantisches HTML aus.

Dieses Verständnis zeigt Ihnen genau, wo Sie suchen müssen, wenn etwas nicht funktioniert — ein fehlender wp_nav_menu()-Aufruf im Template, ein Theme, das den Speicherort nie registriert hat, oder eine beschädigte Term-Beziehung in der Datenbank.

Schritt 1: Zugriff auf den WordPress-Menü-Manager

Melden Sie sich in Ihrem WordPress-Dashboard an und navigieren Sie zu Design > Menüs. Dieser Bildschirm ist das zentrale Bedienfeld für alle Menüoperationen.

Wenn Sie das Menü Design in der Seitenleiste nicht sehen, fehlt Ihrer Benutzerrolle wahrscheinlich die edit_theme_options-Berechtigung. Ein Administratorkonto ist erforderlich.

Alternativer Pfad über den Customizer:

Gehen Sie zu Design > Anpassen > Menüs. Dieser Weg bietet ein Live-Vorschaufenster neben dem Editor, was für die visuelle Positionierung nützlich ist, aber weniger Massenbearbeitungsoptionen als der dedizierte Menüs-Bildschirm bietet.

Schritt 2: Ein neues Menü erstellen

Klicken Sie auf dem Menüs-Bildschirm auf den Link „Neues Menü erstellen” oben auf der Seite.

  1. Geben Sie einen beschreibenden internen Namen ein — zum Beispiel Primary Navigation, Footer Legal Links oder Mobile Sidebar. Dieser Name wird Besuchern nie angezeigt; er dient ausschließlich Ihrer Referenz bei der Verwaltung mehrerer Menüs.
  2. Klicken Sie auf Menü erstellen.

Eine bewährte Methode ist es, Menüs nach ihrer Funktion und Position zu benennen, anstatt generische Bezeichnungen wie „Menü 1″ zu verwenden. Wenn eine Website auf fünf oder sechs Menüs anwächst, verhindert eine klare Benennung kostspielige Zuweisungsfehler.

Schritt 3: Elemente zu Ihrem Menü hinzufügen

Das linke Panel auf dem Menüs-Bildschirm zeigt alle verfügbaren Inhaltstypen, die Sie als Menüelemente hinzufügen können.

Seiten

Aktivieren Sie die Kontrollkästchen neben vorhandenen Seiten (z. B. Startseite, Über uns, Leistungen, Kontakt) und klicken Sie auf Zum Menü hinzufügen. Standardmäßig zeigt WordPress nur die neuesten Seiten. Klicken Sie auf Alle anzeigen, um die vollständige Liste zu sehen, oder verwenden Sie die Registerkarte Suche, um eine bestimmte Seite nach Titel zu finden.

Beiträge und benutzerdefinierte Beitragstypen

Einzelne Beiträge können auf die gleiche Weise hinzugefügt werden. Wenn Ihr Theme oder ein Plugin benutzerdefinierte Beitragstypen registriert (z. B. portfolio, product), erscheinen diese Beitragstypen als separate Panels — vorausgesetzt, sie wurden mit show_in_nav_menus => true registriert.

Kategorien und Tags

Taxonomie-Terme sind leistungsstarke Menüelemente für inhaltsreiche Websites. Das Hinzufügen eines Kategorie-Links leitet Besucher zur Archivseite dieser Kategorie weiter und zeigt automatisch alle zugehörigen Beiträge an. Dies ist besonders effektiv für Nachrichtenseiten oder Blogs mit mehreren Themen, bei denen Inhalte nach Themen organisiert sind.

Benutzerdefinierte Links akzeptieren jede URL — intern oder extern — gepaart mit einem Linktext Ihrer Wahl. Anwendungsfälle umfassen:

  • Verknüpfung mit einer Subdomain oder einem externen Tool
  • Erstellen eines Platzhalter-Elternelements (verwenden Sie # als URL), das als Dropdown-Auslöser ohne eigenes Ziel fungiert
  • Verknüpfung mit Ankerpunkten innerhalb einer Seite (z. B. https://example.com/about/#team)

So fügen Sie einen benutzerdefinierten Link hinzu:

  1. Erweitern Sie das Panel Benutzerdefinierte Links.
  2. Geben Sie die vollständige URL in das Feld URL ein.
  3. Geben Sie die sichtbare Bezeichnung in das Feld Linktext ein.
  4. Klicken Sie auf Zum Menü hinzufügen.

Schritt 4: Menüstruktur und Hierarchie organisieren

Sobald Elemente im rechten Menü-Builder erscheinen, steuern Sie Reihenfolge und Hierarchie per Drag-and-Drop.

Elemente neu anordnen

Klicken und halten Sie ein beliebiges Menüelement und ziehen Sie es nach oben oder unten, um seine Position zu ändern. Die am weitesten links stehenden Elemente werden in horizontalen Navigationsleisten zuerst gerendert.

Untermenüs erstellen (Dropdown-Navigation)

Ziehen Sie ein Menüelement leicht nach rechts und unter ein anderes Element. Ein visueller Einzug erscheint, der eine Eltern-Kind-Beziehung anzeigt. Das eingerückte Element wird zu einem Untermenüeintrag, der in einem Dropdown unter seinem übergeordneten Element erscheint.

Sie können mehrere Ebenen tief verschachteln, obwohl die meisten Themes nur zwei oder drei Ebenen gestalten. Darüber hinaus variiert die CSS- und JavaScript-Unterstützung und die Benutzererfahrung verschlechtert sich auf mobilen Geräten.

Einzelne Menüelemente bearbeiten

Klicken Sie auf den Pfeil auf der rechten Seite eines beliebigen Menüelements, um seine Einstellungen zu erweitern:

  • Navigationsbezeichnung: Der im gerenderten Menü angezeigte Text (unabhängig vom Seitentitel).
  • Titelattribut: Füllt das HTML-title-Attribut am Anker-Tag aus — nützlich für die Barrierefreiheit, aber oft redundant, wenn die Bezeichnung bereits beschreibend ist.
  • Link in neuem Tab öffnen: Fügt target="_blank" hinzu und WordPress hängt kritischerweise automatisch rel="noopener noreferrer" an, um Reverse Tabjacking zu verhindern.
  • CSS-Klassen: Fügen Sie einzelnen Elementen benutzerdefinierte Klassen für gezieltes Styling hinzu.
  • Link-Beziehung (XFN): In modernen Workflows selten verwendet; ermöglicht es Ihnen, die Beziehung zwischen Ihnen und dem Linkziel mithilfe von XFN-Mikroformaten zu definieren.
  • Beschreibung: Einige Themes zeigen eine kurze Beschreibung unter der Menübezeichnung an. Die meisten tun dies nicht.

Hinweis: Die Felder CSS-Klassen und Beschreibung sind standardmäßig ausgeblendet. Um sie anzuzeigen, klicken Sie oben rechts auf der Menüseite auf Ansicht anpassen und aktivieren Sie die entsprechenden Kontrollkästchen.

Schritt 5: Das Menü einer Theme-Position zuweisen

Das Erstellen eines Menüs lässt es nicht auf Ihrer Website erscheinen. Sie müssen es einer registrierten Theme-Position zuweisen.

Scrollen Sie zu Menüeinstellungen am unteren Rand des Menü-Builders und aktivieren Sie das Kontrollkästchen neben der gewünschten Position — typischerweise als Primäres Menü, Sekundäres Menü, Fußzeilenmenü oder Social-Links-Menü bezeichnet, je nachdem, was Ihr aktives Theme registriert.

Klicken Sie auf Menü speichern.

Wenn eine erwartete Theme-Position fehlt, hat das Theme sie nicht registriert. Sie können registrierte Positionen programmatisch überprüfen:

print_r( get_registered_nav_menus() );

Führen Sie dies in einer temporären Template-Datei oder über ein Plugin wie Query Monitor aus, um zu prüfen, welche Positionen verfügbar sind.

Menüs über den Customizer zuweisen

Navigieren Sie zu Design > Anpassen > Menüs > Alle Positionen anzeigen. Jede registrierte Position hat ein Dropdown, in dem Sie auswählen, welches Menü angezeigt werden soll. Änderungen werden hier live vorschaut, bevor sie veröffentlicht werden.

Schritt 6: Erweiterte Menüanpassung

Icons zu Menüelementen hinzufügen

Die meisten Themes unterstützen Icons in Menüelementen nicht nativ. Die gängigen Ansätze sind:

  • CSS-Pseudo-Elemente: Fügen Sie dem Menüelement eine Klasse hinzu und verwenden Sie ::before oder ::after in Ihrem Stylesheet, um ein Icon aus einer Bibliothek wie Font Awesome einzufügen.
  • Navigationsbezeichnung mit HTML: Einige Themes erlauben HTML im Feld Navigationsbezeichnung. Sie können ein <i>– oder <svg>-Tag direkt einfügen, obwohl dies fragil ist und bricht, wenn das Theme Bezeichnungen bereinigt.
  • Plugin-basierte Icon-Picker: Plugins wie Max Mega Menu oder WP Menu Icons fügen einen Icon-Picker direkt zum Menüelement-Editor hinzu.

Mega-Menüs

Für große Websites mit tiefen Inhaltshierarchien werden Standard-Dropdowns unhandlich. Ein Mega-Menü zeigt ein breites, mehrspaltiges Panel anstelle einer schmalen vertikalen Liste an. Die Implementierung erfordert entweder ein dediziertes Plugin oder ein Theme, das das Muster nativ unterstützt. Die Menüstruktur in WordPress bleibt dieselbe — der Unterschied liegt ausschließlich darin, wie das CSS und JavaScript des Themes die verschachtelten Elemente rendert.

Responsive und mobile Menüs

Alle modernen Themes reduzieren die horizontale Navigation auf kleinen Viewports zu einem Hamburger-Toggle. Dieses Verhalten wird durch das JavaScript und CSS des Themes gesteuert, nicht durch den WordPress-Core. Wenn das mobile Menü Ihres Themes defekt oder nicht zugänglich ist, liegt das Problem fast immer in der navigation.js-Datei des Themes oder einem fehlenden ARIA-Attribut am Toggle-Button.

Für die Barrierefreiheitskonformität (WCAG 2.1 AA) muss der Toggle-Button folgendes haben:

  • Ein aria-expanded-Attribut, das beim Klicken zwischen true und false umgeschaltet wird
  • Ein aria-controls-Attribut, das auf die ID des Menü-Containers zeigt
  • Einen sichtbaren Fokusindikator

Schritt 7: Menüs in Widget-Bereichen

Sie können jedes gespeicherte Menü in einer Seitenleiste, einem Fußzeilen-Widget-Bereich oder einem anderen Widget-Bereich anzeigen.

Für klassische Widgets (vor WordPress 5.8):

  1. Gehen Sie zu Design > Widgets.
  2. Ziehen Sie das Widget Navigationsmenü in den gewünschten Widget-Bereich.
  3. Wählen Sie das Menü aus dem Dropdown aus und speichern Sie.

Für den Block-Editor-Widget-Bildschirm (WordPress 5.8+):

  1. Gehen Sie zu Design > Widgets.
  2. Klicken Sie auf das +-Symbol, um einen Block hinzuzufügen.
  3. Suchen Sie nach dem Navigation-Block oder dem Benutzerdefiniertes HTML-Block und fügen Sie ihn ein.
  4. Der Navigation-Block kann ein vorhandenes Menü nach Name referenzieren.

Für Full Site Editing (FSE)-Themes:

In blockbasierten Themes werden traditionelle Menüs durch den Navigation-Block im Site-Editor (Design > Editor) ersetzt. Der Navigation-Block greift auf dieselben Menüdaten zurück, wird aber vollständig innerhalb der Block-Editor-Oberfläche verwaltet. Der klassische Bildschirm Design > Menüs erscheint in FSE-Themes möglicherweise überhaupt nicht.

WordPress-Menütypen: Ein Vergleich

MenütypPositionBester AnwendungsfallMobiles VerhaltenPlugin erforderlich
Primäre NavigationKopfzeileHauptbereiche der WebsiteHamburger-EinklappungNein
FußzeilenmenüFußzeileRechtliche und sekundäre LinksBleibt ausgeklapptNein
SeitenleistenmenüWidget-BereichKategorienavigation, FilterEinklappbares AkkordeonNein
Social-Links-MenüKopf-/FußzeileSocial-Profil-IconsInline-IconsNein
Mega-MenüKopfzeileGroße Kataloge, Enterprise-WebsitesBenutzerdefiniertes mobiles PanelMeistens ja
Breadcrumb-NavigationInhaltsbereichTiefe Hierarchien, E-CommerceInline-TextMeistens ja

Mehrere Menüs verwalten

WordPress unterstützt eine unbegrenzte Anzahl gespeicherter Menüs, aber jeweils nur ein Menü kann jeder Theme-Position zugewiesen werden. Eine praktische Multi-Menü-Architektur für eine typische Unternehmenswebsite:

  • Primäres Menü: Dienst- und Inhaltsseiten der obersten Ebene
  • Fußzeilenmenü (Spalte 1): Unternehmens- und rechtliche Seiten
  • Fußzeilenmenü (Spalte 2): Support- und Ressourcen-Links
  • Mobiles Menü: Eine vereinfachte Version des primären Menüs mit weniger Elementen für schnellere Daumennavigation
  • Dashboard-/Kontomenü: Nur relevant, wenn die Website einen eingeloggten Benutzerbereich hat

Um zwischen Menüs auf dem Menüs-Bildschirm zu wechseln, verwenden Sie das Dropdown Wähle ein Menü zum Bearbeiten oben und klicken Sie auf Auswählen.

Programmatische Menüverwaltung

Für Entwickler, die WordPress in großem Maßstab verwalten — insbesondere auf VPS Hosting oder Dedizierten Servern, wo Deployments geskriptet sind — ist das programmatische Erstellen und Zuweisen von Menüs weitaus zuverlässiger als manuelle Admin-Klicks.

Ein Menü erstellen und einer Position zuweisen:

// Create the menu
$menu_id = wp_create_nav_menu( 'Primary Navigation' );

// Add a page item
wp_update_nav_menu_item( $menu_id, 0, array(
    'menu-item-title'   => 'Home',
    'menu-item-url'     => home_url( '/' ),
    'menu-item-status'  => 'publish',
    'menu-item-type'    => 'custom',
) );

// Assign to a theme location
$locations = get_theme_mod( 'nav_menu_locations' );
$locations['primary'] = $menu_id;
set_theme_mod( 'nav_menu_locations', $locations );

Menüs zwischen Umgebungen mit WP-CLI exportieren und importieren:

# Export the full site (includes menu data in the WXR file)
wp export --path=/var/www/html --dir=/tmp/exports

# On the target server, import
wp import /tmp/exports/site.xml --authors=create

WP-CLI ermöglicht es Ihnen auch, Menüzuweisungen direkt zu prüfen:

wp menu list
wp menu location list
wp menu location assign primary my-menu-slug

Dies ist unschätzbar wertvoll bei der Migration von WordPress-Installationen zwischen Staging- und Produktionsumgebungen auf einem VPS mit cPanel oder einem reinen Linux-Server.

Häufige Menüprobleme und wie man sie behebt

Menü erscheint nicht im Frontend

  • Das Menü wurde erstellt, aber keiner Theme-Position zugewiesen. Gehen Sie zu Design > Menüs > Menüeinstellungen und aktivieren Sie das Positionskontrollkästchen.
  • Die Template-Datei des Themes ruft wp_nav_menu() für diese Position nicht auf. Prüfen Sie die header.php des Themes oder den relevanten Template-Teil.
  • Ein Caching-Plugin liefert eine veraltete Seite aus. Leeren Sie den Cache nach dem Speichern des Menüs.

Menüelemente zeigen die falsche URL

  • Die Website-URL hat sich geändert (z. B. nach der Migration von HTTP zu HTTPS oder dem Umzug auf eine neue Domain). Benutzerdefinierte Link-Elemente speichern absolute URLs und müssen manuell oder über eine Datenbank-Suche-Ersetzen-Funktion aktualisiert werden:
wp search-replace 'http://olddomain.com' 'https://newdomain.com' --path=/var/www/html
  • Das JavaScript des Themes für Hover- oder Klick-Ereignisse wird nicht geladen. Prüfen Sie die Browser-Konsole auf JS-Fehler.
  • Eine CSS-Regel verbirgt den Untermenü-Container. Prüfen Sie das Element und suchen Sie nach display: none ohne entsprechenden Hover-/Fokus-Zustand.
  • Die Menüelemente sind im Admin korrekt verschachtelt, aber das Theme unterstützt nur eine Tiefenebene.

Menü verschwindet nach Theme-Wechsel

  • Menüs werden in der Datenbank gespeichert, aber Theme-Positionen ändern sich zwischen Themes. Gehen Sie nach dem Wechsel zu Design > Menüs und weisen Sie Ihre Menüs den Positionen des neuen Themes neu zu.

Sicherheitsüberlegungen für die WordPress-Navigation

Menüelemente, die auf benutzergenerierte oder dynamisch konstruierte URLs verweisen, sollten mit der gleichen Sorgfalt behandelt werden wie jede andere Eingabe. Spezifische Risiken:

  • Offene Weiterleitung über benutzerdefinierte Links: Wenn Ihre Website programmatisch Menüelement-URLs aus Query-Parametern erstellt, validieren und bereinigen Sie die Eingabe. Die esc_url()-Funktion von WordPress sollte jede URL-Ausgabe umschließen.
  • Privilegienerweiterung über Menüsichtbarkeit: Einige Plugins bieten „Menüsichtbarkeits”-Regeln (dieses Element nur für eingeloggte Benutzer, Administratoren usw. anzeigen). Stellen Sie sicher, dass diese Regeln serverseitig durchgesetzt werden, nicht nur über CSS ausgeblendet — das Ausblenden eines Links im DOM schränkt den Zugriff auf die Zielseite nicht ein.
  • XSS in Navigationsbezeichnungen: WordPress bereinigt Menübezeichnungen bei der Ausgabe, aber benutzerdefinierte wp_nav_menu()-Implementierungen mit item_spacing => 'discard' oder benutzerdefinierten walker-Klassen können die Standard-Maskierung umgehen. Verwenden Sie immer esc_html() oder esc_attr() in benutzerdefinierten Walkern.

Ihre WordPress-Installation, Themes und Plugins aktuell zu halten ist die grundlegende Verteidigung. Wenn Sie WordPress auf einem Shared Web Hosting-Plan betreiben, bestätigen Sie, dass Ihr Hoster serverseitige WAF-Regeln anwendet, die gängige Injection-Muster abfangen, die auf die Admin-Oberfläche abzielen.

SSL und Menü-URL-Integrität

Wenn Ihre Website unter HTTPS betrieben wird — was sie muss, da Google HTTP als Ranking-Signal behandelt — sollten alle Menüelement-URLs das https://-Schema verwenden. Mixed-Content-Warnungen, die durch einen einzelnen http://-Link in einem Menü ausgelöst werden, können den sicheren Schloss-Indikator des Browsers unterdrücken und das Vertrauen der Besucher untergraben.

Überprüfen Sie, ob Ihre SSL-Konfiguration korrekt ist und ob Ihre SSL-Zertifikate alle in Ihren Menüelementen referenzierten Subdomains abdecken, insbesondere wenn Sie auf eine Subdomain wie shop.example.com oder docs.example.com verlinken.

Führen Sie nach der Installation oder Erneuerung eines SSL-Zertifikats eine vollständige Menüprüfung durch:

wp menu item list --menu=primary --fields=url --format=csv | grep "^http://"

Jedes Ergebnis dieses Befehls ist ein Menüelement, das auf HTTPS aktualisiert werden muss.

Wichtige technische Erkenntnisse

  • Registrieren Sie Menüpositionen in functions.php mit register_nav_menus(), bevor Sie erwarten, dass sie im Admin erscheinen.
  • Weisen Sie Menüs Positionen zu — das Erstellen eines Menüs ohne Zuweisung rendert nichts im Frontend.
  • Verwenden Sie Ansicht anpassen, um CSS-Klassen, Beschreibung und Link-Beziehungsfelder im Menüelement-Editor freizuschalten.
  • Verwalten Sie in Full Site Editing-Themes die Navigation über den Navigation-Block im Site-Editor, nicht über den klassischen Menüs-Bildschirm.
  • Verwenden Sie wp menu WP-CLI-Befehle für geskriptete Deployments, Migrationen und Massenaktualisierungen über mehrere Umgebungen hinweg.
  • Führen Sie nach jeder Domain-Migration oder HTTP-zu-HTTPS-Umstellung eine Suche-Ersetzen-Operation auf Menüelement-URLs durch — benutzerdefinierte Links speichern absolute Pfade.
  • Validieren Sie die Barrierefreiheit des mobilen Menüs: aria-expanded, aria-controls und Tastatur-Fokus-Management sind für die Konformität nicht optional.
  • Cache-Invalidierung ist nach jedem Menü-Speichern in Produktionsumgebungen mit Objekt- oder Seiten-Caching obligatorisch.
  • Benutzerdefinierte Walker-Klassen in wp_nav_menu() umgehen die Standard-Maskierung — wenden Sie immer esc_html() und esc_url() explizit an.
  • Verwenden Sie für Multi-Umgebungs-WordPress-Setups auf VPS Control Panels WP-CLI-Exporte, um Menükonfigurationen zuverlässig zu übertragen, anstatt sie manuell neu zu erstellen.

FAQ

Kann ich auf derselben WordPress-Website unterschiedliche Menüs für Mobil und Desktop haben?

Nicht nativ über das WordPress-Menüsystem allein. Der Standardansatz besteht darin, zwei Theme-Positionen zu registrieren — eine für Desktop, eine für Mobil — verschiedene Menüs zuzuweisen und CSS-Media-Queries zu verwenden, um die entsprechende Position ein- oder auszublenden. Einige Mega-Menü-Plugins handhaben dies automatisch mit integrierten responsiven Konfigurationspanels.

Warum zeigt mein Menü Seiten, die ich nicht hinzugefügt habe?

Wenn Sie während der Menüerstellung die Option Neue Seiten der obersten Ebene automatisch zu diesem Menü hinzufügen aktiviert haben, fügt WordPress jede neu veröffentlichte Seite der obersten Ebene in das Menü ein. Deaktivieren Sie diese Option unter Menüeinstellungen und speichern Sie, um dieses Verhalten zu stoppen.

Was ist der Unterschied zwischen einer Menüposition und einem Menü?

Eine Menüposition ist ein vom Theme definierter Slot (z. B. „Primäres Menü”). Ein Menü ist die eigentliche Sammlung von Links, die Sie im Admin erstellen. Sie weisen ein Menü einer Position zu. Ein Menü kann mehreren Positionen zugewiesen werden; eine Position kann jeweils nur ein Menü enthalten.

Wie füge ich ein WordPress-Menü mit einem Shortcode oder Block zu einer Seite hinzu?

WordPress-Core bietet keinen nativen Shortcode für Menüs. Die sauberste Methode im Block-Editor ist das Einfügen eines Navigation-Blocks und die Auswahl Ihres gespeicherten Menüs. Alternativ verwenden Sie die wp_nav_menu()-Funktion in einem Benutzerdefiniertes HTML-Block mit aktivierter PHP-Ausführung über ein Plugin, oder verwenden Sie ein Shortcode-Plugin, das wp_nav_menu() umschließt.

Beeinflusst die Menüstruktur die SEO?

Ja, indirekt aber bedeutsam. Menülinks werden von Googlebot gecrawlt und geben interne Link-Equity an ihre Ziele weiter. Seiten, die über die primäre Navigation verlinkt sind, erhalten typischerweise höhere Crawl-Priorität und stärkere interne PageRank-Signale. Das tiefe Vergraben wichtiger Seiten hinter mehreren Untermenüebenen reduziert ihre effektive Link-Equity. Halten Sie Ihre strategisch wichtigsten Seiten über das primäre Menü innerhalb von ein oder zwei Klicks von der Startseite entfernt.

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen