Недавно я прочитал много дискуссий (как на этом сайте, так и в других местах) о «дружественных URL-адресах», но я не уверен, что именно делает URL «дружественным» и почему мы действительно даже заботимся (до определенного точка). Иллюстрация:Что делает «дружественный URL»?
Ниже приведен пример URL, который будет проводиться на большинство современных веб-разработчиков, как «дружественные»:
www.myblog.com/posts/123/this-is имя -The-оф-мой-блог-пост
в то время как это будет считаться "недружественным" (то есть плохо, неандертальцы, невежественные, глупые):
www.myblog.com/posts .aspx? id = 123
Мои вопросы:
- ли не «дружественные» URL содержат дублирующие идентифицирующую информацию о блоге в вопросе? Другими словами, если у вас есть идентификатор (123) сообщения, зачем вам нужен заголовок? Разве это не было бы нарушением мантры «не повторяй себя»?
- Какая разница в форме URL-адреса в отношении пользователей? Действительно ли пользователи на самом деле типа полные URL-адреса вручную (кроме, конечно, TLD)? Пользователи когда-либо смотрят на URL страницы, чтобы определить, о чем идет речь? Зачем нам нужно название блога в URL-адресе? Разве это не тег и содержание страницы
<title>
? - Я часто слышу SEO как причину, по которой предпочтительна «дружественная» форма URL. Почему поисковый робот заботится о URL-адресе? Разве это не просто автоматизированные части программного обеспечения, которые сканируют страницы (и ссылки на другие страницы, которые содержатся в них)? Если поисковые системы были написаны как другие программные компоненты (например, компоненты доступа к базе данных), URL-адрес просто будет бессмысленным идентификатором (похожим на строку строк в реляционной базе данных). Если бы я разрабатывал схему базы данных с чем-то вроде «дружественного» URL-адреса выше в качестве первичного ключа таблицы, я бы (совершенно правильно) пережевал бы.
Я сказал ранее «до точки», потому что, очевидно, URL-адреса могут выйти из-под контроля. Вот фактический URL из Amazon.com, что я не думаю, что кто-нибудь в здравом уме не будет рассматривать «дружественные»:
Первая форма (с заголовком сообщения в URL-адресе) имеет дополнительный недостаток в изменении URL-адреса при редактировании заголовка сообщения. Я все время замечаю, что ссылки, которые я нажал сейчас, отображаются в незашифрованном цвете, потому что вопрос был отредактирован. Раздражает. – rmeador
SO использует форму URL-адресов/id/this-is-the-title, но титульная часть URL-адреса на самом деле не имеет значения. Вы можете использовать любую строку после части идентификатора URL. Возможно, SO использует заголовок, чтобы пользователи могли видеть, на что они смотрят, но не учитывают титульную часть URL-адреса для предотвращения неработающих ссылок. – Aaron
очень крутой вопрос. +1 –