URI
URI (Uniform Resource Identifier, «унифицированный идентификатор ресурса») - это компактная строка символов, которая однозначно идентифицирует абстрактный или физический ресурс в сети или вычислительной системе. URI служит основой для адресации в интернете и является более широким понятием, включающим в себя URL (адреса веб-страниц) и URN (имена ресурсов).
В контексте интернет-маркетинга, веб-аналитики и SEO понимание структуры URI необходимо для грамотного формирования ссылок, настройки UTM-меток, организации редиректов и построения человекопонятных URL.
Структура URI
[править]URI состоит из нескольких компонентов, каждый из которых выполняет свою функцию. Общий формат выглядит следующим образом:
схема://авторизация/путь?запрос#фрагмент
Например, в URI https://user:pass@example.com:8080/path/to/page?key1=value1&key2=value2#section2 можно выделить следующие части.
Компоненты URI
[править]| Компонент | Пример | Описание | Обязательность |
|---|---|---|---|
| Схема (scheme) | http:// | Протокол или способ доступа к ресурсу. Определяет, как интерпретировать остальную часть URI. | Обязателен для абсолютных URI |
| Авторизация (authority) | user:pass@example.com:8080 | Содержит информацию о владельце ресурса: имя пользователя, пароль, хост и порт. | Опционально |
| Путь (path) | /path/to/page.html | Иерархическая часть, указывающая на конкретный ресурс на сервере. | Обязателен (может быть пустым) |
| Запрос (query) | ?key1=value1&key2=value2 | Дополнительные параметры, передаваемые серверу для генерации динамического контента. | Опционально |
| Фрагмент (fragment) | #section2 | Указывает на часть ресурса (например, якорь на HTML-странице). Не передаётся серверу. | Опционально |
Типы URI по степени определённости
[править]Абсолютные URI
[править]Содержат все компоненты, необходимые для доступа к ресурсу без дополнительного контекста. Начинаются со схемы (например, https://example.com/page).
Относительные URI
[править]Указывают путь к ресурсу относительно текущего контекста (обычно текущего каталога на сервере). Используются внутри веб-страниц для ссылок на связанные документы. Например, images/logo.png или ./about.html.
Популярные схемы URI
[править]Вот некоторые из наиболее распространённых схем, используемых в вебе и за его пределами:
| Схема | Назначение | Пример |
|---|---|---|
| http:// / https:// | Доступ к веб-страницам по протоколу HTTP | https://marketwiki.ru |
| ftp:// | Передача файлов по протоколу FTP | ftp://example.org/file.txt |
| file:// | Доступ к файлам на локальном компьютере | file:///home/user/docs/report.pdf |
| mailto: | Создание письма в почтовом клиенте | mailto:info@example.com |
| tel: | Набор телефонного номера | tel:+1-816-555-1212 |
| urn: | Идентификация по имени в определённом пространстве имён | urn:isbn:9780141036144 |
URI, URL, URN: в чём разница
[править]В технической литературе и повседневном общении эти термины часто путают. Важно понимать их иерархию:
- URI - это самое широкое понятие. Оно включает в себя как URL, так и URN.
- URL - это подмножество URI, которое помимо идентификации предоставляет информацию о местоположении ресурса и способе доступа к нему. Любой URL является URI, но не любой URI - это URL.
- URN - это подмножество URI, которое идентифицирует ресурс по имени в глобальном и постоянном пространстве имён, независимо от его местонахождения. Например, ISBN книги не меняется при переезде библиотеки.
Простая мнемоника: URL указывает, где найти ресурс, а URN говорит, как его зовут.
Применение в интернет-маркетинге
[править]Понимание структуры URI критически важно для решения множества практических задач:
- Формирование ЧПУ (человекопонятных URL). Корректная структура пути улучшает индексацию и восприятие ссылок пользователями.
- Работа с UTM-метками. Правильное добавление параметров в компонент query необходимо для сквозной аналитики и отслеживания эффективности кампаний.
- Настройка редиректов. Для создания 301-х редиректов и предотвращения циклов нужно понимать, как сравниваются разные части URI.
- Микроразметка. В форматах JSON-LD и других свойствах Schema.org часто используются URI для указания на типы сущностей и связанные ресурсы.
