Co to jest URI?

by Agata
0 comments

Co to jest URI?

URI (Uniform Resource Identifier) to standardowy identyfikator zasobu w internecie. Służy do jednoznacznego wskazania lub nazwania zasobu – dokumentu, obrazu, skrzynki pocztowej czy fragmentu strony. URI obejmuje zarówno URL (identyfikatory lokalizujące zasób), jak i URN (identyfikatory będące nazwami). Formalną definicję opisuje RFC 3986.

Jak zbudowany jest URI?

Typowa składnia: schemat ":" hier-part ["?" zapytanie] ["#" fragment]

Najczęściej spotykany wariant (dla HTTP/HTTPS) wygląda tak:
schemat://autorytet/ścieżka?zapytanie#fragment

Elementy:

  • Schemat (scheme) – protokół lub mechanizm: https, http, mailto, ftp, data.
  • Autorytet (authority) – poprzedzony //, może zawierać:
  • userinfo@ (rzadko używane),
  • host (np. example.com lub IP),
  • :port (np. :443).
  • Ścieżka (path) – hierarchia zasobu: /katalog/podstrona.
  • Zapytanie (query) – parametry po ?, np. id=42&sort=asc.
  • Fragment (fragment) – część po #, wskazuje podsekcję dokumentu, np. #sekcja-1.

Przykład z rozbiciem:
https://[email protected]:443/produkty/buty?kolor=czarny&id=42#opinie

  • schemat: https
  • autorytet: [email protected]:443
  • ścieżka: /produkty/buty
  • zapytanie: kolor=czarny&id=42
  • fragment: opinie

URI, URL i URN – różnice

  • URI – pojęcie nadrzędne: każdy identyfikator zasobu.
  • URL (Uniform Resource Locator) – URI, który podaje sposób dostępu (lokalizację), np. https://example.com/.
  • URN (Uniform Resource Name) – URI będący nazwą niezależną od miejsca, np. urn:isbn:9788328331691.

Każdy URL jest URI, ale nie każdy URI jest URL-em.

Znaki i kodowanie w URI

  • Dozwolone są głównie znaki ASCII; wiele znaków specjalnych musi być procentowo kodowanych (percent-encoding), np. spacja → %20.
  • Znaki „niezastrzeżone” (bez kodowania): litery, cyfry, - . _ ~.
  • Część hosta jest nieczuła na wielkość liter; ścieżka na niektórych serwerach może być czuła.
  • Znaki diakrytyczne (np. ą, ć) w ścieżce i parametrach powinny być kodowane w UTF-8, a następnie percent-encoded. W hostach stosuje się IDN/Punycode (np. xn--...).
Polecane -  Co to jest pozycjonowanie?

Znaczenie URI dla SEO i marketingu

Choć SEO operuje głównie na URL-ach (podzbiór URI), zasady poprawnej konstrukcji identyfikatorów mają bezpośredni wpływ na widoczność i użyteczność:

  • Czytelność i semantyka adresów
  • Krótkie, zrozumiałe ścieżki (/blog/jak-wybrac-buty-biegowe).
  • Naturalne słowa kluczowe, bez upychania fraz.
  • Separator „-” zamiast „_”.
  • Konsystencja i kanoniczność
  • Jedna preferowana wersja domeny (www vs non-www).
  • Wymuszenie HTTPS i stały wzorzec ukośnika końcowego (z lub bez /).
  • Spójne małe litery w ścieżkach, aby uniknąć duplikatów.
  • Przekierowania 301 i/lub znacznik rel=”canonical” dla wersji alternatywnych.
  • Parametry zapytań
  • Ograniczaj liczbę parametrów w URL-ach indeksowalnych; mogą tworzyć duplikaty (sortowanie, filtrowanie).
  • Używaj parametrów UTM wyłącznie w kampaniach; nie linkuj do nich wewnętrznie.
  • Jeżeli filtry muszą być indeksowane, projektuj przyjazne ścieżki; jeśli nie – stosuj noindex dla stron o niskiej wartości.
  • Fragmenty (#)
  • Część po # nie trafia do serwera i zazwyczaj nie tworzy osobnych dokumentów dla Google. Nie używaj fragmentów do obsługi kluczowej treści, która ma być indeksowana.
  • Kodowanie i znaki narodowe
  • Możliwe są polskie znaki, ale mogą wydłużać i komplikować adres po zakodowaniu. W praktyce bezpieczniejsza jest transliteracja: ąa, łl itd.
  • Unikaj „szumu” technicznego
  • Sesyjne ID w URL, zbędne parametry śledzące, wieloznaczne identyfikatory – wszystko to utrudnia użytkownikom i robotom zrozumienie treści.

Praktyczny przykład optymalizacji

Z: https://www.example.com/PL/Sklep/?cat=12&produkt=5541%20buty#!top
Do: https://example.com/sklep/buty/nazwa-modelu

  • ujednolicony host i protokół,
  • ścieżka opisowa zamiast parametrów,
  • małe litery i myślniki,
  • brak fragmentu i zbędnych parametrów.

Dobrze zaprojektowany URI porządkuje zasoby i komunikację między systemami, a w przypadku URL-i przekłada się na lepsze doświadczenie użytkownika i czystsze sygnały dla wyszukiwarek. Jasna struktura, poprawne kodowanie oraz konsekwencja w budowie adresów to fundament zarówno stabilnej infrastruktury webowej, jak i skutecznego SEO.

You may also like

Get New Updates nto Take Care Your Pet

Witaj na mojej stronie - jestem Agata i zapraszam do zapoznania się z ciekawostkami.. a więcej o mnie przeczytasz

@2024 – All Right Reserved.