Длина ЧПУ,номера топиков в нем, количество 301 редиректов

D
На сайте с 21.10.2005
Offline
15
1053

1. Преобразовал форумы и топики в ЧПУ. Бот постит новости с довольно длинными названиями тем и урл получается длинным (до 60 символов). Стоит ли его укоротить?

Пример: http://forum.yarsk.info/topic/1768_v_krasnojarskom_krae_budet_rasshiren_perechen_predmetov_sdavaemyx_v_forme_ege/

2. Куда лучше ставить номер темы.. в начало или в конец урла?

3. В связи с изменениями урлов получилось где-то 6 рабочих вариантов:

Например:

http://yarsk.info/forum/index.php?showforum=7

http://yarsk.info/forum/forum7.html

http://yarsk.info/forum/7_krasnojarsk/

http://forum.yarsk.info/index.php?showforum=7

http://forum.yarsk.info/forum7.html

http://forum.yarsk.info/7_krasnojarsk/

Причем, если юзер зашел на первый вариант, то все ссылки на другие разделы/темы будут такого же вида.

Сейчас решил все свести к последнему через 301. Получается 2-4 "прыжка". В хеадере это все видно, как отнесется поисковик и стоит ливообще заморачиваться или пусть будут все варинты?

Или еще вариант - рабочими оставить все, но при заходе на любой из них все ссылки на другие разделы/темы будут последнего вида?

Беру заказы на разработку/модификацию программного обеспечения (Web, Win). Отзывы здесь (http://weblancer.net/users/majestic/reviews/). DVZ aka Majestic (http://majestic.ws/). ICQ: 124-247-583.
M
На сайте с 21.11.2004
Offline
230
#1

Я бы посоветовал сделать url вида: domain_name/forum_name(or id)/topic_id

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

Продвигаю домены руками (http://roke.ru)
I
На сайте с 22.10.2005
Offline
58
Iso
#2
denm:
1. Преобразовал форумы и топики в ЧПУ. Бот постит новости с довольно длинными названиями тем и урл получается длинным (до 60 символов). Стоит ли его укоротить?

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

Это примерно одинакого. Лучше иметь ясную структуру:

например, ForumURL/areaID(Name)/topicID(Name)/

(как написал maximumx)

Я предпочитаю вместо areaID делать areaName (т.е. например, не "13", а "auto"). А вот генерировать имена каждому топику - дело трудоёмкое, поэтому ставлю topicID.

denm:
Причем, если юзер зашел на первый вариант, то все ссылки на другие разделы/темы будут такого же вида.

А вот это уже не понятно зачем. Надо поддерживать все ваши старые url, а новые делать единообразно. Создавая несколько адресов, которые отдают одну и ту же страницу (с точностью до ссылок с неё), вы ситуацию не улучшаете! Так что выбирайте один вид адресов, по которым пользователю честно отдадут страницу.

denm:
Сейчас решил все свести к последнему через 301. Получается 2-4 "прыжка". В хеадере это все видно, как отнесется поисковик и стоит ливообще заморачиваться или пусть будут все варинты?

Или еще вариант - рабочими оставить все, но при заходе на любой из них все ссылки на другие разделы/темы будут последнего вида?

301 редирект тут нужен только для того, чтобы переслать всех со старых адресов (длинных) на новые (правильные :-)

2-4 прыжка - явный перебор. Опять же, не понятно зачем.

Если вопрос про то "как отнесётся робот", то тем более надо отдавать всё время адреса одного типа. Чтобы не было дублирования страниц, чтобы потом не было даже возможности санкций от поисковиков за засорение выдачи своими дублями.

D
На сайте с 21.10.2005
Offline
15
#3
Iso:
2-4 прыжка - явный перебор. Опять же, не понятно зачем.

я пока локально эксперементирую:

1. все с http://yarsk.info на http://www.yarsk.info

RewriteCond %{HTTP_HOST} ^yarsk.info$ [NC]

RewriteRule ^(.*)$ http://www.yarsk.info/$1 [R=301,L]

2. с поддиректории в поддомен: в .htaccess www.yarsk.info

Redirect 301 /forum http://forum.yarsk.info

3. еще хочу Redirect 301 делать с index.php?showforum=7 на /7_krasnojarsk/ чтоб поисковики поняли что страница перемещена и заменили первые урлы вторыми, возможно увеличив их значимость

итого, если была ссылка http://yarsk.info/forum/index.php?showforum=7 то конечная (http://forum.yarsk.info/7_krasnojarsk/) будет через 3 редиректа

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

D
На сайте с 21.10.2005
Offline
15
#4
А вот генерировать имена каждому топику - дело трудоёмкое, поэтому ставлю topicID.

автоматом же все.. не ручками )

Я бы посоветовал сделать url вида: domain_name/forum_name(or id)/topic_id
Т.к. не всегда приятно видеть длинные урлы, причём смысловой нагрузки они зачастую не несут.

1. По урлу можно узнать название темы - это лучше чем какие-то циферки

2. Такие урлы очень нравятся поисковикам. Всмысле не длинные, а вообще ЧПУ.

[Удален]
#5

Поисковикам нравятся такие урлы, если они соответствуют запросам. В случае с англоязычными сайтами это имеет несомненное значение. А кто, простите, в Яндексе ищет по запросу krasnoyarsk?

D
На сайте с 21.10.2005
Offline
15
#6
А кто, простите, в Яндексе ищет по запросу krasnoyarsk?

Ищут "Красноярск" и Яндекс как раз выше выдаст страницы с титлом содержащим "Красноярск" и урлом с "krasnoyarsk" (вариации krasnojarsk), чем такую же страницу но с просто цифрами в урле.

На второй вопрос топика кто-нить что-нить скажет? )

Еще варианты:

1. 7_krasnojarsky_kray

2. 7.krasnojarsky_kray

3. krasnojarsky_kray.7

4. krasnojarsky_kray_7

какой повашему лучше? или другой вариант разделителя названия/номера_топика?

Алексей Пешков
На сайте с 24.03.2004
Offline
47
#7

чем не нравится самый распространенный разделитель: "/"?

D
На сайте с 21.10.2005
Offline
15
#8
Алексей Пешков:
чем не нравится самый распространенный разделитель: "/"?

Это не то. Это разделитель каталогов, а разговор идет о преобразовании в ЧПУ и обратно. Т.е. 7_krasnojarsky_kray - генерится автоматом, здесь 7 - просто ид (под)форума, все остальное после "_" - транслитирация названия (подфорума, раздела). При обратном преобразовании происходит следующее:

RewriteRule ^([0-9]+)([-_\.].*/?)?/?$ index.php?showforum=$1&%{QUERY_STRING}

Вот и вопрос где лучше цифру ставить.. в начале или в конце и чем разделять... или без разницы?

Алексей Пешков
На сайте с 24.03.2004
Offline
47
#9

www.example.com/forum/krasnoyarsk/1000

Самый распространенный и узнаваемый вариант, никаких "каталогов" тут нет, если специально не создавать.

RewriteRule ^([0-9]+)([-_\.].*/?)?/?$ плохой паттерн, так как создает бесконечное кол-во адресов для одной страницы.

Полезно выбрать 1 канонический URL, который передавать в PHP, а остальные редиректить к каноническому виду с помощью mod_rewrite, (безо всяких цепочек).

Nikolai Popkov
На сайте с 07.06.2001
Offline
210
#10

в конец адреса

партнерские программы (http://www.ebanners.ru/viewforum.php?f=7), словарь термины SEO (http://www.ebanners.ru/viewtopic.php?t=548) Форум маркетинг (http://www.reclama.su/) Reclama.Su, обмен ссылками (http://www.ebanners.ru/viewforum.php?f=13), Reklama.SU: контекстная реклама (http://www.reklama.su/) по цене Яндекса+продвижение за результат

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий