ZebroidФорумПубличный разделПредложенияАрхивОптимизация - ЧПУ

Оптимизация - ЧПУ

10 июля 2017, 15:24
Зарегистрирован: 10 декабря 2010, 21:00
Зеброид отлично формирует чпу-урлы. Но из-за того, что он слепо переводит название в урл — порой урлы получаются очень длинные и неестественные.

Предлагаю внести возможность добавление «слов», которые не будут формироваться в ЧПУ. Чтобы Зеброид игнорировал слова пользователя.
Например, пользователь составил список слов: «или, и, конечно, если, что, возможно, естественно, в, при»
В этом случае при формировании ЧПУ Зеброид будет игнорировать эти слова, если они встречаются в названии статьи.

Для чего это нужно:
— seo оптимизация, без хлама и воды,
— более короткий урл.

Реализация, можно добавить поле для списка слов непосредственно в окно ЧПУ:
prntscr.com/ftus3j

24 июля 2018, 20:28
Зарегистрирован: 10 апреля 2012, 00:00
Реализовано в Zebroid 6 BETA 5

24 июля 2018, 20:40
Зарегистрирован: 10 декабря 2010, 21:00
Мощь!
Спасибо!

24 июля 2018, 20:42
Зарегистрирован: 10 апреля 2012, 00:00
Но сразу предупреждаю — эта функция очень сильно тормозит процедуру создания ЧПУ. И чем больше слов в списке — тем медленее.

Я тестировал на проекте в 10к постов. Если перегенерировать для всех alt_name без черного списка — это 500 мс, если с черным списком в 10 слов — это уже 1500 мс. Хотя с другой стороны, это всего лишь дополнительная секунда.