Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Обсуждение форума > человеко-понятный урл


Автор: Wowa 2.9.2006, 17:02
Названия нужны в первую очередь, чтобы поисковики лучше находили. Отсюда вывод, что название должно быть таким, которое зададут при поиске в поисковике...

Вот это: ИМХО лучше:
Delphi: Звук, графика и видео: delphi_media_sound_drawing_video

Автор: R.M. 2.9.2006, 22:59
Круто, давно пора! smile

Автор: Wowa 3.9.2006, 22:08
Цитата(LSD @  3.9.2006,  20:44 Найти цитируемый пост)
URL получается слишком длинным, что неудобно. 

почему неудобно?

Автор: LSD 3.9.2006, 22:17
Раз уж у нас URL стал читабельным, то надо чтобы он был не слишком длинным и влезал в адресную строку.

К тому же как я понял по ссылке вида: http://forum.vingrad.ru/forum/название_форума можно будет получить доступ к соответсвующему форуму. И хорошо бы чтобы можно было этот адрес вбить руками.

Автор: R.M. 3.9.2006, 22:59
Да, ИМХО тут надо решить для чего это делается. Для удобство форумчан или для поисковиков? Если для удобства то надо делать которткие УРЛы, иначе длинные чтобы это были нормальные слова. Или 2 варианта  smile 

Автор: Wowa 3.9.2006, 23:07
Цитата(LSD @  3.9.2006,  21:17 Найти цитируемый пост)
И хорошо бы чтобы можно было этот адрес вбить руками. 

А кто-нибудь это делает разве?

Добавлено @ 23:08 
Цитата(Куксикус @  3.9.2006,  21:59 Найти цитируемый пост)
Для удобство форумчан или для поисковиков?

удобства меньше не станет.

В конце каждой ссылки будет стоять скорее всего номер форума или номер темы. Т.е. в принципе достаточно будет ввести только номер, а слова в ссылке - число для вида.

Автор: Cr@$h 4.9.2006, 01:34
Цитата(Куксикус @  3.9.2006,  23:59 Найти цитируемый пост)
Да, ИМХО тут надо решить для чего это делается. Для удобство форумчан или для поисковиков? 

Этот вопрос был первым, и ответ на него уже http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=841677.
Wowa популярно объяснил. Оставлю пока как есть.

Автор: sergejzr 5.9.2006, 12:36
Цитата(Quadr0 @  2.9.2006,  21:35 Найти цитируемый пост)
Тьма, предлоги и артикли лучше не включать. Поисковики всё равно их игнорируют.

 Пускай будут. Так красивше и нерусские лучше поймут.

Кстати, а с русскими названиями как?

Автор: Cr@$h 5.9.2006, 13:26
Цитата(sergej.z @  5.9.2006,  13:36 Найти цитируемый пост)
Кстати, а с русскими названиями как?

? Предлагаешь тоже включить в адрес?  smile 

Автор: sergejzr 5.9.2006, 13:39
Цитата(Cr@$h @  5.9.2006,  11:26 Найти цитируемый пост)
? Предлагаешь тоже включить в адрес?

От английских конечно больше толку. Нет.. русские лучше в темах оставлять.

И ещё. Подчёркивания не обязательны.

Автор: Cr@$h 5.9.2006, 13:50
Цитата(sergej.z @  5.9.2006,  14:39 Найти цитируемый пост)
И ещё. Подчёркивания не обязательны.

Они автоматом ставятся, да?
Русские и так неплохо идексируются, я считаю.

Автор: sergejzr 5.9.2006, 18:23
Цитата(12345c @  5.9.2006,  15:47 Найти цитируемый пост)
подчёркивания понимает Гугл как разделение слова, но далеко не уверен в Яндексе. Если он не понимает, надо через тире всё писать.

Зачем вообще подчёркивания? Есть же пробелы ..

Автор: Wowa 5.9.2006, 18:46
Цитата(sergej.z @  5.9.2006,  17:23 Найти цитируемый пост)
Зачем вообще подчёркивания? Есть же пробелы .. 

А чем подчеркивания хуже? smile

Автор: sergejzr 5.9.2006, 18:55
Цитата(Wowa @  5.9.2006,  16:46 Найти цитируемый пост)
А чем подчеркивания хуже? smile 

А чем они лучше? "Весят" столько же, читаются хуже пробелов, как поисковиками интерпретируются - неизвестно... И в результатах поисковиков пробелы будут лучше выглядеть, чем подчёркивания. Кстати Название раздела надо бы в title тоже впендюривать.

Автор: Wowa 5.9.2006, 19:17
Цитата(sergej.z @  5.9.2006,  17:55 Найти цитируемый пост)
как поисковиками интерпретируются - неизвестно...

а мне кажется, что поисковики могут на пробелах спотыкаться....

Автор: Cr@$h 5.9.2006, 19:36
Цитата(sergej.z @  5.9.2006,  19:23 Найти цитируемый пост)
Зачем вообще подчёркивания? Есть же пробелы .. 


Цитата(Wowa @  5.9.2006,  19:46 Найти цитируемый пост)
А чем подчеркивания хуже? 

Я так понимаю, название форума не будет нести семантического значения... Тогда пробелы можно использовать.

user posted image
Цитата(12345c @  5.9.2006,  18:47 Найти цитируемый пост)
А вот "%" как символ-разделитель поинмают все.
perl%system%programming

В Fortran так через % обращаются к полям и методам экземпляра класса: class%filed. Вот что жуть. Как расширение стандарта разрешают точку использовать...

Добавлено @ 19:39 
Цитата(sergej.z @  5.9.2006,  19:55 Найти цитируемый пост)
 Кстати Название раздела надо бы в title тоже впендюривать. 

Ты уверен? Длиновато будет, однако.
Цитата(Wowa @  5.9.2006,  20:17 Найти цитируемый пост)
а мне кажется, что поисковики могут на пробелах спотыкаться.... 

Думаю, любой вариант подвергнется проверке.

Автор: Cr@$h 11.9.2006, 21:23
Цитата(powerfox @  11.9.2006,  21:23 Найти цитируемый пост)
Вместо NIX лучше Linux_Unix, в поискавиках редко кто вводит NIX

http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=842347.  smile 

Цитата(powerfox @  11.9.2006,  21:23 Найти цитируемый пост)
world_of_c++_news и так далее: не нужен предлог, так чаще встречается.

Да, к тому же поисковик всё равно слова может переставлять.


А что там с пробелами решили, не понял?

Автор: 12345c 11.9.2006, 22:26
Вот информация о том, как распознают поисковики подчёркивания:

Недавно 3DNews ввела такую систему именования статей:
http://www.3dnews.ru/news/glacialtech_teper_i_bloki_pitaniya-184459/

Ищем по слову:
glacialtech_teper_i_bloki_pitaniya

Получаем в Яндексе : http://www.yandex.ru/yandsearch?yaca=1&text=glacialtech_teper_i_bloki_pitaniya . Видим, что ищутся разные сочетания слов, и через тире в том числе.

В Гугле : http://www.google.com/search?q=glacialtech%5Fteper%5Fi%5Fbloki%5Fpitaniya - получаем только эту страницу. Попытка написать фразу через пробелы вообще даёт пустую страницу. Далее, заметим, что в Яндексе часто встречаются страницы с фразой bloki_pitaniya. Пробуем в Google через пробел - выдаёт только страницы со словами через пробел. Через подчёркивание - только фразы с подчёркиванием.

Поэтому подчёркивание для Гугла не годится. Пробелы не годятся, потому что они превращаются, повторюсь, в %20 или в "+" после копирования из адресной строки. И слова превращаются в bloki%20pitaniya, которые отыскиваются по "20pitaniya", а не "pitaniya". Поэтому надо поискать, как распознаются % в качестве разделителей. Или сделать на своём сайте затравку и через 2-3 недели поискать, или найти примеры страниц с "%"-разделителями.

Автор: sergejzr 11.9.2006, 23:23
Цитата(12345c @  11.9.2006,  20:26 Найти цитируемый пост)
Пробелы не годятся, потому что они превращаются, повторюсь, в %20 или в "+" после копирования из адресной строки.

Они превращаются браузером на клиенте. Бот по идее получает текст "как есть" то есть с самыми натуральными пробелами

Автор: Cr@$h 12.9.2006, 01:14
Цитата(sergej.z @  12.9.2006,  00:23 Найти цитируемый пост)
Бот по идее получает текст "как есть" то есть с самыми натуральными пробелами 

Довольно запутанно. Прочекить надо. Но, думаю, так и есть. А, возможно, каждый бот делает это по-своему, так что эксперимент всё равно покажет, жив ли пациент или мёртв.

Кто следит, что очталось перевести? А так и внедрять уже можно пробовать.

Автор: Stampede 12.9.2006, 02:18
Так, я не понял, столько веб-мастеров на форуме, и никто не знает, как сформировать правильный ЧПУ (человеко-понятный урл (с) Спектатор)?

Рассказываю. Человеко-понятный урл хорош во многих отношениях.

Для поисковиков:
  • сильно повышает рассчетную релевантность страницы для запросов, содержащих соответствующие термины;

Для юзеров:
  • предоставляет дополнителоьную информацию о ресурсе, что оказывается особенно ценным в случае, когда под описание страницы отводится совсем мало места (как, например, в выдаче поисковика);
  • привносит элемент доверия, т. к. сразу видно, что за ресурсом стоит живой человек, а не робот-собиратель инфы;
  • позволяет вводить адрес руками.

Так вот, с учетом изложенных особенностей ЧПУ давайте посмотрим, что у нас тут получается.

Замечание 1

Символ подчеркивания - это не очень здорово. Намного лучше использовать dash (тире). Сейчас объясню почему. Традиционно слова с подчеркиванием интерпретируются поисковиками как одна лексема. Поэтому элемент URL вида database_sql не сопоставится ни с database, ни с sql. При использовании же тире такой проблемы не возникает. Кроме того, тире - это абсолютно валидный символ URL, в отличие от, скажем, пробела. Короче, лучше тире для ЧПУ ничего не придумано smile

Замечание 2

Вам надо решить для себя вопрос, будет ли урл отражать иерархию подфорумов. Если будет, то форма пути /forum/javascript/beginners будет являться естественным разрешением "namespaces", и это, пожалуй, самая удачная форма ЧПУ. С точки зрения затрат на программную реализацию разница тут небольшая. Единственный момент, который может отпугнуть, это что при перемещении подфорумов внутри дерева сразу сломаются ранее существовавшие ссылки, и придется или заморачиваться с редиректами, либо придумывать что-нибудь еще.

Замечание 3

НЕ НАДО делать длинные урлы! По типу как тут предлагалось college_interesting_entertaining_amusing_engaging_captivating_programming_tasks. Поясняю.

Во-первых, есть большой шанс, что такое имя будет квалифицировано как "поисковый спам". В качестве упражнения предлагаю погуглить по выражению "search spam": http://www.google.ca/search?q=%22search+spam%22&start=0. За такие вещи обычно больно дают по рукам smile

Во-вторых, такое имя разом перечеркивает все преимущества, которые ЧПУ дают юзеру (см. список выше).

Замечание 4

Ну и относительно названий для раздела Java:

Цитата(MoonCat @  2.9.2006,  08:37 Найти цитируемый пост)
Java: Общие вопросы - java_general_questions
Java tools - java_tools
J2EE - java_ee
J2ME - java_me
Java: Апплеты - java_applets
Java: GUI приложения - java_gui_applications
Java: Работа с сетью - java_networks


Как уже отмечалось, секционирование лучше оформить в виде иерархического пути, т. е. java, java/general, java/applets и т. д.

Кроме того, для J2EE и J2ME именно эти термины и нужно использовать сами по себе, потому что никто не станет искать инфу на эти темы по слову "ee". В общем, мой вариант:

Цитата

java
java/general
java/tools
java/j2ee
java/j2me
java/applets
java/swing
java/network


Немного ознакомительной инфы о ЧПУ изложено вот здесь здесь: http://webjavenue.com/tutorial/content.htm.

Энджой smile

Автор: sergejzr 12.9.2006, 08:59
Цитата(Cr@$h @  11.9.2006,  23:14 Найти цитируемый пост)
А, возможно, каждый бот делает это по-своему, так что эксперимент всё равно покажет, жив ли пациент или мёртв.


Какие знаки должен получить бот, если он получает ХТМЛ страницы? С другой стороны, Стампеде правильно говорит, что пробелы не валидны. 
Ну против подчёркиваний я ничего не имею.

ПС:
Кстати прочитал в журнале. Урли надо всегда одинаковые отдавать, независимо от того, бот это или человек. Иначе "посодют" за cloacking.

Автор: Cr@$h 12.9.2006, 09:18
Цитата(sergej.z @  12.9.2006,  09:59 Найти цитируемый пост)
Ну против подчёркиваний я ничего не имею.

Так он же, вроде, тоже говорит, что с подчёркиванием ищёт как единое целое. Что же делать то будем? На тире менять?

Автор: Wowa 12.9.2006, 10:18
Цитата(sergej.z @  12.9.2006,  07:59 Найти цитируемый пост)
Кстати прочитал в журнале. Урли надо всегда одинаковые отдавать, независимо от того, бот это или человек. Иначе "посодют" за cloacking. 

ага, но мне тут сейчас идея пришла.. У нас же много групп пользователей на форуме. Сейчас все поисковики бродят под группой "участник".
Можно переставить на группу "гость" наверное. Тогда все гости будут видеть длинные ссылки. Вне зависимости от того поисковик это или нормальный человек. Зарегистрировавшиеся юзеры будут видеть более короткие ссылки. Это ведь не нарушение правил.

Хотя в принципе, ИМХО, можно всем группам выдавать более длинные ссылки... Или будут мешать?

Добавлено @ 10:18 
подчти везде ИМХО подчеркивания применяют.

Автор: sergejzr 12.9.2006, 10:21
Тьфу! Хотел сказать "против тире" smile

Добавлено @ 10:25 
Цитата(Wowa @  12.9.2006,  08:18 Найти цитируемый пост)
ага, но мне тут сейчас идея пришла.. У нас же много групп пользователей на форуме. Сейчас все поисковики бродят под группой "участник".
Можно переставить на группу "гость" наверное. Тогда все гости будут видеть длинные ссылки. Вне зависимости от того поисковик это или нормальный человек. Зарегистрировавшиеся юзеры будут видеть более короткие ссылки. Это ведь не нарушение правил.

Мне почему-то сегодня утром тоже это подумалось smile
Цитата(Wowa @  12.9.2006,  08:18 Найти цитируемый пост)

Хотя в принципе, ИМХО, можно всем группам выдавать более длинные ссылки... Или будут мешать?

Ну мешать не будут, но и помогать тоже smile ИМХо, где можно сьэкономить - надо экономить.


Цитата(Wowa @  12.9.2006,  08:18 Найти цитируемый пост)
подчти везде ИМХО подчеркивания применяют. 

Ну, Стампеде дельные вещи вроде говорит... На самом деле тире - нормальный вариант и должен сработать по крайней мере это не соеденяющий знак (как подчёркивание), а разделительный.

Автор: Cr@$h 12.9.2006, 10:29
Цитата(Wowa @  12.9.2006,  11:18 Найти цитируемый пост)
Сейчас все поисковики бродят под группой "участник".
Можно переставить на группу "гость" наверное.

Или сделать VIP-группу Боты, которые будут иметь режим Nice Vision  smile 
Цитата(Wowa @  12.9.2006,  11:18 Найти цитируемый пост)
Хотя в принципе, ИМХО, можно всем группам выдавать более длинные ссылки... Или будут мешать?

Те, кто здесь уже зареган и сидит, может, и не надо. Модераторы то точно знают форум наизусть (хотя, это, конечно, не так).
Цитата(sergej.z @  12.9.2006,  11:21 Найти цитируемый пост)
Тьфу! Хотел сказать "против тире"

... ничего не имею против].


А что, для каждой группы можно менять отображение ссылок, к. они видят? Не до конца понял тут. smile

Добавлено @ 10:30 
Цитата(sergej.z @  12.9.2006,  11:21 Найти цитируемый пост)
На самом деле тире - нормальный вариант и должен сработать по крайней мере это не соеденяющий знак (как подчёркивание), а разделительный. 

Сам по опыту тоже замечал.

Автор: S.A.P. 12.9.2006, 10:32
Цитата(Stampede @  12.9.2006,  02:18 Найти цитируемый пост)
Вам надо решить для себя вопрос, будет ли урл отражать иерархию подфорумов. Если будет, то форма пути /forum/javascript/beginners будет являться естественным разрешением "namespaces", и это, пожалуй, самая удачная форма ЧПУ.


согласен на 100%

1. Лаконично
2. Понятно
3. Слеш для поисковика однозначно является разделителем

Автор: Cr@$h 12.9.2006, 11:10
Как остальные тогда будут всё видеть: участники, модераторы, боты? И что будет с прежнимии ссылками, которых примерно мильон на форуме?
 smile 

Автор: LSD 12.9.2006, 11:11
Цитата(Wowa @  12.9.2006,  11:18 Найти цитируемый пост)
ага, но мне тут сейчас идея пришла.. У нас же много групп пользователей на форуме. Сейчас все поисковики бродят под группой "участник".Можно переставить на группу "гость" наверное. Тогда все гости будут видеть длинные ссылки. Вне зависимости от того поисковик это или нормальный человек. Зарегистрировавшиеся юзеры будут видеть более короткие ссылки. Это ведь не нарушение правил.

Так делать нельзя. Придет к нам какой нибудь гость и задаст вопрос, который уже неоднакратно обсуждался, я дам ему "свою" ссылку, а для него она будет невалидной.

А идея с тире мне нравится.

Автор: Wowa 12.9.2006, 11:13
Цитата(LSD @  12.9.2006,  10:11 Найти цитируемый пост)
Так делать нельзя. Придет к нам какой нибудь гость и задаст вопрос, который уже неоднакратно обсуждался, я дам ему "свою" ссылку, а для него она будет невалидной.

валидной. в каждой ссылке будет все равно содержаться ИД форума или же темы. Именно по ИД будет идти определение, а текст... текст - там любой сможет быть - ссылка все равно валидной будет.

Автор: Cr@$h 12.9.2006, 11:15
Цитата(LSD @  12.9.2006,  12:11 Найти цитируемый пост)
Придет к нам какой нибудь гость и задаст вопрос, который уже неоднакратно обсуждался, я дам ему "свою" ссылку, а для него она будет невалидной

Можно ли добавлять к ссылкам текст просто так, вернее который не будет ни на что влиять у нас? Wowa что-то говорил уже такое вначале темы.

Автор: sergejzr 12.9.2006, 11:27
Цитата(LSD @  12.9.2006,  09:11 Найти цитируемый пост)
Так делать нельзя. Придет к нам какой нибудь гость и задаст вопрос, который уже неоднакратно обсуждался, я дам ему "свою" ссылку, а для него она будет невалидной.

Конехцно будет валидной. Это всё эквивалентные ссылки, 
что
"http://forum.vingrad.ru/index.php?showtopic=110318&unread=1&st=40&hl=", 
что
"http://forum.vingrad.ru/content;showtopic,110318;unread,1;st,40;/about-us/forum-discussions/Важно!-Нужна-помощь-в-переводе!-Нужно-перевести-названия-форумов.html"

Просто у одних ссылки как первая, что по-короче, а у других что по-длиннее.

Автор: Cr@$h 12.9.2006, 11:43
Тогда всем предлагаю ставить длинные, если это улучшит индексацию.

Автор: sergejzr 12.9.2006, 11:52
Цитата(Cr@$h @  12.9.2006,  09:43 Найти цитируемый пост)
Тогда всем предлагаю ставить длинные, если это улучшит индексацию. 

Просто это и увеличит траф. А траф у нас в основном создаётся зарегенными участниками. Вот и вопрос, нужно им это?

Автор: Girder 12.9.2006, 11:58
Имхо... нужно сделать что-то типо настройки в профиле smile

Т.е. в профиле добавить возможность выбора типа ссылок: короткая запись или длиная.

PS: И по умолчанию назначать длинную запись. Как следствие боты и гости будут с длинной ссылкой мучаться в руках smile

Автор: Wowa 12.9.2006, 11:58
Цитата(Girder @  12.9.2006,  10:58 Найти цитируемый пост)
PS: И по умолчанию назначать длинную запись. Как следствие боты и гости будут с длинной ссылкой мучаться в руках smile 

участникам можно просто автоматом давать короткую ссылку. 

Автор: Cr@$h 12.9.2006, 11:59
Цитата(sergej.z @  12.9.2006,  12:52 Найти цитируемый пост)
Вот и вопрос, нужно им это?

Ответ (мой) таклй:
Цитата(Cr@$h @  12.9.2006,  12:43 Найти цитируемый пост)
если это улучшит индексацию

Если за счёт гостей всё будет нормально, то ОК. А Боты же не используют ссылки, значит только на Гостей здесь можно будет уповать.
Может, участникам только поставить?

Автор: Girder 12.9.2006, 11:59
Цитата(Wowa @  12.9.2006,  12:58 Найти цитируемый пост)
участникам можно просто втоматом давать короткую ссылку.
А если забанят smile ?
Вроде в профиль не долго залезть для изменения сия...

Автор: Wowa 12.9.2006, 12:01
Girder, за что? Это естественно, что зарегистрированные участники получают другой контент. Также естественно, что участники Клуба видят Клуб, а боты Клуб не видят.

Боты ведь незарегистрированы на форуме, поэтому получаются такой же контент, как гости.. Где тут обман? smile

Автор: Girder 12.9.2006, 12:05
Wowa - не спорю.

PS: Просто спросил smile

Автор: Wowa 12.9.2006, 12:07
Но если длинные ссылки почти никому мешать не будут, то можно в профиле сделать отключение, а не автоматом.

Автор: Cr@$h 12.9.2006, 12:09
Цитата(Girder @  12.9.2006,  12:58 Найти цитируемый пост)
Т.е. в профиле добавить возможность выбора типа ссылок: короткая запись или длиная.

Как ты думаешь, какую большинство выберут.
Цитата(Wowa @  12.9.2006,  12:58 Найти цитируемый пост)
участникам можно просто автоматом давать короткую ссылку

smile (предыдущий мой пост)
Цитата(Girder @  12.9.2006,  12:59 Найти цитируемый пост)
По идеи забанить не должны за такое 

Нет, конечно.

Просто выбрать слой населения, который будет пиарить длинные ссылки. Слой наседения выбрать по его численности и активности, чтобы было, но не перегружало.

Добавлено @ 12:12 
Цитата(Wowa @  12.9.2006,  13:07 Найти цитируемый пост)
Но если длинные ссылки почти никому мешать не будут, то можно в профиле сделать отключение, а не автоматом.

Траф не перегрузится тогда?

Автор: Cr@$h 13.9.2006, 06:50
Что-то мы дисоциировали тему. Предлагаю выделить обсуждение построения ссылок в отдельную тему: "Построение ссылок [для поисковиков]", а в этой оставить только перевод. В эту тему тогда надо перенести следующие посты:
  • С http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=842628 по http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=842776 включительно.
  • С http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=844489 по http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=844623 включительно.
  • С http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=844957 по http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=845057 включительно.
  • С http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=851011 по http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=851044 включительно.
  • С http://forum.vingrad.ru/index.php?showtopic=110318&view=findpost&p=851105 по текущий.
Надеюсь модератор справится, а то такая каша получилась по моему скромному мнению. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)