Statische Startseite und separate Beitragsseite in WordPress einrichten

Veröffentlicht am

· von Norbert Hofmann

Kurz gesagt: Lege zwei Seiten an, etwa „Startseite“ und „Blog“. Der Blog-Seite gibst du keinen Inhalt. Dann wählst du unter Einstellungen → Lesen bei „Deine Homepage zeigt“ die Option „Eine statische Seite“, stellst als Homepage „Startseite“ und als Beitragsseite „Blog“ ein. In Block-Themes kann zusätzlich ein Template „Startseite“ das Aussehen bestimmen.

Anleitung: Statische Startseite einrichten

  1. Erstelle unter Seiten → Erstellen eine Seite „Startseite“ mit deinem Inhalt und veröffentliche sie.
  2. Erstelle eine zweite Seite „Blog“ oder „Aktuelles“. Lass sie leer, WordPress füllt sie automatisch mit deinen Beiträgen.
  3. Öffne Einstellungen → Lesen.
  4. Wähle „Eine statische Seite“, stelle bei „Homepage“ die Seite „Startseite“ und bei „Beitragsseite“ die Seite „Blog“ ein.
  5. Speichern und beide Seiten aufrufen.

Nimm die Blog-Seite anschließend ins Menü auf. Brauchst du gar keinen Blog, lässt du die Beitragsseite leer („— Auswählen —“).

Was Block-Themes anders machen

Block-Themes wählen das Aussehen über Templates. WordPress sucht der Reihe nach:

SeiteVerwendetes Template (erstes vorhandenes)
Startseite„Startseite“ (front-page), bei neuesten Beiträgen „Blog-Startseite“ (home), sonst „Seite“
Beitragsseite„Blog-Startseite“ (home), sonst „Index“

Gibt es ein Template „Startseite“, gewinnt es immer, auch gegenüber deiner Einstellung. Das überrascht oft: Du stellst eine statische Seite ein, siehst aber etwas anderes. Prüfe dann unter Design → Editor → Templates, ob ein Template „Startseite“ existiert, und bearbeite es oder entferne es. Viele Block-Themes bauen ihre Startseite komplett im Template „Startseite“ auf, dann gestaltest du sie dort statt in einer Seite.

Typische Probleme

  • Die Blog-Seite zeigt ihren eigenen Inhalt statt der Beiträge: Sie ist nicht als Beitragsseite eingestellt. Prüfe Einstellungen → Lesen.
  • Die Startseite ändert sich nicht: Ein Template „Startseite“ überlagert die Einstellung, oder ein Cache liefert die alte Version.
  • Fixierte Beiträge fehlen auf der Startseite: Sie erscheinen auf der Beitragsseite, nicht auf der statischen Startseite, siehe Beitrag oben halten.
  • Die Startseite hat die Adresse /startseite/: Das ist normal, WordPress leitet sie auf die Domain um. SEO-Plugins setzen den Canonical korrekt auf die Domain.

Für Fortgeschrittene: Einstellung per WP-CLI und im Code

# Seiten mit IDs anzeigen
wp post list --post_type=page --fields=ID,post_title

# Statische Startseite (ID 12) und Beitragsseite (ID 14) setzen
wp option update show_on_front page
wp option update page_on_front 12
wp option update page_for_posts 14

# Zurück zu den neuesten Beiträgen
wp option update show_on_front posts

In Templates unterscheidest du die beiden Fälle mit is_front_page() (die Startseite, egal ob statisch oder Blog) und is_home() (die Beitragsübersicht). Die Namen sind historisch gewachsen und verwirren regelmäßig: is_home() ist bei einer statischen Startseite nur auf der Blog-Seite wahr.

Alle Lese-Einstellungen erklärt WordPress-Einstellungen im Überblick, zur Gestaltung siehe WordPress-Theme wählen und anpassen.

Frage dazu? Frag im Forum „Themes & Design“: Zum WPDE-Forum

Häufige Fragen

Kann ich auf der Startseite trotzdem neue Beiträge zeigen?

Ja. Füge auf der Startseite einen Abfrage-Loop oder den Block „Neueste Beiträge“ ein, zum Beispiel mit den drei neuesten Beiträgen.

Welche Variante ist besser für SEO?

Eine statische Startseite mit eigenem, dauerhaftem Inhalt erklärt Besuchern und Suchmaschinen besser, worum es geht. Für reine Blogs ist die Liste der neuesten Beiträge aber völlig in Ordnung.

Quellen

Über den Autor: Norbert Hofmann

Norbert betreibt das WPDE-Forum und hat jahrelang im technischen Support eines Webhosters täglich WordPress-Seiten betreut. Heute arbeitet er als Cyber Defense Analyst, hat Sicherheitslücken in WordPress-Plugins gefunden (veröffentlichte CVEs) und engagiert sich mit deepfake.de gegen Betrug mit Deepfakes. Mehr auf norberthofmann.com.

Weitere Antworten