Снимаем ограничение на длину SEF-ссылки в WordPress

Май 25, 2012

По-умолчанию название записи в UTF-8 кодируется в безопасные символы и затем составляется SEF-ссылка.

WordPress ограничивает длину ссылки в 200 символов.

Для того, чтобы снять ограничение придется исправить файл в папке wp-includes, а именно formatting.php.

Нас интересует следующая функция:

function sanitize_title_with_dashes($title, $raw_title = '', $context = 'display') {

В теле функции находим:

$title = utf8_uri_encode($title, 200);

Заменяем 200 символов на желаемое значение. Я расширил его до 500.

Важно! При обновлении WordPress необходимо заново отредактировать файл.

Однако, на этим все не ограничивается.

Далее заходим в используемую для блога Базу данных через PhpMyAdmin. Нас интересует таблица _posts.
Переключаемся с "Обзора" на "Структуру" и редактируем поле "post_name". Устанавливаем "Длину/значения" в 500 и сохраняем изменения.

Теперь можно попробовать преобразовать длинное название в SEF-ссылку.

Для тех, у кого установлен плагин SEO Ultimate во вкладке "Modules" для верности требуется отключить "Slug Optimizer" – установить значение в "Disabled" и сохранить изменения.

Tags: , , ,

Запись опубликована Пятница, Май 25, 2012 в 10:44 и находится в WordPress . Вы можете следить за ответами к этой записи через RSS 2.0 ленту. Вы можете оставить комментарий, или обратиться к записи со своего сайта.

Оставить Комментарий

*