Was ist SEO und warum ist es für WordPress relevant?
SEO steht für Search Engine Optimization, auf Deutsch Suchmaschinenoptimierung. Es bezeichnet alle Maßnahmen, die dazu beitragen, dass eine Website in den organischen Suchergebnissen von Google und anderen Suchmaschinen möglichst weit oben erscheint.
SEO lässt sich grob in drei Bereiche einteilen. Technisches SEO befasst sich mit der Infrastruktur der Website: Ladezeiten, crawlbare Struktur, korrekte Indexierung, saubere URLs und strukturierte Daten. On-Page-SEO betrifft die inhaltliche Optimierung einzelner Seiten: Keywords, Title-Tags, Meta-Descriptions, Überschriftenstruktur und interne Verlinkung. Off-Page-SEO schließlich umfasst alles außerhalb der eigenen Website, vor allem den Aufbau von Backlinks von anderen relevanten Domains.
Für WordPress ist SEO besonders relevant, weil das CMS technisch eine solide Ausgangslage bietet, aber ohne gezielte Konfiguration viele Optimierungspotenziale ungenutzt lässt.
Was WordPress von Haus aus für SEO mitbringt
WordPress ist von sich aus relativ suchmaschinenfreundlich. Es generiert automatisch semantisch strukturiertes HTML, unterstützt sprechende URLs über die Permalink-Einstellungen und bringt eine grundlegende Meta-Tag-Ausgabe mit.
WordPress SEO: Permalinks sauber konfigurieren
Die Permalink-Struktur ist die erste SEO-relevante Einstellung nach einer frischen WordPress-Installation. Unter Einstellungen > Permalinks sollte die Option Beitragsname ausgewählt werden, die URLs im Format deinedomain.de/beitragsname erzeugt. Die Standard-Einstellung mit numerischen IDs ist für SEO ungeeignet, weil sie keinerlei inhaltliche Information transportiert.
Title-Tags und Meta-Descriptions
WordPress gibt den Seitentitel automatisch im <title>-Tag aus. Eine individuelle Meta-Description pro Seite oder Beitrag bietet der Core hingegen nicht. Das ist die wichtigste Lücke, die ein SEO-Plugin oder ein eigenes Code-Snippet schließen muss.
Kanonische URLs (canonical)
Seit WordPress 4.6 werden kanonische URLs automatisch ausgegeben. Das verhindert Duplicate-Content-Probleme, die durch verschiedene URL-Varianten derselben Seite entstehen können.
XML-Sitemap
Seit WordPress 5.5 ist eine einfache XML-Sitemap im Core enthalten und unter deinedomain.de/wp-sitemap.xml erreichbar. Sie enthält Beiträge, Seiten und benutzerdefinierte Inhaltstypen. Für komplexere Anforderungen, etwa die Priorisierung bestimmter Inhalte oder die Generierung von Bild-Sitemaps, reicht die Core-Sitemap nicht aus.
WordPress SEO Plugins im Vergleich
Die vier meistgenutzten WordPress SEO Plugins sind Yoast SEO, Rank Math, SEOPress und All in One SEO. Alle vier erfüllen die Grundfunktionen: individuelle Title-Tags und Meta-Descriptions, XML-Sitemaps, Open-Graph-Tags und strukturierte Daten. Die Unterschiede liegen in Umfang, Benutzeroberfläche und Preismodell.
Yoast SEO
Yoast SEO ist das meistinstallierte SEO-Plugin überhaupt und seit Jahren der Platzhirsch. Die kostenlose Version deckt alle Grundfunktionen ab. Die Premium-Version ergänzt interne Verlinkungsvorschläge, Weiterleitungsmanagement und erweiterte Schema-Optionen.
Was dafür spricht: Ausgereift, bestens dokumentiert, breite Community, regelmäßige Updates, gute Integration mit den meisten Themes und Plugins.
Was man wissen sollte: Yoast ist bekannt dafür, im Backend präsent zu sein: Hinweise, Upsells und Bewertungssysteme, die manche Nutzer:innen als aufdringlich empfinden. Das Plugin ist außerdem vergleichsweise ressourcenintensiv. Die Ampel-Bewertung für Lesbarkeit und Keyword-Dichte ist als Orientierung nützlich, sollte aber nicht als inhaltliche Autorität missverstanden werden.
Rank Math
Rank Math hat sich in den letzten Jahren als ernsthafte Alternative zu Yoast etabliert. Die kostenlose Version bietet mehr Funktionen als Yoast Free, darunter Schema-Markup, Keyword-Tracking und eine detailliertere Analyse.
Was dafür spricht: Funktionsumfang der kostenlosen Version, saubere Benutzeroberfläche, gute Performance, native Google Search Console-Integration.
Was man wissen sollte: Die schiere Anzahl an Optionen kann überwältigen. Wer eine schlanke Lösung sucht, ist möglicherweise besser mit einem fokussierteren Plugin bedient.
SEOPress
SEOPress ist mein persönlicher Favorit für professionelle WordPress-Projekte. Die Pro-Version bietet alle relevanten Funktionen für eine preisgünstige Jahresgebühr, die für unbegrenzte Websites gilt. Das macht SEOPress für Agenturen und Entwickler:innen mit mehreren Projekten wirtschaftlich besonders attraktiv.
Was dafür spricht: Schlank, keine aufdringlichen Backend-Hinweise, fairer Preis für unbegrenzte Websites, regelmäßige Weiterentwicklung.
Was man wissen sollte: Kleinere Community als Yoast und Rank Math, weniger externe Tutorials. Für erfahrene Nutzer:innen kein Nachteil, für Einsteiger:innen möglicherweise ein Orientierungsproblem.
All in One SEO (AIOSEO)
All in One SEO ist eines der ältesten SEO-Plugins für WordPress und wurde in den letzten Jahren grundlegend überarbeitet. Es bietet einen geführten Setup-Prozess, der besonders für Einsteiger:innen geeignet ist.
Was dafür spricht: Guter Onboarding-Prozess, solider Funktionsumfang, etablierte Lösung mit langer Geschichte.
Was man wissen sollte: Die kostenlose Version ist in vielen Bereichen eingeschränkt. Die Pro-Version ist im Vergleich zu SEOPress oder Rank Math teurer, wenn mehrere Websites betrieben werden.
WordPress SEO ohne Plugin: Ein minimalistisches Code-Snippet
Wer auf ein vollwertiges SEO-Plugin verzichten möchte, kann die wichtigsten Funktionen mit wenig Code selbst implementieren. Das folgende Snippet fügt individuelle Title-Tags und Meta-Descriptions zu Seiten und Beiträgen hinzu, erzeugt eine robots.txt und registriert eine einfache XML-Sitemap.
Hinweis: Dieses Snippet ist für technisch versierte Nutzer:innen gedacht. Fehler in der functions.php können eine Website unbenutzbar machen. Im Zweifel sollte das auf einer lokalen oder Staging-Umgebung getestet werden, bevor es auf der Produktivwebsite eingesetzt wird. Bei Unsicherheit stehe ich gerne als Ansprechpartner zur Verfügung.
Das Snippet gehört in die functions.php des Child-Themes oder in ein projektspezifisches Plugin:
<?php
/**
* Minimal WordPress SEO – ohne Plugin
* Hinweis: Auf eigene Gefahr verwenden. Im Zweifel Experten kontaktieren.
*/
/**
* 1. Individuelle Meta-Felder für Title und Description
* in der Beitrags-/Seiten-Bearbeitung registrieren.
*/
function my_seo_add_meta_box() {
$screens = [ 'post', 'page' ];
foreach ( $screens as $screen ) {
add_meta_box(
'my_seo_meta_box',
'SEO',
'my_seo_render_meta_box',
$screen,
'normal',
'high'
);
}
}
add_action( 'add_meta_boxes', 'my_seo_add_meta_box' );
function my_seo_render_meta_box( $post ) {
wp_nonce_field( 'my_seo_save', 'my_seo_nonce' );
$title = get_post_meta( $post->ID, '_my_seo_title', true );
$desc = get_post_meta( $post->ID, '_my_seo_description', true );
?>
<table>
<tr>
<td>
<label for="my_seo_title"><strong>SEO Title</strong></label>
</td>
<td>
<input
type="text"
id="my_seo_title"
name="my_seo_title"
value="<?php echo esc_attr( $title ); ?>"
maxlength="60"
/>
<p>
Max. 60 Zeichen
</p>
</td>
</tr>
<tr>
<td>
<label for="my_seo_description"><strong>Meta Description</strong></label>
</td>
<td>
<textarea
id="my_seo_description"
name="my_seo_description"
rows="3"
maxlength="160"
><?php echo esc_textarea( $desc ); ?></textarea>
<p>
Max. 160 Zeichen
</p>
</td>
</tr>
</table>
<?php
}
function my_seo_save_meta_box( $post_id ) {
if (
! isset( $_POST['my_seo_nonce'] ) ||
! wp_verify_nonce( $_POST['my_seo_nonce'], 'my_seo_save' ) ||
defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ||
! current_user_can( 'edit_post', $post_id )
) {
return;
}
if ( isset( $_POST['my_seo_title'] ) ) {
update_post_meta( $post_id, '_my_seo_title', sanitize_text_field( $_POST['my_seo_title'] ) );
}
if ( isset( $_POST['my_seo_description'] ) ) {
update_post_meta( $post_id, '_my_seo_description', sanitize_textarea_field( $_POST['my_seo_description'] ) );
}
}
add_action( 'save_post', 'my_seo_save_meta_box' );
/**
* 2. Title-Tag und Meta-Description im <head> ausgeben.
*/
function my_seo_output_meta_tags() {
if ( is_singular() ) {
$post_id = get_queried_object_id();
$title = get_post_meta( $post_id, '_my_seo_title', true );
$desc = get_post_meta( $post_id, '_my_seo_description', true );
if ( $title ) {
add_filter( 'pre_get_document_title', function() use ( $title ) {
return esc_html( $title );
});
}
if ( $desc ) {
echo '<meta name="description" content="' . esc_attr( $desc ) . '">' . "\n";
}
}
}
add_action( 'wp_head', 'my_seo_output_meta_tags', 1 );
/**
* 3. Kanonische URL ausgeben (WordPress macht das seit 4.6 selbst,
* aber als explizite Absicherung sinnvoll).
*/
function my_seo_canonical() {
if ( is_singular() ) {
echo '<link rel="canonical" href="' . esc_url( get_permalink() ) . '">' . "\n";
}
}
add_action( 'wp_head', 'my_seo_canonical', 2 );
/**
* 4. robots.txt via WordPress-Filter anpassen.
* Überschreibt die Core-Ausgabe unter /robots.txt.
*/
function my_seo_robots_txt( $output, $public ) {
if ( '1' !== $public ) {
return $output;
}
$sitemap_url = home_url( '/wp-sitemap.xml' );
return "User-agent: *\nDisallow: /wp-admin/\nAllow: /wp-admin/admin-ajax.php\n\nSitemap: " . $sitemap_url . "\n";
}
add_filter( 'robots_txt', 'my_seo_robots_txt', 10, 2 );
Dieses Snippet aktiviert eine SEO-Metabox im Beitrags- und Seiteneditor, gibt Title-Tag und Meta-Description korrekt im <head> aus, setzt kanonische URLs und ergänzt die robots.txt mit dem Verweis auf die Core-Sitemap. Für die XML-Sitemap selbst reicht die seit WordPress 5.5 eingebaute Lösung unter /wp-sitemap.xml aus.
Technisches SEO und Core Web Vitals
Technisches SEO ist die Grundlage, auf der inhaltliche Optimierungen erst wirken können. Google bewertet seit 2021 mit den Core Web Vitals drei messbare Leistungskennzahlen: Largest Contentful Paint (LCP) misst die Ladezeit des größten sichtbaren Inhaltselements, Cumulative Layout Shift (CLS) bewertet visuelle Stabilität und Interaction to Next Paint (INP) erfasst die Reaktionsfähigkeit auf Nutzereingaben.
Ladezeit optimieren
Die Ladezeit ist der wirkungsvollste technische SEO-Hebel für WordPress. Die wichtigsten Maßnahmen sind Bild-Optimierung (korrekte Formate wie WebP, angepasste Bildgrößen, Lazy Loading), sauberes JavaScript ohne unnötige Bibliotheken, Caching auf Server- und Anwendungsebene sowie ein performantes Hosting-Setup.
Die Auswahl des Hosting-Anbieters hat dabei mehr Einfluss als jedes Plugin. Ein schlecht konfigurierter Server macht alle anderen Optimierungen zunichte. Redis Object Caching, HTTP/2, eine aktuelle PHP-Version und serverseitiges Caching sind keine Extras, sondern Grundlage für eine performante WordPress-Installation.
Strukturierte Daten
Strukturierte Daten in Form von Schema.org-Markup helfen Suchmaschinen, den Inhalt einer Seite korrekt zu klassifizieren und in Rich Results darzustellen. WordPress gibt von Haus aus kein Schema.org-Markup aus. Das übernehmen SEO-Plugins oder individueller Code.
Crawlbarkeit und Indexierung
Eine sauber konfigurierte robots.txt und eine vollständige XML-Sitemap sind Voraussetzung dafür, dass Google alle relevanten Seiten findet und indexiert. Unter Einstellungen > Lesen gibt es außerdem die Option Suchmaschinen von der Indexierung abhalten. diese muss auf Produktivwebsites zwingend deaktiviert sein. Es ist ein häufig übersehener Fehler nach der Entwicklungsphase, wenn diese Einstellung aus der lokalen oder Staging-Umgebung mitgenommen wurde.
Keyword-Recherche für WordPress-Websites: Welche Tools helfen?
Die technische SEO-Infrastruktur ist eine Seite der Medaille. Die andere ist die Frage, für welche Keywords eine Website überhaupt ranken soll. Keyword-Recherche ist der Ausgangspunkt jeder inhaltlichen SEO-Strategie.
Die Google Search Console ist kostenlos, direkt von Google und zeigt, für welche Suchanfragen eine Website bereits Impressionen und Klicks erhält. Für bestehende Websites ist das der erste Anlaufpunkt.
Ubersuggest bietet eine Keyword-Recherche mit Suchvolumen, Wettbewerbsstärke und verwandten Keywords. Die kostenlose Version reicht für den Anfang.
Ahrefs und Semrush sind professionelle Tools für tiefergehende Keyword-Analyse, Wettbewerbsanalyse und Backlink-Recherche. Beide sind kostenpflichtig und für regelmäßige SEO-Arbeit auf mehreren Projekten konzipiert.
Google Keyword Planner ist primär für Google Ads gedacht, liefert aber verlässliche Suchvolumen-Daten, die sich für SEO-Zwecke nutzen lassen.
Zusätzlich lohnt sich ein Blick auf lokale Suchtrends über Google Trends, insbesondere für saisonale oder regionsspezifische Keywords.
Fazit
WordPress SEO beginnt mit der richtigen Permalink-Struktur und endet nicht bei einem Plugin. Wer eine Website ernsthaft in Suchergebnissen positionieren möchte, braucht eine technisch saubere Grundlage, inhaltlich relevante und strukturierte Seiten sowie eine klare Keyword-Strategie.
Welches SEO-Plugin das richtige ist, hängt vom Projekt ab. SEOPress ist meine erste Wahl. Yoast bleibt für Einsteiger:innen die bekannteste und am besten dokumentierte Option. Rank Math ist funktional stark und in der kostenlosen Version besonders attraktiv. Wer auf ein Plugin vollständig verzichten möchte, kommt mit dem vorgestellten Code-Snippet für die wichtigsten Grundfunktionen aus.
Wenn du Fragen zur SEO-Architektur deiner WordPress-Website hast oder wissen möchtest, wo technische Schwachstellen stecken, kannst du dich gerne bei mir melden.
