Чистый URL - Clean URL

Чистые URL, также иногда называемый URL-адреса RESTful, удобные URL, красивые URL или же удобные для поисковых систем URL, находятся URL предназначен для улучшения удобство использования и доступность из интернет сайт или же веб-сервис будучи мгновенно и интуитивно понятным для неспециалистов пользователи. Такие схемы URL-адресов, как правило, отражают концептуальную структуру сбора информации и разъединять то пользовательский интерфейс из внутреннего представления информации на сервере. Другие причины использования чистых URL-адресов включают: поисковая оптимизация (SEO),[1] в соответствии с Изобразительное State Transfer (REST) ​​стиль архитектуры программного обеспечения и обеспечение индивидуального веб-ресурсы оставаться постоянно на одном и том же URL. Это делает Всемирная паутина более стабильная и полезная система, позволяющая более прочно и надежно закладки веб-ресурсов.[2]

Чистые URL-адреса также не содержат сведений о реализации базового веб-приложения. Это дает преимущество в уменьшении сложности изменения реализации ресурса в более позднее время. Например, многие URL включают имя файла серверный скрипт, Такие как example.php, example.asp или же cgi-bin. Если основная реализация ресурса будет изменена, такие URL-адреса должны измениться вместе с ним. Аналогичным образом, когда URL-адреса не являются "чистыми", если база данных сайта перемещается или реструктурируется, это может вызвать битые ссылки, как внутри, так и с внешних сайтов, последний из которых может привести к удалению с поисковый движок списки. Использование чистых URL-адресов обеспечивает постоянное расположение ресурсов для пользовательские агенты вне зависимости от внутреннего устройства. Еще одним потенциальным преимуществом использования чистых URL-адресов является то, что сокрытие информации о внутреннем сервере или приложении может улучшить безопасность системы.

Структура

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

Неочищенный URLЧистый URL
http://example.com/index.php?page=namehttp://example.com/name
http://example.com/about.htmlhttp://example.com/about
http://example.com/index.php?page=consulting/marketinghttp://example.com/consulting/marketing
http://example.com/products?category=12&pid=25http://example.com/products/12/25
http://example.com/cgi-bin/feed.cgi?feed=news&frm=rsshttp://example.com/news.rss
http://example.com/services/index.jsp?category=legal&id=patentshttp://example.com/services/legal/patents
http://example.com/kb/index.php?cat=8&id=41http://example.com/kb/8/41
http://example.com/index.php?mod=profiles&id=193http://example.com/profiles/193
http://en.wikipedia.org/w/index.php?title=Clean_URLhttp://en.wikipedia.org/wiki/Clean_URL

Выполнение

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

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

А идентификатор фрагмента могут быть включены в конец чистого URL-адреса для ссылок на странице и не обязательно должны быть доступны для чтения пользователем.[3]

Слизняк

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

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

Заголовки могут быть полностью строчными, с диакритическими символами, замененными буквами из Латинский шрифт и пробельные символы заменен на дефис или подчеркивать чтобы не быть закодированный. Знаки препинания обычно удаляются, а некоторые также удаляют короткие общие слова, такие как союзы. Например, название Это, То и Другой! Коллекция Outré мог бы иметь сгенерированный кусок этот-тот-другой-outre-collection.

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

Сайты, которые используют краткие URL-адреса, включают Обмен стеком и Reddit.

Смотрите также

Рекомендации

  1. ^ а б Опиц, Паскаль (28 февраля 2006 г.). «Чистые URL-адреса для лучшего рейтинга в поисковых системах». Контент со стилем. Получено 9 сентября 2010.
  2. ^ Бернерс-Ли, Тим (1998). "Классные URI не меняются". Руководство по стилю онлайн-гипертекста. W3C. Получено 6 марта 2011.
  3. ^ «Универсальный идентификатор ресурса (URI): универсальный синтаксис». RFC 3986. Инженерная группа Интернета. Получено 2 мая 2014.
  4. ^ Слаг в глоссарии WordPress
  5. ^ Слаг в глоссарии Django

внешняя ссылка