Die meisten WordPress-Seiten haben keine einzelne Seite, die alles an einem Ort auflistet, sodass Besucher auf Menüs oder die Suche angewiesen sind, um auf die richtigen Inhalte zu stoßen.
Eine HTML-Sitemap behebt dies, indem sie alle Ihre wichtigen Inhalte auf einer Seite zusammenfasst. In diesem Leitfaden zeigen wir Ihnen, wie Sie eine mit einem Plugin und ohne Code-Schnipsel erstellen.

Was ist der Unterschied zwischen XML- und HTML-Sitemaps?
Eine XML-Sitemap ist eine Datei, die alle Inhalte Ihrer Website in einem Format auflistet, das Suchmaschinen wie Google lesen können. Sie können sie in der Google Search Console einreichen, um Suchmaschinen zu helfen, Ihre Seiten schneller zu finden und zu crawlen.
Eine HTML-Sitemap funktioniert anders. Stellen Sie sie sich wie ein Verzeichnis in einem Einkaufszentrum vor.
Anstatt Suchmaschinen zu leiten, leitet sie Ihre Besucher, indem sie Ihre Beiträge und Seiten auf einer organisierten Seite auflistet, damit die Leute schnell finden, wonach sie gesucht haben.

Jetzt, da Sie den Unterschied kennen, sehen wir uns an, wie Sie eine HTML-Sitemap zu Ihrer WordPress-Seite hinzufügen. Sie können die Schnelllinks unten verwenden, um direkt zu der Methode zu springen, die Sie verwenden möchten:
Methode 1: HTML-Sitemap-Seite in WordPress mit All in One SEO hinzufügen
Die Verwendung eines WordPress-SEO-Plugins wie des kostenlosen All in One SEO-Plugins ist der einfachste Weg, um mit wenigen Klicks eine HTML-Sitemap-Seite hinzuzufügen.
Da das Plugin bereits Ihre XML-Sitemap und die wichtigsten SEO-Einstellungen verwaltet, können Sie beide von demselben Ort aus verwalten, anstatt ein separates Tool nur dafür zu installieren.
Zuerst müssen Sie das Plugin installieren und aktivieren. Nach der Aktivierung öffnet sich der Einrichtungsassistent, in dem Sie auf die Schaltfläche „Los geht’s“ klicken können.
Wenn Sie eine vollständige Anleitung zu jeder Einstellung wünschen, sehen Sie sich unseren Leitfaden an, wie Sie All in One SEO für WordPress einrichten.
Sobald Sie fertig sind, gehen Sie zu All in One SEO » Sitemaps und klicken Sie auf die Registerkarte „HTML-Sitemap“. Schalten Sie dann den Schalter „Sitemap aktivieren“ ein.

Wählen Sie als Nächstes aus, wie Sie Ihre Sitemap anzeigen möchten. Für dieses Tutorial wählen wir die Option „Dedizierte Seite“. Alternativ können Sie sie als Shortcode, Block oder Widget hinzufügen.
Sobald Sie dies getan haben, geben Sie die URL ein, unter der Ihre Sitemap erscheinen soll, und das Plugin erstellt diese Seite automatisch für Sie.
Hinweis: Da All in One SEO diese Seite dynamisch erstellt, wird sie nicht in Ihrer Seitenliste im WordPress-Adminbereich angezeigt. Sie können jederzeit zu diesem Einstellungsbildschirm zurückkehren, um Änderungen vorzunehmen.

Scrollen Sie dann zum Abschnitt „HTML-Sitemap-Einstellungen“. Hier können Sie auswählen, welche Beitragstypen und Taxonomien, wie Kategorien und Schlagwörter, in Ihrer Sitemap angezeigt werden sollen.
Wenn Sie mehr Kontrolle wünschen, können Sie im Abschnitt „Erweiterte Einstellungen“ bestimmte Beiträge, Seiten oder Begriffe aus der Liste ausschließen.

Sie können auch „Kompakte Archive“ aktivieren, wenn Sie Ihre Sitemap lieber als kompaktes Datumsarchiv anstelle einer vollständigen Liste anzeigen möchten. Sobald Sie mit Ihren Einstellungen zufrieden sind, klicken Sie auf „Änderungen speichern“.
Ihre HTML-Sitemap ist jetzt live. Wenn Sie die Option „Dedizierte Seite“ gewählt haben, können Sie sie durch Klicken auf die Schaltfläche „HTML-Sitemap öffnen“ anzeigen.

Methode 2: HTML-Sitemap-Seite in WordPress mit Code hinzufügen
Wenn Sie All in One SEO nicht verwenden möchten, da Sie nicht alle anderen Funktionen benötigen, können Sie eine HTML-Sitemap erstellen, indem Sie benutzerdefinierten Code zur functions.php-Datei Ihres Child-Themes hinzufügen.
Der kleinste Fehler kann jedoch Ihre gesamte Website lahmlegen und den WordPress White Screen of Death verursachen.
Deshalb empfehlen wir die Verwendung eines Code-Snippet-Plugins wie WPCode. Dessen kostenlose Version ermöglicht es Ihnen, Ihren Code sicher hinzuzufügen und zu verwalten, ohne Ihre Theme-Dateien zu berühren.
Das Erste, was Sie tun müssen, ist, das WPCode-Plugin zu installieren und zu aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Sobald es aktiv ist, gehen Sie in Ihrem WordPress-Dashboard zu Code-Snippets » + Snippet hinzufügen. Fahren Sie mit der Maus über „Fügen Sie Ihren benutzerdefinierten Code hinzu (Neues Snippet)“ und klicken Sie auf „Snippet verwenden“.

Wählen Sie auf dem neuen Bildschirm „PHP-Snippet“ als Code-Typ und geben Sie Ihrem Snippet einen Titel, damit Sie es später finden können. Es kann etwas wie „HTML-Sitemap“ sein.
Fügen Sie dann den folgenden Code in das Feld „Code-Vorschau“ ein.
function custom_html_sitemap() {
$out = '<ul class="custom-sitemap">';
// Pages
$pages = get_pages(
array(
'sort_column' => 'menu_order,post_title',
'post_status' => 'publish',
)
);
foreach ( $pages as $page ) {
$out .= sprintf(
'<li><a href="%s">%s</a></li>',
esc_url( get_permalink( $page->ID ) ),
esc_html( get_the_title( $page->ID ) )
);
}
// Recent posts
$recent_posts = get_posts(
array(
'posts_per_page' => 50,
'post_status' => 'publish',
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'ignore_sticky_posts' => true,
)
);
foreach ( $recent_posts as $p ) {
$out .= sprintf(
'<li><a href="%s">%s</a></li>',
esc_url( get_permalink( $p->ID ) ),
esc_html( get_the_title( $p->ID ) )
);
}
$out .= '</ul>';
return $out;
}
add_shortcode( 'custom_html_sitemap', 'custom_html_sitemap' );
Dieser Code listet zuerst alle Ihre veröffentlichten Seiten auf, dann Ihre 50 neuesten Beiträge und fasst alles in einem Shortcode namens [custom_html_sitemap] zusammen, den Sie auf jeder beliebigen Seite platzieren können.
Wenn Sie fertig sind, schalten Sie den Schalter oben von „Inaktiv“ auf „Aktiv“ um und klicken Sie dann auf „Snippet speichern“.

Erstellen Sie nun eine neue Seite, indem Sie zu Seiten » Neu hinzufügen gehen, oder öffnen Sie eine vorhandene Seite, auf der Ihre Sitemap angezeigt werden soll. Fügen Sie einen „Shortcode“-Block hinzu und fügen Sie den folgenden Shortcode darin ein:
[custom_html_sitemap]

Sobald Sie die Seite veröffentlichen, sehen Ihre Besucher eine einfache Liste Ihrer Seiten und neuesten Beiträge, alle verlinkt und bereit zum Durchsuchen.

HTML-Sitemap-FAQs
Ist eine HTML-Sitemap gut für SEO?
Ja. Eine HTML-Sitemap fügt jeder wichtigen Seite Ihrer Website einen internen Link hinzu, was Suchmaschinen hilft, Ihre Inhalte zu entdecken. Sie erleichtert auch den Besuchern die Navigation auf Ihrer Website.
Wird die HTML-Sitemap automatisch aktualisiert, wenn ich neue Inhalte hinzufüge?
Ja. Egal, ob Sie All in One SEO oder die oben genannte benutzerdefinierte Code-Methode verwenden, Ihre Sitemap wird automatisch aktualisiert, wenn Sie einen neuen Beitrag oder eine neue Seite veröffentlichen. Sie müssen nichts Zusätzliches tun, um sie aktuell zu halten.
Wo sollte ich meine HTML-Sitemap platzieren?
Der häufigste Ort, um auf Ihre HTML-Sitemap zu verlinken, ist die Fußzeile Ihrer Website. Dies macht sie von jeder Seite aus zugänglich, ohne Ihr Hauptnavigationsmenü zu überladen.
Ein weiterer guter Ort ist Ihre 404-Fehlerseite. Wenn ein Besucher auf einen defekten Link stößt, kann ein Link zu Ihrer HTML-Sitemap ihm helfen, das Gesuchte zu finden.
Wie füge ich meine neue HTML-Sitemap-Seite zu meinem Navigationsmenü hinzu?
Sobald Sie Ihre Sitemap veröffentlicht haben, gehen Sie zu Darstellung » Menüs in Ihrem WordPress-Admin-Dashboard, um sie zu einem beliebigen Menü hinzuzufügen. Wenn Sie die benutzerdefinierte Code-Methode verwendet haben, aktivieren Sie das Kontrollkästchen neben Ihrer neuen Seite.
Wenn Sie jedoch All in One SEO verwendet haben, wird Ihre dynamisch erstellte Seite nicht in der Seitenliste angezeigt. Sie müssen auf die Registerkarte „Benutzerdefinierte Links“ klicken, um die URL Ihrer Sitemap einzufügen.
Wenn Sie ein Block-Theme verwenden, müssen Sie den Link stattdessen über den Website-Editor hinzufügen.
Video-Tutorial
Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie eine HTML-Sitemap-Seite in WordPress hinzufügen. Möglicherweise möchten Sie auch sehen, wie Sie die Breadcrumb-Navigation in WordPress anzeigen und unseren umfassenden WordPress-SEO-Leitfaden.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.


Linh
Bisher treffen diese beiden Methoden nicht auf meine Website zu, da ich nur eine bestimmte Kategorie auswählen möchte, die auf der HTML-Sitemap angezeigt werden soll. Weder AIOSEO noch SimpleSitemap ermöglichen mir das. Natürlich habe ich die erweiterten Einstellungen ausprobiert (nur AIO hat sie), aber dann muss ich jeden einzelnen Beitrag oder jede einzelne Seite manuell auswählen, die von der Sitemap ausgeschlossen werden soll. Diese manuelle Anforderung macht den Zweck der Verwendung von Plugins zur Erstellung einer HTML-Sitemap zunichte.
Eine weitere Sache bezüglich AIO (das wpbeginner es jedes Mal bewirbt und mir das Gefühl gibt, es sei ein Alleskönner-Plugin) ist die Breadcrumb-Funktion:
Diese Funktion von AIO folgt einfach NICHT der URL-Logik! Genauer gesagt, sie wird nur schön auf Ihrer Website angezeigt, bis Sie darauf klicken, um zur vorherigen Seite (oder übergeordneten Seite) zurückzukehren, was jeder Mensch beim Surfen auf einer Website tut. AIO bringt Sie zu anderen Seiten (nämlich zur Archivseite). Persönlich verstehe ich das nicht.
Für mich bietet AIO, abgesehen von SEO-Tools, eine zu grundlegende Funktion, um nicht zu sagen nutzlos, wenn es um selbst gehostete Websites geht.
WPBeginner-Support
Vielen Dank für Ihr Feedback. Wenn Sie nur einige Ihrer Beiträge und Seiten auf einer bestimmten Seite anstelle einer Sammlung all Ihrer Beiträge und Seiten wünschen, empfehlen wir Ihnen, die gewünschte Liste manuell zu erstellen. Dies sollte das erreichen, was Sie möchten, es sei denn, wir missverstehen Ihr Ziel.
Zu Ihrer Aussage über Breadcrumbs: Breadcrumbs dienen dazu, die Organisation Ihrer Inhalte zu verknüpfen und nicht speziell als Zurück-Button zu fungieren. Normalerweise würde dies vom Browser oder einer alternativen Methode übernommen.
Administrator
Jiří Vaněk
Ich habe eine Sitemap immer als Werkzeug zur Verbesserung der SEO und zur Anzeige des Inhalts meiner Seiten für Google oder andere Suchmaschinen-Bots betrachtet. Es ist interessant, wie man sich manchmal so sehr auf Suchmaschinen konzentriert, dass man vergisst, die Website für normale Benutzer zugänglicher zu machen. Ich habe eine HTML-Sitemap erstellt und sie auf der Website platziert, damit die Leute den Inhalt leichter navigieren können, wenn sie möchten. Danke für die neue Erkenntnis, dass eine Sitemap Benutzern genauso gut dienen kann wie Bots.
Dennis Muthomi
Hallo WPBeginner, vielen Dank für diesen informativen Artikel
Ich habe mich immer auf XML-Sitemaps für Suchmaschinen konzentriert, aber jetzt sehe ich den Wert von HTML-Sitemaps für die Benutzerführung.
Vielen Dank für die Anweisungen zur Verwendung von All in One SEO.
Robert Thompson
WordPress möchte, dass ich ihnen 300 US-Dollar zahle, nur um auf ihren Business-Plan zu upgraden, damit ich Zugriff auf ihre Plugins habe. Ich werde ihr Angebot ablehnen.
WPBeginner-Support
Das wäre eine Einschränkung, wenn Sie auf WordPress.com sind, unsere Tutorials sind für WordPress.org-Websites. Den Unterschied zwischen den beiden können Sie in unserem Artikel unten sehen!
https://www.wpbeginner.com/beginners-guide/self-hosted-wordpress-org-vs-free-wordpress-com-infograph/
Administrator
Faraz Ahmed
Wie kann ich eine Sitemap anzeigen, die nach Kategorien sortiert ist?
WPBeginner-Support
Das zweite Plugin aus diesem Artikel sollte es Ihnen ermöglichen, den Inhalt nach Kategorien zu trennen.
Administrator
Carol
Kann POSTS nicht so anzeigen lassen wie Seiten, daher ist es für mich nutzlos. Auf meiner Website sind Seiten statische Dinge, Über uns usw. Aber Beiträge sind die neuen Elemente, die die Leute sofort sehen wollen. Ich recherchiere zu verschiedenen Themen und das ist das Herz und die Seele meines Blogs. Ich möchte, dass sie die neuen Dinge in der Reihenfolge zu diesem Thema in einer Liste sehen. Seiten, Datenschutz, Cookies, Über uns, Dinge, die man vielleicht einmal, wenn überhaupt, ansieht, sind mir wirklich egal.
Ich habe mit dem Code experimentiert und erhalte auf der fertigen Seite nur den CODE.
Was kann ich tun?
WPBeginner-Support
Hallo Carol,
Weitere Informationen finden Sie in unserem Artikel Themen zu WordPress-Navigationsmenüs hinzufügen.
Administrator
Shawn
Ich möchte eine Sitemap-Seite mit all meinen WooCommerce-Shop-Kategorien und Produkten generieren. Kann dieses Plugin das?
Raghvendra Singh Jadon
Können wir keine Sitemap-Seite wie Datenschutzrichtlinie oder Kontakt erstellen?
Deepa
ist es möglich, wenn wir unsere eigene Sitemap erstellen können
Shirish
wirklich sehr schöner und nützlicher Artikel.
Ibu Solihatun
Der Artikel ist sehr interessant. Hat mir geholfen, viele Dinge zu verstehen, und ich werde bald wieder gerne so schreiben.
Speicher
Vielen Dank, diese Sitemap ist erstaunlich fein abgestimmt, absolut perfekt und hat mir viel Zeit gespart.
Srekanth
wie kann ich die xml-sitemap wie eine html-seite erstellen gibt es da möglichkeiten
Adilop
Herr, die Sitemap des Yoast-Plugins reicht nicht aus?
WPBeginner-Support
Bitte lesen Sie den Abschnitt über den Unterschied zwischen XML- und HTML-Sitemaps.
Administrator
Adilop
Danke für Ihren Vorschlag, Herr.
Blane Beckwith
Ich habe meiner Webseite eine HTML-Sitemap hinzugefügt, und sie hat eine sehr gut aussehende und funktionale Archivseite ergeben.
Connor Rickett
Es ist nie verkehrt, eine Sitemap für Ihre Besucher zu haben. Nur am Rande: Wenn Sie Ihre Sitemap bei Google einreichen, stellen Sie sicher, dass es die XML-Version ist!
Natascha
Was ich jedoch vermisse, ist, warum jemand eine HTML-Sitemap benötigen würde oder wann sie empfohlen wird? Vielleicht würde eine kurze Pro- und Contra-Liste helfen. Danke
WPBeginner-Support
Sie ist nützlicher für Websites mit statischem und nicht-chronologischem Inhalt, d. h. Seiten. Eine Sitemap-Seite kann Benutzern helfen, alle Seiten in ihrer hierarchischen Reihenfolge zu sehen.
Administrator