Ein Freund bittet Sie, ihm die URL zu schicken. Ein Anmeldeformular fragt nach der URL Ihrer Website. Der Support möchte wissen, was in Ihrer Adressleiste steht. Alle drei wollen dasselbe: die vollständige Adresse einer Seite, also die Zeile, die meist mit https:// beginnt und zu genau einer Seite, einem Bild oder einer Datei führt.
Dieser Beitrag erklärt jeden Teil einer URL und wie ein Browser ihn verwendet. Danach zeigen wir, wie Sie eine URL auf jedem Gerät kopieren, was %20 bedeutet, wie Sie einen Link prüfen, bevor Sie ihn anklicken, und wie eine Proxy-Adresse als URL geschrieben wird.
Was ist eine URL?
Eine URL ist die Adresse einer bestimmten Ressource im Internet: einer Webseite, eines Bildes, einer PDF-Datei, eines Videos oder der Antwort einer API. Die Buchstaben stehen für Uniform Resource Locator, und das entscheidende Wort ist „Locator“, also Fundort: Eine URL benennt etwas nicht nur, sie sagt auch, wie und wo es abgerufen wird.
Wenn Sie eine Adresse eingeben, auf einen Link klicken oder einen QR-Code scannen, liest der Browser die URL und entscheidet danach, welches Protokoll er spricht, welchen Server er kontaktiert und was er anfordert. Der Einsteigerleitfaden von MDN nennt sie die Adresse einer eindeutigen Ressource im Web. Im Alltag bedeuten „URL“, „Webadresse“ und „Link“ fast dasselbe.
Aus welchen Teilen besteht eine URL?
Eine typische Web-URL hat bis zu acht Teile, immer in derselben Reihenfolge. Hier eine Beispieladresse, die alle enthält:
https://shop.example.com:443/blog/what-is-a-url?page=2&sort=new#faq| Teil | Im Beispiel | Funktion |
|---|---|---|
| Schema (Scheme) | https | Legt das Protokoll fest |
| Subdomain | shop | Ein Bereich, den der Inhaber angelegt hat |
| Second-Level-Domain | example | Der registrierte Name |
| Top-Level-Domain | com | Die Endung, unter der der Name steht |
| Port | 443 | Wählt den Dienst auf dem Server |
| Pfad (Path) | /blog/what-is-a-url | Zeigt auf die Seite oder Datei |
| Abfrage (Query) | ?page=2&sort=new | Zusätzliche Angaben für den Server |
| Fragment | #faq | Eine Stelle innerhalb der Seite |
Schema. Das Schema steht am Anfang und endet mit einem Doppelpunkt; Webadressen setzen danach //. https bedeutet eine verschlüsselte Verbindung, http eine unverschlüsselte. Andere Schemata sind etwa mailto: für eine E-Mail-Adresse und file: für eine Datei auf Ihrem eigenen Computer.
Host. Zusammen bildet shop.example.com den Host, also den Namen des Servers. Lesen Sie ihn von rechts nach links: com ist die Top-Level-Domain, example der Name, den jemand darunter registriert hat (zusammen ergibt example.com den Domainnamen), und shop eine Subdomain, die der Inhaber eingerichtet hat; auch das bekannte www ist eine Subdomain. Der Host kann auch eine bloße IP-Adresse sein, wie in http://192.0.2.10/.
Port. Ein Port ist eine Zahl, die dem Server sagt, welches Programm die Verbindung annehmen soll. Jedes Schema hat einen Standardport, nach dem WHATWG URL Standard, dem die Browser folgen, 80 für http und 443 für https; dieser Standardport wird in der Adresse weggelassen: Der URL-Parser von Node.js, der demselben Standard folgt, schrieb unser Beispiel ohne :443 neu. Einen Port sehen Sie nur, wenn eine Website einen anderen verwendet, etwa :8443.
Pfad. Der Pfad reicht vom ersten einfachen Schrägstrich bis zum ? oder #. Früher bildete er Ordner und Dateien auf dem Server ab; heute kann die Serversoftware jeden Pfad beliebigen Inhalten zuordnen.
Abfrage. Die Abfrage beginnt bei ? und enthält Paare der Form name=wert, getrennt durch &, hier page=2 und sort=new. Suchfelder, Filter, Seitenzahlen und Tracking-Parameter legen ihre Daten hier ab.
Fragment. Das Fragment, auch Anker genannt, beginnt bei # und zeigt auf eine Stelle innerhalb der Seite, meist eine Überschrift. Es verlässt Ihr Gerät nie: Als wir die Beispieladresse mit curl von einem kleinen Testserver auf unserem eigenen Computer abriefen, kam beim Server /blog/what-is-a-url?page=2&sort=new an, #faq dagegen nie.
Ein selten gesehener neunter Teil kann zwischen // und dem Host stehen: Benutzerinformationen in der Form name:passwort@. RFC 3986, der grundlegende URL-Standard, hat die Form mit Passwort 2005 für veraltet erklärt, doch sie lebt an zwei Stellen weiter, um die es weiter unten geht: in Phishing-Links und in Proxy-Einstellungen.
Wie verwendet ein Browser eine URL?
Der Browser liest eine URL von links nach rechts und macht aus jedem Teil einen Arbeitsschritt:
- Schema.
httpsweist den Browser an, eine verschlüsselte Verbindung zu öffnen. - Host. Der Browser fragt DNS, das Namensverzeichnis des Internets, nach der IP-Adresse hinter
shop.example.com. - Port. Er verbindet sich mit dieser IP-Adresse auf Port 443, dem Standard für
https. - Pfad und Abfrage. Er schickt beide in der Anfragezeile an den Server:
GET /blog/what-is-a-url?page=2&sort=new. - Antwort. Der Server sucht den Inhalt zu diesem Pfad und dieser Abfrage und schickt ihn zurück oder antwortet mit einem Fehler wie 404 Not Found.
- Fragment. Sobald die Seite geladen ist, scrollt der Browser zu dem Abschnitt, der mit
faqmarkiert ist.
Links innerhalb einer Seite lassen oft Teile weg: Ein Link, der auf https://example.com/blog/ als /pricing geschrieben ist, ist eine relative URL, und der Browser ergänzt sie anhand der aktuellen Seite zu https://example.com/pricing.
URL, Domainname und IP-Adresse im Vergleich
Eine URL ist die vollständige Adresse einer Seite, ein Domainname nur der Name des Servers darin, und eine IP-Adresse ist die Zahl, auf die dieser Name zeigt.
| Begriff | Beispiel | Was er bezeichnet |
|---|---|---|
| URL | https://example.com/blog/post | Eine Seite oder Datei |
| Domainname | example.com | Eine Website oder einen Dienst |
| IP-Adresse | 192.0.2.10 | Ein Gerät im Netzwerk |
Alle Seiten einer Website teilen sich denselben Domainnamen, aber jede hat ihre eigene URL, und viele Domainnamen können auf einen einzigen Server zeigen. Wie Namen registriert, verlängert und auf Server ausgerichtet werden, erklärt Was ist eine Domain?
Computer erreichen einander über IP-Adressen; Domainnamen gibt es, damit sich Menschen keine Zahlen merken müssen. Öffentliche und private Adressen und wie Sie Ihre eigene herausfinden, erklärt Was ist eine IP-Adresse?
Wie finden und kopieren Sie die URL einer Seite?
Die URL der geöffneten Seite steht in der Adressleiste des Browsers, dem langen Feld über oder unter der Seite. Apps ohne Adressleiste halten sie hinter einer Teilen-Schaltfläche bereit.
Am Computer
- Klicken Sie einmal in die Adressleiste. Die gesamte Adresse wird ausgewählt, auch die Teile, die der Browser in der Anzeige verkürzt.
- Klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie Kopieren, oder drücken Sie Strg+C (auf dem Mac Cmd+C).
- Fügen Sie die Adresse mit Strg+V (auf dem Mac Cmd+V) dort ein, wo Sie sie brauchen.
Diese Schritte funktionieren in Chrome, Edge, Firefox und Safari gleich.
Auf dem iPhone
- Tippen Sie in Safari oder Chrome auf die Adressleiste, sodass die gesamte Adresse ausgewählt wird. Safari zeigt die Leiste in den Tab-Layouts Kompakt und Unten unterhalb der Seite und bei Oben darüber; das Layout legen Sie unter Einstellungen > Apps > Safari > Tabs fest.
- Tippen Sie auf die ausgewählte Adresse und dann auf Kopieren.
Wenn Sie die Seite stattdessen senden möchten, tippen Sie unten in Safari auf die Taste Seitenmenü und dann auf Teilen (im Layout „Unten“ oder „Oben“ direkt auf die Taste Teilen).
Unter Android
- Tippen Sie in Chrome auf die Adressleiste.
- Tippen Sie unter der Leiste, neben der Adresse der Seite, auf das Kopieren-Symbol.
Um den Link stattdessen an eine App zu senden, öffnen Sie neben der Adressleiste das Dreipunkt-Menü und wählen Teilen....
In der YouTube-App
- Öffnen Sie das Video und tippen Sie unter dem Player auf Teilen.
- Tippen Sie auf Link kopieren.
Auf youtube.com klicken Sie unter dem Video auf Teilen und dann auf Kopieren; setzen Sie vorher ein Häkchen bei Start um, startet der Link das Video an dieser Stelle. Andere Apps halten den Link meist ebenfalls in einem Teilen-Menü bereit, unter ihrer eigenen Bezeichnung.
Was bedeutet %20 in einer URL?
%20 ist ein Leerzeichen in einer Form, die eine URL transportieren kann. Eine URL darf nur Buchstaben, Ziffern, die Zeichen -, ., _ und ~ sowie eine Reihe von Zeichen mit einer festen Aufgabe enthalten, etwa /, ?, #, & und @. Alles andere, und jedes dieser Funktionszeichen, das als gewöhnlicher Text gemeint ist, wird mit der Prozentkodierung (Percent-Encoding) geschrieben: Jedes Byte wird durch % und seinen zweistelligen Hexadezimalcode ersetzt, so legt es RFC 3986 fest.
In unserem Test wurde aus einem Leerzeichen %20, aus @ wurde %40 und aus : wurde %3A. Buchstaben jenseits des englischen Grundalphabets werden zuerst in UTF-8-Bytes umgewandelt; so wurde das deutsche Wort straße in einem Pfad zu stra%C3%9Fe. Formulardaten verwenden eine Variante, in der ein Leerzeichen zu + wird; deshalb zeigen Such-URLs oft hello+world.
Für Domainnamen gilt eine andere Regel: Ein Name mit Buchstaben außerhalb des einfachen lateinischen Alphabets (ASCII) wird in eine ASCII-Form umgewandelt, die mit xn-- beginnt; so wird bücher.example zu xn--bcher-kva.example.
Was ist ein URL-Slug, und wie bilden Sie lesbare URLs?
Ein Slug ist der lesbare letzte Teil im Pfad einer Seite: In https://example.com/blog/what-is-a-url ist der Slug what-is-a-url. Content-Management-Systeme bilden ihn meist aus dem Seitentitel, und Sie können ihn vor der Veröffentlichung bearbeiten.
Googles Best Practices für die URL-Struktur geben Website-Betreibern eine kurze Checkliste:
- Lesbare Wörter statt langer ID-Nummern.
- Bindestriche zwischen Wörtern, keine Unterstriche.
- Wörter, die Ihre Zielgruppe verwendet, in ihrer eigenen Sprache.
- Eine einheitliche Schreibweise. Google unterscheidet in Pfaden zwischen Groß- und Kleinschreibung, deshalb sind
/Blogund/blogzwei verschiedene URLs. - Keine Parameter, die den Inhalt nicht ändern. Jede Variante der Abfrage ist eine weitere URL, die Suchmaschinen crawlen müssen.
Behalten Sie eine URL bei, sobald sie veröffentlicht ist. Wenn Sie sie ändern müssen, leiten Sie die alte Adresse mit einer dauerhaften Weiterleitung (HTTP 301) auf die neue um, damit Links, Lesezeichen und Suchergebnisse weiter funktionieren.
Wie lesen Sie einen Link, bevor Sie ihn anklicken?
Suchen Sie zuerst den Host, denn er nennt den Server, den Sie erreichen: Er umfasst alles zwischen // und dem nächsten /, ? oder #, abzüglich allem bis zu einem @. An seinem rechten Ende stehen der registrierte Name und seine Endung; was davor oder später im Pfad steht, kann der Inhaber dieses Servers frei wählen.
Drei Tricks setzen darauf, dass Menschen einen Link von links her lesen:
- Eine Marke als Subdomain.
https://example.com.login-check.example.net/verifygehört zu example.net. - Eine Marke im Pfad. In
https://login-check.example.net/example.com/accountist der Server trotzdem login-check.example.net. - Der
@-Trick. Inhttps://example.com@login.example.net/accountist alles vor dem@Benutzerinformation. Unser Test-Parser lasexample.comals Benutzernamen undlogin.example.netals Server. RFC 9110, der HTTP-Standard, verlangt deshalb, dass Software solche Benutzerinformationen aus nicht vertrauenswürdigen Quellen als Fehler behandelt.
Um die echte Adresse vorher zu sehen, bewegen Sie am Computer den Mauszeiger über den Link, oder legen Sie in Safari auf dem iPhone den Finger auf den Link, um eine Vorschau zu erhalten. Kurzlinks von Linkverkürzungsdiensten verbergen das Ziel, bis Sie sie öffnen; seien Sie bei unerwarteten Kurzlinks deshalb vorsichtig.
Namen, die sich nur durch ein Zeichen vom echten unterscheiden, etwa eine Ziffer 1 statt des Buchstabens l, sind ein eigener Trick mit eigenen Warnzeichen, beschrieben in Was ist Typosquatting?
Wie wird eine Proxy-Adresse als URL geschrieben?
Auch eine Proxy-Adresse wird als URL geschrieben, und sie nutzt den Platz für Benutzerinformationen, den Webseiten aufgegeben haben, für die Anmeldedaten des Proxys:
http://user:pass@pr.proxynet.io:8000httpist das Protokoll, das Sie mit dem Proxy sprechen; ein SOCKS5-Proxy verwendetsocks5mit dem SOCKS5-Port, den der Endpoint-Generator anzeigt.user:passsind Ihr Proxy-Benutzername und Ihr Passwort.pr.proxynet.ioist der Host des Proxy-Servers.8000ist der Port, auf dem er lauscht.
Enthält das Passwort ein Zeichen, das in URLs eine Aufgabe hat, etwa @, : oder #, schreiben Sie es prozentkodiert, sonst trennt das Werkzeug die URL an der falschen Stelle: Aus p@ss:w0rd wird p%40ss%3Aw0rd. Das curl-Handbuch hält fest, dass curl Benutzername und Passwort in einer Proxy-Angabe dekodiert, sodass %40 beim Proxy als @ ankommt.
Die meisten Kommandozeilenwerkzeuge und Programmierbibliotheken akzeptieren einen Proxy in dieser Form. Wenn Sie Residential-Proxy einrichten, kommen Ihr Benutzername, Ihr Passwort, der Host und der Port genau in dieses Muster.
Wo Ihnen URLs begegnen
- In der Adressleiste jedes Browsers.
- In Links in E-Mails, Chatnachrichten, Dokumenten und Beiträgen in sozialen Netzwerken.
- In QR-Codes, die meist eine URL speichern.
- In Formularen, die nach „Ihrer Website“ oder einem Link zu Ihrem Profil fragen.
- In Code und App-Einstellungen, wo API-Endpunkte, Webhooks und Proxys als URLs geschrieben werden.
Häufige Fehler
- Nur die Domain schicken.
example.comöffnet die Startseite, nicht die gemeinte Seite. - Eine URL mit privaten Daten teilen. Links aus E-Mails zum Zurücksetzen des Passworts oder aus geteilten Dokumenten können ein Token enthalten, das wie ein Schlüssel wirkt.
- Einen Link nach seinem Anfang beurteilen. Das rechte Ende des Hosts entscheidet, wo Sie landen.
- Einen veröffentlichten Slug ohne Weiterleitung ändern. Alte Links und Lesezeichen enden in einem 404-Fehler.
- Unkodierte Sonderzeichen im Proxy-Passwort. Ein unkodiertes
@oder#macht die Proxy-URL unbrauchbar. #verwenden, um unterschiedliche Inhalte zu zeigen. Der Server sieht das Fragment nie, und Google ignoriert es in der Regel.
Entscheidungshilfe
| Ihr Bedarf | Empfehlung |
|---|---|
| Jemandem die geöffnete Seite schicken | Die vollständige Adresse aus der Adressleiste kopieren |
| Ein YouTube-Video teilen | Teilen > Link kopieren |
| Prüfen, wohin ein Link führt | Mauszeiger darüber oder Finger darauf, dann den Host lesen |
| Eine neue Seite Ihrer Website benennen | Ein kurzer Slug in Kleinbuchstaben mit Bindestrichen |
| Eine veröffentlichte Seite umbenennen | Die alte URL per 301 weiterleiten |
| Einen Proxy in ein Skript eintragen | http://user:pass@host:port, Passwort prozentkodiert |
Häufige Fragen
Wofür steht URL?
URL steht für Uniform Resource Locator. „Locator“ bedeutet, dass sie angibt, wo eine Ressource liegt und wie sie abgerufen wird; das unterscheidet eine URL von einem bloßen Namen. Man nennt sie auch Webadresse.
Ist eine URL dasselbe wie ein Link?
Fast. Der Link ist der anklickbare Text, das Bild oder die Schaltfläche, die URL ist die Adresse, die darin gespeichert ist. Der sichtbare Text eines Links kann alles Mögliche behaupten; deshalb lohnt es sich, vor dem Klick die URL zu prüfen.
Was ist der Unterschied zwischen URL und URI?
Ein URI (Uniform Resource Identifier) ist jede Zeichenfolge, die eine Ressource bezeichnet, und eine URL ist ein URI, der zusätzlich angibt, wie die Ressource zu erreichen ist. RFC 3986 bittet neue Spezifikationen, den allgemeinen Begriff URI zu verwenden, während der URL Standard, dem die Browser folgen, für alles „URL“ sagt. Im Alltag bedeuten beide Begriffe dasselbe.
Unterscheiden URLs zwischen Groß- und Kleinschreibung?
Teilweise. Schema und Host nicht: HTTPS://Shop.EXAMPLE.com und https://shop.example.com führen zum selben Ziel, und unser Test-Parser schrieb beide klein. Pfad und Abfrage können es je nach Server tun, und Google behandelt /Blog und /blog als getrennte URLs.
Wie lang darf eine URL sein?
Die URL-Standards legen kein festes Maximum fest. RFC 9110 empfiehlt, dass HTTP-Software URLs von mindestens 8.000 Oktetten (Bytes) akzeptiert, und Chrome begrenzt URLs auf 2 MB. Viele Server steigen viel früher aus und antworten mit 414 URI Too Long; halten Sie lange Daten deshalb aus URLs heraus.
Was macht eine URL gültig?
Eine gültige URL beginnt mit einem Schema und einem Doppelpunkt, hat bei Webadressen nach // einen Host und schreibt jedes Zeichen außerhalb der erlaubten Menge prozentkodiert, Leerzeichen eingeschlossen. Browser korrigieren kleine Fehler wie ein Leerzeichen stillschweigend, doch Formulare, APIs und andere Programme können dieselbe Adresse ablehnen.
Fazit
Eine URL ist die vollständige Adresse einer Ressource im Web: Schema, Host, optionaler Port, Pfad, Abfrage und Fragment, immer in dieser Reihenfolge. Der Host nennt den Server, der Pfad die Seite, und die Teile nach ? und # liefern Angaben für den Server oder den Browser. Kopieren Sie eine URL aus der Adressleiste oder über eine Teilen-Schaltfläche, lesen Sie den Host, bevor Sie einen unbekannten Link anklicken, und schreiben Sie Sonderzeichen in einem Proxy-Passwort prozentkodiert. Wenn Sie Proxys für Werkzeuge oder Skripte einrichten, vergleichen Sie die Optionen auf unserer Proxy-Produktseite.




