В чем преимущество URL с семантически мертвыми компонентами? - PullRequest
0 голосов
/ 20 декабря 2009

Сегодня я заметил, что SO использует магические URL-адреса в форме. Например, вопрос «... / questions / [nnn] / [description]. В качестве эксперимента при отображении вопроса я изменил описание и нажал клавишу ввода. Как и ожидалось, это не повлияло на запрос, и вопрос показывал только хорошо, только с URL мусора:

/1138244/pochemu-na-meste-sortirovki-sliyaniya-ne-yavlyaetsya-stabilnym

Я предполагаю, но могу ошибаться, что это отражает подход RESTful к URL. Поскольку я нахожусь в процессе создания нового веб-приложения, мне было интересно, почему это лучше, чем некоторые из более «традиционных» альтернатив?

http://stackoverflow.com/questions/1933822
http://stackoverflow.com/questions?Question=1933822

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

Ответы [ 3 ]

7 голосов
/ 20 декабря 2009

Это по причинам SEO (поисковой оптимизации). Google предпочитает URL-адреса, содержащие текст поискового запроса. Это немного обманывает (это только мое личное мнение), но большинство сайтов делают это, включая мой *:)

URL-адрес этого вопроса:

В чем преимущество URL с семантически мертвыми компонентами?

Допустим, вы ищете "URL с семантически мертвыми компонентами". Google использует множество факторов при определении порядка отображения результатов; но давайте скажем, что другой сайт имеет те же точные факторы, но URL-адрес, как www.site.com/question/1000. Google сначала отобразит стековый поток.


* Я иду немного дальше и 301 (перманентное перенаправление) самых популярных поисковых систем, которые сканируют / url / id без /text.

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

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

2 голосов
/ 20 декабря 2009

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

1 голос
/ 20 декабря 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...