Анатомия URL - из чего состоит, как организовать URL сайта

Что такое URL, как расшифровывается

URL - это аббревиатура, расшифровывающаяся как «Унифицированный указатель ресурсов», хотя некоторые называют его «универсальным указателем ресурсов» (Uniform Resource Locator). URL-адрес - это адрес или местоположение чего-либо в Интернете. Например, URL-адрес сайта хостинга HyperHost.UA: 

https://hyperhost.ua/

Однако URL-адреса предназначены не только для адресов веб-сайтов. Все, что подключено к Интернету с фиксированным местоположением, включая FTP-каталоги, использует URL-адрес.


URL-адреса похожи на почтовый адрес, город и почтовый индекс, которые позволяют почте достигать места назначения. URL-адрес - это интернет форма, аналог уличного адреса, и он должен включать отдельные буквы и символы для определения местоположения в Интернете, точно так же, как почтовое отделение нуждается в точной информации, чтобы определить здание для доставки посылки.

Когда вы вводите URL-адрес в веб-браузере или нажимаете на ссылку, ваш компьютер, планшет, смартфон или другое устройство отправляет запрос на URL-адрес, запрашивая URL-адрес для отправки веб-страницы, аудиофайла, видео, документа. Это похоже на отправку письма с конвертом для ответа внутри. Когда получатель вашего письма получает конверт, он вкладывает запрошенную вами информацию в ответный конверт, который возвращается вам. Поскольку запрос и ответ являются электронными и выполняются с использованием компьютеров, запрос и ответ происходят в течение пары секунд.

Из чего состоит URL

Каждый URL состоит из обязательных и факультативных частей. Итак, из чего состоит URL.

Протокол

http:// или безопасный https:// - это протокол для использования в браузере, пишется в начале строки. Но для почтовых клиентов или для передачи файлов могут использоваться также и другие протоколы.

Протокол Расшифровка названия Краткое описание
http HyperText Transfer Protocol Стандартный протокол URL адреса
https Hypertext Transfer Protocol Secure Расширение для протокола HTTP с использованием SSL или TLS ключей шифрования
ftp File Transfer Protocol Протокол передачи файлов
rtmp Real-Time Messaging Protocol Протокол для потоковой передачи пакетов данных
rtsp Real Time Streaming Protocol Протокол для передачи потокового видео, и видеостримов
data - Указатель размеения расположение данных
file - Указатель имени локального файла
tel - Звонок по указанному телефону
mailto - Вызывает почтовый интерфейс ОС

Доменное имя

Далее в url идет доменное имя сайта или IP адрес ( IP используется очень редко). Это уже само название ресурса, его имя в доменной зоне, по которому пользователь может найти запрашиваемый сайт.

Пример: www.hyperhost.ua

Доменное имя состоит из доменной зоны (в примере .ua), имени домена(в примере hyperhost), поддомена (в примере www.). Каждая доменная зона имеет неограниченную вариацию имен, каждый домен имеет неограниченное количество поддоменов.  В целом каждая из вариаций являет собой уникальный URL и должен вести на уникальный документ.

Обратите внимание, ссылка из примера ведет 301 редиректом на стандартную ссылку https://hyperhost.ua/ - если этого не сделать, в индексе поисковой системы окажется обе ссылки дублирующие друг-друга. Такое состояние плохо влияет на продвижение сайтов, не допускайте дублей. Проверить наличие дублей можете здесь

Порты

Номер порта (необязательно - стандартный порт для доступа к веб-сайту 80 по http), а также расположение ресурса (страницы, записи, файла и т. д.) в структуре каталогов сервера.

Порт Приложение Краткое описание
7 Echo Для тестирования связи с сервером, путем отправки и получения данных на сервер
20 / 21 FTP Передача данных через FTP подключения
22 SSH Передача данніх через SSH подключение
23 Telnet Передача текстовіх сообщений без шифрования
25 SMTP Протокол для передачи потокового видео, и видеостримов
53 DNS Используется для получения данных с серверов хранения доменных имен
80 / 443 HTTP / HTTPS Протокол стандартного подключения http и протокола с раширением безопасности
110 / 143 POP3 / IMAP4 Протоколы почтовых серверов
3306 / 5402 MySQL / PostgreSQL Протоколы баз данных

Также могут быть указаны дополнительные параметры, которые указываются для веб-сервера для дальнейше обработки запроса. Параметры - это фрагменты информации, содержащиеся в строке запроса URL-адреса. Они следуют за вопросительным знаком и разделяются символом амперсанда (&), чтобы их можно было понимать по отдельности и использовать для отображения контента на этой странице.

Якорь ресурса - окончательная составляющая URL, это как закладка внутри ресурса на определенную часть, идентификатор фрагмента. Например, в видео файле браузер может перейти на определенное время в видео и от туда начать воспроизведение после перехода по ссылке.

Разные форматы ссылок

URL может быть подан в разных форматах, приводим примеры в таблице:

Тип ссылки Вид ссылки
Латиница example.com/what-is-VPS
ЧПУ example.com/hosting-chto-eto
Кириллица example.com/что-такое-сервер
Кириллица в Punicode example.xn--com/---7nfrzbb9c8bd7acmkc0h
Короткая ссылка surl.li/drrnd

Формат на латинице содержит описание на английском языке и понятен для пользователей с других стран. Формат транслитерации адаптирован под язык пользователя, но написан также латиницей. ЧПУ или сематический формат подразумевает разъяснение пользователю, что это за страница сайта. Кириллический формат пишется на кириллице, его легко прочитать, запомнить и написать, его лучше использовать с интернационализированными доменами, например, домен .укр. Недостаток такого формата в том, что поисковым роботам труднее его воспринимать. 

Типы URL

Выделяют несколько типов ссылок: абсолютные, относительные, семантические и короткие. 

Абсолютный URL

Абсолютный URL включает в себя данные о месте расположении сайта: доменное имя и путь к странице. Каждая абсолютная ссылка уникальна, пример абсолютного URL:

http://www.example.com/example.html

Абсолютный URL имеет набор преимуществ, среди которых выделим: 

✓ Защита контента

Программам, которые воруют контент с сайтов, очень сложно работать с абсолютным УРЛ, так как практически не возможно вручную делать перекодировки ссылок для того, чтобы украсть контент для размещения его на новом ресурсе. Поэтому абсолютные ссылки предотвращают дублирование контента и указывают поисковым системам на ваш сайт. 

✓ Повышение производительность ресурса

Благодаря абсолютным URL нет возможности внедрить неверный код, который приведет посетителя на 404 страницу ошибки. 

✓ Быстрое считывание сайтов поисковыми роботами

Абсолютные URL поисковики читают быстрее, а в будущем возвращаются опять, чтобы отсканировать страницы с релевантными запросами. 

Если говорить о минусах абсолютных ссылок, то есть только один недостаток - это то, что такие URL усложняет тестирование сайта. Вы не сможете скопировать свой сайт на промежуточный сервер, если вручную не перекодируете каждую из ссылок.

Относительный URL

Термин «относительный URL» относится к более короткой версии «абсолютного URL». Относительный URL указывает ваше текущее местоположение. Информация о домене и протоколе отсутствует в этих адресах.

Для понимания относительный URL для абсолютного https://hyperhost.ua/info/ru/cto-takoe-https-v-cem-otlicie-ot-http-zacem-nuzen это /cto-takoe-https-v-cem-otlicie-ot-http-zacem-nuzen.

Если ваш сайт имеет простую структуру, относительные URL-адреса могут упростить управление. Если когда-либо произойдет изменение вашего домена, относительные URL-адреса будут означать, что ссылки должны автоматически направляться на соответствующий домен и протокол.

Для сайтов со сложной структурой, которые включают несколько версий сайта, относительные URL-адреса могут привести к непреднамеренному размыванию авторитета внутренних ссылок.

Человеко-понятный URL

Другое название семантический URL. Так как все страницы созданы в первую очередь для людей, все ссылки могут запоминаться и воспроизводится в поисковой строке браузера.

Человеко-понятные УРЛ состоят из слов, а не из технических обозначений, поэтому их можно прочитать и запомнить при необходимости.

К сожалению, компьютерные системы плохо распознают семантические ссылки, но все же у них есть много плюсов в использовании:

✓ Дают пользователю информацию, что он получит после перехода по ссылке (например, тема статьи);

✓ С семантическими ссылками проще работать;

✓ Поисковики хорошо классифицируют семантику страниц, поэтому это может помочь в продвижении ресурса. 

Пример семантического URL:

https://hyperhost.ua/info/ru/populyarnye-programmy-dlya-sozdaniya-skrinsotov

Короткий URL

Не всегда длинные URL удобны. Во-первых, они занимают много места, во-вторых, их сложно запомнить. А это значит, что длинные ссылки нельзя использовать в рекламных проектах, если вы хотите достичь успеха. Также часто длинные ссылки нужно преднамеренно сократить, чтобы скрыть, например, партнерскую метку или любой другой идентификатор. Чтобы сократить длинную ссылку и сделать с нее более привлекательную, используются специальные сокращатели ссылок

Сокращенные короткие ссылки в основном необходимы в социальных сетях, в рассылках, в партнерских проектах. Если исходная ссылка и так короткая и не содержит лишних знаков, сокращать ее не нужно, иначе вы можете вызвать недоверие у пользователей.

Как создавать URL

Есть набор общих рекомендаций по созданию URL, вот несколько из них:

- Добавляйте ключевые слова в URL адреса, это положительно повлияет на продвижение сайта в поисковых системах. Но не переборщите с этим, чтобы ваши действия не біли приняты за переспам.

- Латиница более предпочтительна чем кириллица в URL адресах.

- Общая длина URL не должна превышать 80 символов, короткие URL лучший вариант для продвижения сайта.

- Для разделения слов лучше использовать дефис, вместо нижнего подчеркивания.

- Если страница сайта слишком далеко расположена от главной, то может получиться очень длинный URL, поэтому в некоторых случаях лучше избегать категории в составлении ссылки

Семантические или человекопонятные URL всегда лучше воспринимаются пользователями и поисковиками, поэтому следует стремиться к этому идеалу.