По-умолчанию название записи в 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: sef-ссылки в WordPress, WordPress, блог WordPress, изменение файлов WordPress
Запись опубликована
Пятница, Май 25, 2012 в
10:44 и находится в
WordPress .
Вы можете следить за ответами к этой записи через
RSS 2.0 ленту.
Вы можете оставить комментарий, или обратиться к записи со своего сайта.