Eine saubere interne URL-Struktur ist hilfreich für Menschen und Suchmaschinen. Menschen erkennen hinter einem sinnvollen Link, was sich dahinter verbirgt und Suchmaschinen erhalten eine weitere, nicht zu vernachlässigende Keyword-Quelle. Damit ist die URL-Struktur ein wichtiger Bestandteil der Suchmaschinenoptimierung. Wie eine saubere und vernünftige URL-Struktur aussieht, erklären wir Dir in diesem Beitrag.
Was ist eine URL?
URLs (Uniform Resource Locator) sind die Adressen unter denen einzelne Seiten im Internet zu finden sind. URLs sollten sowohl für Suchmaschinen als auch für Nutzer:innen problemlos lesbar sein und auch auf den Inhalt der Seite Rückschlüsse geben. Sie sind für die Nutzer:innen in der Adresszeile des Browsers zu sehen und auch in verkürzter Form in den Suchergebnissen.
Wie ist eine URL aufgebaut?
Wenn Du des Öfteren im Internet unterwegs bist, ist Dir bestimmt schon einmal aufgefallen, dass sich der URL-Aufbau immer an einem bestimmten Muster orientiert und einige Bestandteile immer wieder auftauchen. Dazu zählt das Übertragungsprotokoll bzw. SSL-Zertifikat (http oder https) ganz vorne, wobei https schon auf vielen Seiten der Standard ist und für mehr Sicherheit bei der Datenübertragung sorgt.
Nach dem Protokoll folgt meist WWW (World Wide Web), dieser Teil wird als Third-Level-Domain oder auch Subdomain bezeichnet und ist nicht zwingend notwendig. Hierbei solltest Du Dich für die Variante Deiner Webseite mit oder ohne Third-Level-Domain entscheiden, um Duplicate Content zu vermeiden. Der Name der Domain wird als First-Level-Domain bezeichnet, gefolgt von der Top-Level-Domain (TLD) nach dem Punkt, die meist die geographische Zuordnung der URL bestimmt.
Diese ersten paar Teile einer URL findest Du häufig als Startseiten-URL von Webseiten vor. Dabei werden Third-Level-, First-Level- und Top-Level-Domain auch als Hostname bezeichnet.
Navigierst Du Dich dann zu einer Unterseite wird der URL oft ein Pfad angehängt, der aus verschiedenen Verzeichnissen besteht. In der folgenden Abbildung ist der URL-Aufbau dargestellt:
Neben Start- und Unterseiten erhalten auch die Dateien auf einer Webseite eine eigene URL, über die diese aufrufbar sind. Der hinterlegte Dateiname wird im URL-Pfad ganz hinten inklusive Dateiformat angehängt, wie z.B. bei dieser Bild-URL:
https://www.more-fire.com/wp-content/uploads/2016/04/bild-aboutus-neu-1.jpg
Worauf ist bei der URL-Struktur zu achten?
Bei der Erstellung neuer Webseiten sollte neben der Wahl der passenden Domain auch die richtige URL-Struktur festgelegt werden. Was Du bei der Erstellung der URL-Struktur Deiner Webseite beachten solltest, das erfährst Du in den folgenden Abschnitten.
Definition einer Standard-Domain
Wie erwähnt, ist die Verwendung einer Third-Level-Domain bzw. Subdomain nicht zwingend notwendig, jedoch solltest Du Dich vor der Erstellung der Webseite für eine Version entscheiden, sodass die Seite entweder mit oder ohne „www“ erreichbar ist. Nachdem Du Dich für eine Standard-Domain entschieden hast, solltest Du prüfen, ob alle anderen Versionen auf die definierte Domain per Statuscode 301 weiterleiten, um doppelte Inhalte zu vermeiden.
Verwendung von Schrägstrichen
Auch aus der fehlerhaften Verwendung von Schrägstrichen am Ende einer URL kann Duplicate Content entstehen. Aus diesem Grund ist es wichtig, dass die URLs Deiner Webseite entweder nur mit oder nur ohne Schrägstrich erreichbar sind. Hierbei ist es egal, für welche Variante Du Dich entscheidest, wichtig ist, dass es einheitlich ist. Einzige Ausnahme stellen hier Dateien und Hostnamen dar. Datei-URLs werden generell ohne Trailing Slash erstellt und bei Hostnamen entspricht die Variante ohne Slash am Ende der mit Slash – und vice versa. Je nach dem für welche Variante Du Dich entscheidest sollte von der jeweils anderen per 301 weitergeleitet werden.
Du willst mehr zum Thema Statuscodes erfahren? In unserem Artikel „HTTP-Statuscodes & ihre Bedeutung für die Suchmaschinenoptimierung“ haben wir alle wichtigen Informationen für Dich zusammengefasst.
Eine andere Möglichkeit ist hier die Verwendung von Canonicals mit denen Du Suchmaschinen den Hinweis geben kannst, welche Variante in den Index gelangen soll. Hierbei solltest Du jedoch überprüfen, ob alle Signale passen, sodass die Suchmaschine den gesetzten Canonical auch akzeptiert. Die gewählte Variante (mit oder ohne Trailing Slash) sollte demnach auch in allen internen Verlinkungen, in der XML Sitemap, im Hreflang und in Weiterleitungen richtig gesetzt werden
Sprechende URLs & Keyword-Nutzung
Wenn eine URL aus lesbaren Wörtern besteht – statt aus kryptischen Nummern oder IDs – dann handelt es sich um eine sogenannte sprechende URL. Diese URLs beeinflussen die Klickraten innerhalb der Ergebnisseiten der Suchmaschinen positiv, da die von Nutzer:innen eingegebenen Suchbegriffe dort optisch eindeutig hervorgehoben (fett geschrieben) werden und dadurch relevanter erscheinen.
Es ist demnach auch durchaus sinnvoll, wichtige Keywords in der URL zu platzieren, um Usern auch durch die URL zu zeigen, worum es auf Deiner Seite geht. Dies hat beispielsweise auch dann Vorteile, wenn Deine Seite extern verlinkt wird und Nutzer:innen dort in der URL direkt wichtige Keywords sehen, durch die sie auf den Inhalt Deiner Seite schließen können. Die Wahrscheinlichkeit, dass User auf externe Links klicken, bei denen sie bereits wissen, was sie auf der Seite erwartet, ist demnach höher. Jedoch solltest Du, wie auch im Content Deiner Webseite, kein Keyword Stuffing betreiben. Nimm deshalb nur 1-2 wichtige Keywords – im besten Fall auch das Hauptkeyword – in die URL auf und achte darauf, dass sich die Keywords nicht doppeln (z.B. in den Verzeichnisnamen).
Statt URLs beispielsweise wie folgt aufzubauen:
musterseite.de/?p=14
musterseite.de/?p=78
Solltest Du lieber auf folgende Struktur ausweichen:
musterseite.de/autos.html
musterseite.de/autoreifen.html
Bei verschachtelten Strukturen mit mehreren Navigationsebenen können dieser Struktur dann weitere Unterverzeichnisse hinzugefügt werden:
musterseite.de/autos/mercedes.html
musterseite.de/autos/mercedes/e-klasse.html
Dadurch wird einer Suchmaschine wie Google recht schnell ersichtlich wie die Seiten strukturell zusammenhängen.
URL-Länge
Neben dem Inhalt einer URL ist auch die Länge der URL zu beachten. Weshalb Du hierauf achten solltest, hat mehrere Gründe. Zum einen läufst Du bei zu langen URLs Gefahr, dass URLs auf den Ergebnisseiten der Suchmaschinen ab einer bestimmten Länge gekürzt werden, was zu schlechteren Klickraten führen kann, da die Nutzer:innen nicht die gesamte URL sehen können. Zum anderen begrenzen bestimmte Browsern und HTTP-Protokolle die URL-Zeichenlänge oft automatisch. Ein guter Richtwert für die Länge einer URL ist maximal 100 Zeichen.
Damit Deine URLs nicht zu lang werden, solltest Du darauf achten, unnötige Füllwörter aus der URL zu nehmen. So lassen sich schon ein paar Zeichen sparen. Dennoch sollte die URL für Nutzer:innen weiterhin verständlich sein.
Auch mit der Anzahl der Verzeichnisse solltest Du vorsichtig sein, denn das macht eine URL nicht nur lang, sondern die Struktur Deiner Webseite sehr kleinteilig. Erstelle Deine Webseite wenn möglich so, dass Du die Struktur über die URL in zwei bis drei Verzeichnissen abbilden kannst, z.B. https://www.more-fire.com/inbound-marketing/seo/. „Inbound-Marketing“ ist in diesem Fall das übergeordnete Verzeichnis der „SEO“-Seite. Je nach dem wie groß Deine Seite ist, stellt dies natürlich eine Herausforderung dar, weshalb dies nur ein Richtwert ist und je nach Umfang der Seitenstruktur nicht eingehalten werden kann.
Verwendung von Sonderzeichen in URLs
Sonderzeichen in URLs führen meist zu kryptischen Zeichen-Kombinationen, da Browser sie umwandeln. Nur, wenn Sonderzeichen aus technischer Sicht in der URL erscheinen und damit ein bestimmter Zweck erfüllt wird (z.B. Abbildung von dynamischen Parametern), sollten sie verwendet werden. Aber generell sollten Sonderzeichen in URLs vermieden werden. So kannst Du sicher gehen, dass dadurch keine Probleme in der Darstellung im Browser entstehen.
In den Augen von Suchmaschinen gelten z.B. nur Ziffern, die Zeichen a-z, A-Z und das Minuszeichen NICHT als Sonderzeichen. Somit sind auch Umlaute, Leerzeichen und spezielle andere Zeichen für Suchmaschinen Sonderzeichen. Auf folgende Punkte solltest Du achten, falls das Verwenden von Sonderzeichen und Umlauten in den URLs Deiner Seite unumgänglich ist:
ä = ae, ö = oe, ü = ue
weitere Sonderzeichen wie ê = e, â = a etc.
Leerzeichen = „-„
Niemals „-“ als erstes oder letztes Zeichen setzen
Keine Satzzeichen, Währungszeichen etc. verwenden
Verwendung von Trennzeichen in URLs
Um Wörter in der URL voneinander zu trennen, sollten keine Leerzeichen verwendet werden (s. Verwendung von Sonderzeichen in URLs). Stattdessen kannst Du den Bindestrich („-„) einfügen, um eine saubere Trennung darzustellen. Für die Trennung empfiehlt es sich, Bindestriche zu verwenden und z.B. keine Unterstriche („_“). Auch wenn Google mittlerweile keine Probleme mehr damit hat Unterstriche als Trennzeichen zu verstehen, sind Bindestriche häufig Standard-Trennzeichen in verschiedenen Content Management Systemen.
Verwendung von URL-Parametern
Verwendest Du auf Deiner Webseite Session-IDs oder dynamische Parameter, dann werden diese in bestimmten Fällen an das Ende einer URL angehängt. Oft ändert sich durch die angehängten Session-IDs oder Parameter nichts auf der Seite oder es wird ein Filter oder eine Sortierung angewandt. Inhalte doppeln sich dann mit der ursprünglichen Seite ohne Parameter, was auch in diesem Fall wieder zu Duplicate Content führt.
Generell sollten dynamische Parameter und Session-IDs auf Webseiten eher vermieden werden, um Probleme bei der Indexierung einer Seite zu umgehen. Falls Parameter verwendet werden müssen, um z.B. Filter abzubilden, hast Du mehrere Möglichkeiten, das Crawling und die Indexierung dieser URLs zu steuern. Willst Du bestimmte Parameter komplett vom Crawling ausschließen, kannst Du dies über die Google Search Console oder die robots.txt tun. Falls Suchmaschinen weiterhin mit ihren Crawlern auf die Parameter-URLs kommen sollen, um z.B. den Links auf der Seite folgen zu können, dann kannst Du über ein Canonical den Hinweis geben, dass die URL ohne Parameter die zu indexierende URL ist. Um die Parameter-URL crawlbar zu machen, jedoch nicht indexieren zu lassen, verwendest Du am besten das Meta-Tag „noindex“.
URL umbenennen & URL-Struktur anpassen
Du merkst nun nach diesem Blogartikel, dass Du Deine URLs gerne anpassen und optimieren würdest, weil Dir eventuell ein paar Punkte aufgefallen sind, die so gerade nicht optimal sind? Sobald Du eine URL änderst, entsteht dadurch eine neue Seite. Aus diesem Grund ist es umso wichtiger, die Optimierung von URLs – wie auch alle anderen Webseitenprojekte – gut zu planen und vor allem zu hinterfragen. Stelle Dir vor der Umstellung folgende Fragen:
Welche URLs sollen angepasst werden und warum?
Ist eine Anpassung dringend nötig oder handelt es sich nur um eine Kleinigkeit, die in der URL nicht optimal ist?
Wie sollen die neuen URLs aussehen?
Werden die alten URLs automatisch per 301 weitergeleitet oder muss dies manuell gepflegt werden?
Nur durch die Weiterleitung der alten URLs per 301 kannst Du sicher gehen, dass kein doppelter Inhalt oder 404 Fehlerseiten entstehen. Fällt Dir bei Frage Nr. 1 auf, dass es sich eigentlich um alle URLs handelt, weil Deine Webseite z.B. noch über eine http-Verbindung läuft, dann ist dies ganz ähnlich wie ein Webseiten-Relaunch handzuhaben. Zwar handelt es sich hierbei “nur” um eine kleinere Anpassung und weniger um strukturelle Anpassungen oder inhaltliche Optimierungen, dennoch gibt es einiges zu bedenken.
Handle jedoch nicht vorschnell, denn jede Änderung einer URL führt auch dazu, dass Suchmaschinen die neuen URLs crawlen und bewerten müssen. Demnach sind weniger perfekte URLs eventuell auch weniger gravierend als eine Weiterleitung auf eine neue URL. Deshalb ist es umso wichtiger, Dir bereits vor der Erstellung der Webseite Gedanken zu der URL-Struktur zu machen und eine passende Struktur festzulegen.
Solltest Du bei der Erstellung Deiner URL-Struktur Fragen haben, helfen wir Dir gerne weiter. Zögere nicht Kontakt mit uns aufzunehmen.
4 Kommentare
Domainliste schrieb am 23. November, 2009 @ 17:39
Ich kann diesem Beitrag nur zustimmen, durch Links wie ?s=1 ist einer Suchmaschine nicht ersichtlich was sich auf dieser Seite befindet, wobei ?s=impressum schon viel Aussage kräftiger ist. Allerdings würde ich mir wünschen das Ihr evtl. noch einen Link zu mod rewrite postet oder ein kleines Tut dazu schreibt.
nietsch schrieb am 23. Februar, 2010 @ 13:09
Vielen Dank für den Beitrag. Ich habe zwar nach ähnlichen Inhalten gesucht, doch geholfen hat mir diese Information trotzdem. Dankeschön Artur Nietsch PS: Wie w+rde es sich verhalten, wenn man bei sehr langen Strukturen einfach die Unterordner wegläßt?
Dürst schrieb am 18. August, 2010 @ 14:29
Optimal wäre dabei eine Umleitung per mod_rewrite.
So kann z.B. aus „musterseite.de/index.php?id=39“ oder „musterseite.de/index.php?id=autos“ eine suchmaschinenfreundliche URL wie „musterseite.de/autos“ oder wenn z.B. unternavigationspunkte bestehen „musterseite.de/autos/vw/reifen/bestellen“ realisiert werden. Dies hat den enormen Vorteil, dass die Keywords direkt in der URL stehen und so perfekt von Suchmaschinen gefunden werden können.
Tester schrieb am 4. Dezember, 2013 @ 8:09
Ein wichtiger Punkt, der oft vernachlässigt wird. Bei CMS wie WordPress ist so ein vorhaben ja mittlerweile ganz easy: Eine Auswahl und schon ist die richtige URL erstellt.
Gerade bei Blogs und Artikeln mit vielen verschiedenen Themen ein nicht wegzudenkender Vorteil!