Uniform Resource Identifier (URI)

Inhaltsverzeichnis

Was ist ein Uniform Resource Identifier (URI)?

Ein Uniform Resource Identifier (URI) ist eine Zeichenfolge, die als universeller Identifikator für Ressourcen im Internet dient. URIs bilden das Fundament für die eindeutige Kennzeichnung und Lokalisierung von Inhalten im World Wide Web. Als Überbegriff umfassen sie verschiedene Arten von Identifikatoren, wobei die bekanntesten Vertreter URLs (Uniform Resource Locators) und URNs (Uniform Resource Names) sind.

Aufbau eines URI

Die Struktur eines URI setzt sich aus mehreren Komponenten zusammen. Lass uns diese anhand folgendem Beispiels genauer betrachten: 

				
					https://www.example.com:8080/path/to/resource?query=value#section
				
			
  • Schema: Definiert den Kontext (z.B. http, ftp)
    Beispiel: https://

  • Authority: Optional, enthält Host und ggf. Benutzerinfo
    Beispiel: www.example.com:8080
    (Hier ist “www.example.com” der Host und “8080” der Port)

  • Pfad: Identifiziert die spezifische Ressource
    Beispiel: /path/to/resource

  • Abfrage: Optional, enthält zusätzliche Parameter
    Beispiel: ?query=value

  • Fragment: Optional, verweist auf einen Teil der Ressource
    Beispiel: #section

Jede dieser Komponenten erfüllt eine bestimmte Funktion:

Das Schema gibt an, welches Protokoll verwendet wird. In unserem Beispiel ist es HTTPS, was für eine verschlüsselte Verbindung steht.

Die Authority besteht oft aus einem Hostnamen (www.example.com) und optional einem Port (8080). Manchmal kann sie auch Benutzerinformationen enthalten, wie in ftp://username:­password@ftp.example.com.

Der Pfad führt zur spezifischen Ressource auf dem Server. Er kann mehrere Ebenen tief sein, ähnlich einer Ordnerstruktur.

Die Abfrage wird durch ein Fragezeichen eingeleitet und enthält zusätzliche Parameter. Bei komplexeren URIs können mehrere Parameter mit & verknüpft werden, z.B. ?param1=value1­&param2=value2.

Das Fragment, eingeleitet durch ein #-Zeichen, verweist oft auf einen bestimmten Abschnitt innerhalb der Ressource, wie einen Anker in einem HTML-Dokument.

Ein weiteres Beispiel für einen URI wäre:
mailto:user@example.com?­subject=Hello%20World

Hier ist mailto: das Schema, user@example.com der Pfad (in diesem Fall eine E-Mail-Adresse), und ?subject=Hello%20World die Abfrage, die den Betreff der E-Mail festlegt.

Diese Struktur ermöglicht es, präzise auf Ressourcen im Internet zu verweisen und zusätzliche Informationen für ihre Verarbeitung bereitzustellen. Das Verständnis dieser Komponenten ist grundlegend für Webentwickler und alle, die mit Web-Technologien arbeiten.

URI-Schemata und ihre Funktionen

URIs nutzen verschiedene Schemata, um unterschiedliche Zwecke zu erfüllen:

HTTP und HTTPS sind die Grundpfeiler des Webs und dienen dem Zugriff auf Webseiten. Für die sichere Dateiübertragung kommt das FTP-Schema zum Einsatz. E-Mail-Adressen werden durch das mailto-Schema gekennzeichnet, während tel für Telefonnummern verwendet wird. URNs bieten eine Möglichkeit, Ressourcen durch eindeutige Namen zu identifizieren, ohne ihren Speicherort anzugeben. Das data-Schema ermöglicht es, Daten direkt in den URI einzubetten.

Die Vielfalt der URI-Schemata spiegelt die Komplexität und Vielseitigkeit des Internets wider und zeigt, wie flexibel das Konzept der URIs ist.

Unterschiede zwischen URI, URL und URN

Um die Feinheiten von URIs zu verstehen, ist es wichtig, die Unterschiede zwischen URI, URL und URN zu kennen:
  • URI: Oberbegriff für alle Identifikatoren
  • URL: Unterart von URI, gibt den Ort einer Ressource an
  • URN: Unterart von URI, identifiziert eine Ressource durch einen eindeutigen Namen
Ein typisches Beispiel für eine URL wäre https://www.example.com, während ein URN wie urn:isbn:0451450523 ein Buch eindeutig identifiziert, ohne seinen Standort preiszugeben.

Bedeutung von URIs für das Web und SEO

URIs, insbesondere in Form von URLs, sind fundamental für die Navigation im Web. Für die Suchmaschinenoptimierung (SEO) spielt eine durchdachte URL-Struktur eine entscheidende Rolle:

Die Verwendung relevanter Keywords in URLs kann die Relevanz für Suchmaschinen erhöhen. Es empfiehlt sich, dynamische Parameter zu vermeiden und stattdessen auf sprechende URLs zu setzen. Eine konsistente Struktur erleichtert Suchmaschinen-Crawlern die Arbeit und verbessert potenziell das Ranking.

Eine gut strukturierte URL wie beispielsweise https://shop.de/elektronik/­smartphones/iphone-16 ist sowohl für Nutzer als auch für Suchmaschinen aussagekräftig und leicht zu verstehen.

URI-Referenzen und relative URIs

Für erfahrene Webentwickler ist das Verständnis von URI-Referenzen und relativen URIs essenziell:

Absolute URIs enthalten alle notwendigen Informationen, um eine Ressource zu lokalisieren. Relative Referenzen hingegen beziehen sich auf eine Basis-URI und sparen dadurch Platz. Netzwerk-Pfad-Referenzen, die mit ‘//’ beginnen, ermöglichen eine flexible Verwendung über verschiedene Protokolle hinweg.

Der Einsatz relativer URIs erleichtert die Wartung und Portierung von Webseiten erheblich, da bei einer Domainänderung nicht jeder Link angepasst werden muss.

Häufig gestellte Fragen zu URIs

Wie lang darf ein URI sein?
Die maximale Länge eines URI ist nicht fest definiert, jedoch setzen Browser und Server oft praktische Grenzen.

Welche Zeichen sind in URIs erlaubt?
URIs unterstützen ASCII-Zeichen, wobei einige Sonderzeichen reserviert sind und kodiert werden müssen.

Wie werden Sonderzeichen in URIs kodiert?
Sonderzeichen werden durch Prozentcodierung dargestellt, z.B. wird ein Leerzeichen zu %20.

Sind URIs case-sensitive?
Das Schema und der Hostname sind nicht case-sensitive, der Pfad hingegen schon.

Wie unterscheiden sich IRIs von URIs?
IRIs (Internationalized Resource Identifiers) erlauben die Verwendung von Unicode-Zeichen, während URIs auf ASCII beschränkt sind.

Die Inhalte dieses Artikels dienen rein informativen Zwecken und stellen keine Beratung dar. Trotz sorgfältiger Recherche und vorhandener Expertise, können Fehler auftreten. Vor allem im SEO-Bereich ist es ganz natürlich, dass sich Strategien und Vorgehensweisen kontinuierlich ändern. Für Entscheidungen auf Basis dieser Informationen übernehmen wir keine Haftung.

Jonathan Gert

Jonathan Gert ist ein Experte für SEO, SEA und KI. Mit über fünf Jahren Erfahrung unterstützt er Unternehmen dabei, ihre digitale Sichtbarkeit nachhaltig zu verbessern