Мануал Замена в SEO ссылках кириллицы на латиницу

Статус
В этой теме нельзя размещать новые ответы.

All

Изучающий
Пользователь
Регистрация
11 Май 2011
Сообщения
797
Лучшие ответы
0
Репутация
359
Чтобы vBSEO нормально преобразовывал русские буквы в ссылках на латинские, нужно:
Изменить в настройках vBSEO опцию:
  1. Заменять "не-английские" символы в ссылках? - Заменять "не-английские" символы в ссылках.
  2. Затем открыть файл config_vbseo.php из папки includes и найти опцию $vbseo_custom_char_replacement.
    Осталось добавить замены русских букв на латинские. В итоге эта опция может выглядеть так (можете просто скопировать к себе в файл, если вас устраивают приведенные ниже замены):

PHP:
    $vbseo_custom_char_replacement = array(
'А' => 'A',
'а' => 'a',
'Б' => 'B',
'б' => 'b',
'В' => 'V',
'в' => 'v',
'Г' => 'G',
'г' => 'g',
'Д' => 'D',
'д' => 'd',
'Е' => 'E',
'е' => 'e',
'Ё' => 'E',
'ё' => 'e',
'Ж' => 'Zh',
'ж' => 'zh',
'З' => 'Z',
'з' => 'z',
'И' => 'I',
'и' => 'i',
'Й' => 'J',
'й' => 'j',
'К' => 'K',
'к' => 'k',
'Л' => 'L',
'л' => 'l',
'М' => 'M',
'м' => 'm',
'Н' => 'N',
'н' => 'n',
'О' => 'O',
'о' => 'o',
'П' => 'P',
'п' => 'p',
'Р' => 'R',
'р' => 'r',
'С' => 'S',
'с' => 's',
'Т' => 'T',
'т' => 't',
'У' => 'U',
'у' => 'u',
'Ф' => 'F',
'ф' => 'f',
'Х' => 'H',
'х' => 'h',
'Ц' => 'C',
'ц' => 'c',
'Ч' => 'CH',
'ч' => 'ch',
'Ш' => 'SH',
'ш' => 'sh',
'Щ' => 'SH',
'щ' => 'sh',
'Ъ' => '-',
'ъ' => '-',
'Ы' => 'Y',
'ы' => 'y',
'Ь' => '-',
'ь' => '-',
'Э' => 'E',
'э' => 'e',
'Ю' => 'YU',
'ю' => 'yu',
'Я' => 'YA',
'я' => 'ya');
Если в метках у вас все еще не заменяются русские символы на латинские, то включите эту опцию (исправьте 0 на 1), которая также находится в файле config_vbseo.php:
PHP:
    define('VBSEO_URL_TAGS_FILTER',        1);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу