Hunderte WordPress-Seiten bequem verwalten mit dem Nested-Pages-Plugin
Auch wenn in Kürze der neue Gutenberg-Editor Einzug in die WordPress-Welt hält: Das Verschachteln, Erstellen und Verwalten von statischen Seiten ist weiterhin in WordPress unbequem. Wir zeigen, wie man mit dem Plugin "Nested Pages" in Windeseile Seiten erstellen, verschieben, verschachteln und verwalten kann. Mit Drag & Drop und wenig Mühe!
Das Plugin „Nested Pages“ lässt sich kostenlos im WordPress-Plugin-Verzeichnis laden. Das Plugin „pimpt“ so gesehen den klassischen und altbekannten WordPress-Seitenbaum.
Seiten per Drag & Drop verschieben und verschachteln
So gesehen das Herzstück des Plugins ist das bequeme Verschieben via Drag & Drop. Doch nicht nur die Reihenfolgen lassen sich damit deutlich bequemer als mit Bordmitteln anpassen. Die Seiten lassen sich durch einfaches „Ziehen und loslassen“ beliebig anderen Seiten unterordnen. Die oft mühsame Änderung von Eltern-Kind-Beziehungen wird damit zum Kinderspiel.
Hinweis bezüglich der Option "Seitenreihenfolgen anpassen" bei Einsatz der Benutzergruppe "Redakteur"
Wenn ebenfalls Benutzer der Rolle "Redakteur" (Editor) die Seitensortierung via Drag & Drop benutzen sollen, muss das explizit in den Einstellungen unter Einstellungen > Nested Pages so angehakt werden. Anderenfalls ist es nur den Administratoren erlaubt, Reihenfolgen anzupassen. Alle anderen Funktionen stehen wiederum ebenfalls den Redakteuren zur Verfügung.
Mehrere Seiten in Sekunden anlegen
Mehrere Unterseiten gleichzeitig erstellen
Seiten duplizieren / klonen
Gibt es trotzdem eine "klassische Ansicht"?
Ja. Wer Hin und Wieder doch die normale "WordPress-Standard-Ansicht" nutzen möchte, kann links im WordPress-Adminbereich den Link "Standard Seiten" auswählen. Dann erhält man wie gewohnt die normale Ansicht. Das ist sogar je nachdem praktisch, zum Beispiel wenn man über das Zusatz-Plugin "WPML" verschiedene Sprachversionen pro Seite verwalten möchte.
Je nach Beitragstyp muss das in den Einstellungen allerdings noch freigegeben werden. Bei Seiten ist das standardmäßig aktiviert. Für eigene Beitragstypen ("Custom Post Types") ist das aber nicht unbedingt der Fall. Kann aber durch ein Setzen eines Häkchens in den Einstellungen dann nachgeholt werden.
Fazit: Einmal genutzt, will man es bei komplexen Seitenbäumen kaum mehr missen
Nested Pages hat sich in unserem Agentur-Alltag mittlerweile auf Kundenseite bewährt. Gerade wer sehr komplexe CMS-Webites mit tief verschachtelten Strukturen und zahlreichen Seiten verwalten muss, kann aufatmen. Aber nicht nur nach Onlineschaltung, sondern bereits zu Beginn eines Webprojektes ist das Plugin Gold wert. So lässt sich auch im laufenden Prozess problemlos der gesamte Seitenbaum umstrukturieren und anpassen. Ohne Zauberei und wildes Gefluche.
Zum Plugin: https://de.wordpress.org/plugins/wp-nested-pages/
Das sieht erstmal recht klasse aus! Gibt es schon Erfahrungen mit mehrsprachigen Websites unter WPML?
Hallo Detlef. funktioniert einwandfrei mit WPML. Bereits mehrfach in der Praxis so genutzt.
Hui, Gino, sehr spannend! Eine Frage zur internen Struktur: Nutzt das PlugIn die nativen WordPress-Strukturen, um die damit erstellten Seitenhierarchien abzubilden, oder wird eine eigene Struktur zum Ablegen der Seitenbeziehungen verwendet? Sprich, wenn ich das PlugIn aus irgendeinem Grund wieder deinstallieren müsste, bleiben alle Hierarchien bestehen oder muss ich dann neu anfangen?
Vielen Dank und viele Grüße!
Hallo Herbert. Das Plugin ist an sich nur „drüber gestülpt“ um die Benutzerfreundlichkeit zu erhöhen. „Unter der Haube“ bleibt alles beim Standard. Sonst wäre das für uns auch keine option gewesen. Anders ausgedrückt: Ist das Plugin weg ist alles wieder Standard.
Hallo Gino,
ich nutze das Plugin auch schon lange Zeit bei meinen Websites und habe darüber einige Tutorials geschrieben:
https://web266.de/tutorials/wordpress/handbuch-fuer-redakteure/seiten/seiten-komfortabel-erstellen/nested-pages/
Bei großen Websites (z. B. bei web266.de) wird durch die vielen Queries das Dashboard leider ausgebremst. Hast du dafür einen Tipp?
LG Hans
Hallo Hans, ich kann mir vorstellen, dass ein Datenbank-Caching-Plugin helfen kann die Datenbank-Requests zu reduzieren. Allerdings liegt in der Tat in der Anfrage-Logik des Plugins „der Hase im Pfeffer“: Alles wird via schön via Drag & Drop geregelt und im Hintergrund via „Ajax“ an die Datenbank übermittelt. So hat man immer live das richtige Resultat. Was bei einfachen Datenbank-Anfragen wie dem Verändern einer Reihenfolge kaum Auswirkungen haben dürfte, kann bei anderen Operationen aber schon kräftig die Datenbank beanspruchen (z.B. das Klonen komplexer mit zahlreichen Meta-Feldern bespickter Seiten oder das Hinzufügen und Veröffentlichen zahlreicher Seiten gleichzeitig).
Du könntest mal über das Plugin „Query Monitor“ (https://de.wordpress.org/plugins/query-monitor/) prüfen wie das Plugin genau die Anfragen sendet. Das Resultat wäre interessant. So kann man mal schauen, an welcher Stelle ein Cache Sinn machen würde (wobei ich denke, dass höchstens das Plugin selber die Anfragen gruppiert an die DB senden könnte statt einzeln – ein Cache hilft kaum, da es ja jedes mal neue Informationen sind).
Hallo zusammen :)
ist es möglich die Seiten so zu sortieren das man sie als Unterseiten einordnen kann z.B die -Startseite- als „Überseite“ und -Über uns- als „Unterseite“ ohne das der Permalink sich dann ändert in http://www.beispieldomain.de/startseite/über-uns?
Ich möchte erreichen das der Permalink so bleibt auch wenn ich die Seite unterordne sprich http://www.beispieldomain/über-uns
Danke für eure Hilfe!
Hallo Eric. Nein, das hat aber nichts mit dem Plugin zu tun, sondern mit der generellen Logik der Seiten in WordPress. Diese sind immer hierarchisch strukturiert und entsprechend baut sich auch die Seiten-URL/Permalink-Struktur auf. Du kannst dir aber mal ein Plugin wie „Custom Permalinks“ anschauen: https://de.wordpress.org/plugins/custom-permalinks/ – Vielleicht hilft das ja weiter. Viele Grüße, Gino
funktioniert bei mir auch einwandfrei mit WPML.
Hallo, lieber Gino, kann man in WP eine Startseite haben mit mehreren Seiten in der oberen Menüleiste haben – in meinem Fall für mehrere Themen – und dann unter jeder Seite wiederum mehrere Seiten?
Eine andere meiner Seiten ist http://www.ulriqe.de – die ist mit einem Baukasten-Systemerstellt. So eine Struktur meine ich, aber mit der Hauptnavigation oben.
Kann man sowas auch in WP machen?
Ich hab jetzt nämlich mherere WP-Pakete laufen, weil ich dachte, dass es nicht funktioniert.
Hallo Ulrike, klar, das ist auf jeden Fall möglich. Ich würde dir immer einen Blick auf das WordPress-Theme-Verzeichnis empfehlen: https://wordpress.org/themes/tags/custom-menu/ – Dort gibt es jede Menge „Layouts“ für deine Website (im WordPress-Jargon halt Themes genannt). Diese Themes sind allesamt kostenlos verfügbar und halten sich an gängige Standards. Natürlich steht es dir auch frei kostenpflichtige Themes zu suchen. Ein klassischer Marktplatz ist Themeforest (https://themeforest.net/category/wordpress). Allerdings ist dort „Vorsicht“ geboten, da die Themes sich nicht an die Standards halten müssen und oftmals überfrachtet sind (meiner Meinung nach). Das Thema generell ist aber auch zu komplex um im Rahmen eines kleinen Kommentars abzuwickeln.
Schau dir vielleicht auch mal die tollen Themes von Elmastudio an. Die sind sehr leichtgewichtig, werden stets den Standards folgend entwickelt und bieten dennoch Premium-Support „Made in Germany“: https://www.elmastudio.de/wordpress-themes/
Viele Grüße
Hallo lieber Gino,
wie hast Du das Problem mit den fehlenden Redirects gelöst? Wenn ich mit Nested Pages eine Steite umstrukturiere, 404’en danach alle ursprünglichen Slugs. Toll wäre ja, wenn da einfach Redirects draufgelegt würden, wie es mit dem Redirection-Plugin und dem manuellen Umsortieren der Hierarchie mit Bordmitteln der Fall ist.
LG Jochen
Hallo Jochen. Das liegt aber nicht an Nested Pages. Das Plugin „stülpt“ im Prinzip ja nur ein anderes User Interface drüber. Anders gesagt: Die Technik dahinter ist WordPress-Standard. Wer Seiten verschiebt, erzeugt automatisch 404 Seiten. Entsprechend ist das Erstellen dieser Redirects nicht Aufgabe des Nested Pages Plugins, welches lediglich dazu dient das „Umräumen“ deutlich einfacher und intuitiver zu machen. Wenn das Plugin „Redirection“ dies beim „manuellen Umsortieren“ korrekt erledigt, wird es das auch machen, wenn sich Nested Pages drum kümmert. Möglicherweise muss nochmal die Permalinks abspeichern. Aber das ist dann eher eine Frage in Richtugn „Redirection“-Plugin.
Vielen Dank für diesen informativen Beitrag, kann man damit auch Textpassagen in Unterseiten Gleichzeitig ändern?