Сокращаем длинные и уродские ссылки (убираем component/content/article/)

Если ссылка на новость имеет вид примерно вот такой кошмарный вид:

http://lalala.com/component/content/article/37-2010-03-05-10-06-45/107-in-kindergarten-and-in-school

это некрасиво, длинно, нехорошо и надо срочно лечить. Будем «резать к чертовой матери не дожидаясь перитонита», как нам советует классика советского кино.

  • Включаем SEF (ЧПУ)
    • Сайт → Общие настройки → Сайт → Установки Search Engine Optimization, включаем:
      • Включить SEO: ДА
      • Использовать mod_rewrite: ДА
      • Переименовываем файлик htaccess.txt в .htaccess (внимание, имя файла начинается с точки!)
  • Создаем новое меню
    • Все меню → Менеджер меню → Создать
      • Системное имя: HiddenMenu
      • Заголовок: HiddenMenu
      • Остальные два поля не заполняем
    • Создаем в новом меню пункты меню:
      • Новый → Внутренняя ссылка → Статьи → Категория → Шаблон списка категории. Если используется не категория, а раздел, тогда выбираем Раздел → Стандартный шаблон раздела
      • Заголовок: по желанию, но если будете его скрывать (как это обычно и делают) - рекомендую давать осмысленное название чтобы было понятно для чего этот пункт необходим.
      • Псевдоним: что-нибудь покороче, например 'news' - этот псевдоним будет находиться в строке ссылки и будет виден пользователям.
      • Параметры - Основные → Категория (или Раздел) - сюда привязываем категорию в которой находятся наши новости
  • Чистим кэш
    • Инструменты → Очистить кэш

Все, теперь та самая длинная ссылка стала намного красивее.

Было:

http://lalala.com/component/content/article/37-2010-03-05-10-06-45/107-in-kindergarten-and-in-school

Стало:

http://lalala.com/news/107-in-kindergarten-and-in-school

Траблшутинг

Практически со 100% вероятностью можно сказать, что псевдоним пункта меню дублируется. Проверьте псевдонимы остальных пунктов меню и материалов.

  • software/joomla/longbadurl.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1