ВП. Длина урл

92
На сайте с 09.12.2011
Offline
21
732

Урлы на кириллице обрезаются до ~31 символа. Как увеличить обрезку до 50 символов. Что добавить в вордпресс?

Speaker19
На сайте с 20.12.2010
Offline
224
#1

9dec2011, урлы на кириллице являются обязательным условием?

Если нет, то можно просто поставить плагин RusToLat, чтобы урлы преобразовывались в латиницу!

Дешевая и эффективная реклама ВКонтакте: сообщества, рекламные посты, аналитика. (http://adspoiler.com/r/16336752) Имеются свободные рекламные места в соц. сетях? (http://partner.apishops.com/soc.htm)
92
На сайте с 09.12.2011
Offline
21
#2

да, нужно увеличить длину.

92
На сайте с 09.12.2011
Offline
21
#3

прочитал что в движке ВП всего 200 символов на урл для англ.языка, для русского (6символов на букву) примерно 33. Так как изменить в базе|файлах эти 200 на 300 к примеру? блог новый, можно менять всё.

Nomiki
На сайте с 28.03.2012
Offline
117
#4

9dec2011, вообще задача нетривиальная конечно.

Либо смотрим wp-includes/formatting.php и правим строки:

$title = utf8_uri_encode($title, 200);
function utf8_uri_encode( $utf8_string, $length = 0 )

либо смотрим wp-admin/includes/misc.php (не уверен, т.к. она обрезает как раз урл) функцию url_shorten:

 $short_url = str_replace( 'http://', '', stripslashes( $url ));
$short_url = str_replace( 'www.', '', $short_url );
$short_url = untrailingslashit( $short_url );
if ( strlen( $short_url ) > 35 )
$short_url = substr( $short_url, 0, 32 ) . '...';
return $short_url;

Точнее не могу сказать, надо копать, не уверен что это вообще возможно.

З.Ы. считается что длинные урлы сейчас - зло, не?

Заказать дизайн сайта: nomiki@yandex.ru | Портфолио: behance.net/nomiki | ВК: vk.com/nmk_msk
SeVlad
На сайте с 03.11.2008
Offline
1609
#5
9dec2011:
прочитал что в движке ВП всего 200 символов на урл для англ.языка, для русского (6символов на букву) примерно 33.

Изучаем матчасть и понимаем, что ВП нам не враг, а наоборот - помогает не допустить ошибок.

АПД.

И сократить кол-во проблем ;)

Nomiki, опять ты плохому учишь ;)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
92
На сайте с 09.12.2011
Offline
21
#6

исправьте если ошибаюсь

1. $title = utf8_uri_encode($title, 200); можно только уменьшать длину урл

2. в админке в категории "лампы-накаливния-самара" жму свойства и в ярлыке руками меняю минус на %20 и также получаю заглавные в урле

3. потом на "перейти" жать "копировать" и можно использовать этот урл

4. ссылки типа %d0%c1 и %D0%C1 это плохо для оптимизации, то есть только маленькие использовать

Nomiki
На сайте с 28.03.2012
Offline
117
#7
SeVlad:
Nomiki, опять ты плохому учишь

Всё, ушел, посыпая голову пеплом... ))

92
На сайте с 09.12.2011
Offline
21
#8

(не для сео) В файле wp-includes/formatting.php в функцию function sanitize_title_with_dashes

добавляю: $title = str_replace('любойсимвол', '6значныйкод', $title);

такая замена повлияет на формирование только урла? не где больше замена не произойдет?

SeVlad
На сайте с 03.11.2008
Offline
1609
#9

9dec2011, не хочешь проблем - не правь файлы движка!

Nomiki и др любителям лобовых атак на ВП - тоже эту ссылку рекомендую ;)

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