Изменил ссылки на ЧПУ, но текст ссылки не полный

A
На сайте с 27.07.2010
Offline
71
586

Сайт на wordpress. Так как сайт сделан давно, то так уж получилось, что ссылки были не ЧПУ. Менять долгое время не хотел, так как поисковикам всё нравилось. Сейчас сайт под АГС. Поэтому не страшно экспериментировать.

Поменял ссылки на ЧПУ в настройках, но почему-то получилось вот так:

Пример заголовка статьи: "Основные принципы видеонаблюдения в сложных погодных условиях"

ЧПУ почему-то получился такой: ****.ru/osnovnye-principy-videonabljudenija-v slozh/

А хотелось бы вот так: ****.ru/osnovnye-principy-videonabljudenija-v-slozhnyh-pogodnyh-uslovijah/

Короче движок почему-то урезал текст заголовка и сделал короткий вариант ЧПУ.

A
На сайте с 20.08.2010
Offline
775
#1

Тоже не нашел решения. Причем обрезание идет на разных cms. Видимо, такая особенность. Редактировал руками.

SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Alexbu:
Короче движок почему-то урезал текст заголовка и сделал короткий вариант ЧПУ.

ВП чтёт веб-стандарты и потому урезает адреса до 200 (или около того) символов.

Поскольку у тебя название на русском - оно вначале урезается до 200 правильных символов, а потом что осталось - плагин получает на вход и транслитерует. Кацца так.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 27.07.2010
Offline
71
#3
SeVlad:
ВП чтёт веб-стандарты и потому урезает адреса до 200 (или около того) символов.

Поскольку у тебя название на русском - оно вначале урезается до 200 правильных символов, а потом что осталось - плагин получает на вход и транслитерует. Кацца так.

Ну это понятно. Разобраться бы, как это исправить.

---------- Добавлено 25.10.2015 в 17:57 ----------

awasome:
Тоже не нашел решения. Причем обрезание идет на разных cms. Видимо, такая особенность. Редактировал руками.

Страниц тысячи. Руками не получится всё обработать. Долго это и трудозатратно.

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
Alexbu:
Разобраться бы, как это исправить.

Как и с html-картой - забить и заняться более продуктивным делом.

Gerga
На сайте с 02.08.2015
Offline
94
#5

Alexbu, максимальное количество символов в ссылке равно 200. Оно обусловлено тем, что размер поля post_name (таблица префикс_posts) равен 200 символов. Если действительно надо, вы можете с помощью SQL оператора "ALTER TABLE", или через интерфейс phpMyAdmin, изменить размер этого поля, а также подкорректировать 1 функцию из ядра WordPress. Но это все не красиво и, к счастью, вам не нужно :).

Это пример длинного slug`a и он не влезет в post_name: "osnovnye-principy-videonablyudeniya-v-slozhnyx-pogodnyx-usloviyax-osnovnye-principy-videonablyudeniya-v-slozhnyx-pogodnyx-usloviyax-osnovnye-principy-videonablyudeniya-v-slozhnyx-pogodnyx-usloviyax-usloviyax" - 207 символов, влезут только 200.

Ваш же случае: "osnovnye-principy-videonabljudenija-v-slozhnyh-pogodnyh-uslovijah" - 65 символов и он влезает с запасом в 135 символа, просто смените плагин или функцию, которая из рус в лат переводит, на плагин Cyr to Lat enhanced :).

A
На сайте с 27.07.2010
Offline
71
#6
Gerga:

Ваш же случае: "osnovnye-principy-videonabljudenija-v-slozhnyh-pogodnyh-uslovijah" - 65 символов и он влезает с запасом в 135 символа, просто смените плагин или функцию, которая из рус в лат переводит, на плагин Cyr to Lat enhanced :).

Плагин-то я сменил... только вот не помогло это. То есть, я удалил прежний плагин. Снес все ЧПУ. Поставил Cyr to Lat enhanced. Снова в настройках сделал ЧПУ. Всё равно ссылки обрезанные, но почему-то не везде.

Ладно. Проблема не существенная. Можно забросить.

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
Alexbu:
Всё равно ссылки обрезанные

Плагин, к счастью, не изменяет уже существующие слаги латиницей.

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