Поставил тут новый WP сборку 2.6. (плугин уже был в сборке) и к удивлению своему обнаружил, что транслитерация в ЧПУ не работает. Т.е. в ссылке на пост вместо русских символов белеберда с кодами символов в %%. Естественно, таже вещь попадает в sitemap.xml и вобщем скармливается любому поисковому роботу.

Лекарство следующее:
- Зайдите в раздел Настройки —> Постоянные ссылки (ЧПУ) —> Далее в поле “Задайте свой шаблон” напишите: /%postname%

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

Для того чтобы исправить постоянные ссылки на посты которые уже есть в блоге, нужно:
- Зайти в редактирование записи и в поле короткая (постоянная) ссылка, стереть ту абракадабру, которая там уже есть, и нажать Сохранить, после чего вы увидите что будет сгенерирована новая ссылка в латинице. Далее нажмите “сохранить” для всего поста, после чего вы сможете наблюдать изменения уже на сайте.

После того как все посты будут исправлены, если вы используете плагин Sitemap для генерации карты сайта, то я бы рекомендовал ее перегенерировать:
- Пункт Настройки -> XML Sitemap -> заново построить карту сайта



google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
3 ответов в “Не работает плугин RusToLat в Wordpress”
  1. А если у вас вдруг 500 постов есть.
    Что же ручками все править?

  2. Хотя есть и еще один рабочий вариант.
    Ставим английскую версию вордпресса и все ссылки ВОЛШЕБНО вдруг транслитерируются.
    Но тоже конечно не идеальный вариант.
    Буду думать дальше:)

  3. Не совсем ясно.Вот я довольно часто переношу базы, и что всегда у меня будет эта абракадабра, которую надо править???

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