Удаляем слово category из постоянного адреса ссылки в WordPress

Итак есть некрасивые URL в виде https://prostosait.com/category/news и надо их сделать проще, по типу https://prostosait.com/news

ВСЁ ПРОСТО:
ВСЁ ПРОСТО:
Несмотря на то, что краткость сестра таланта, мы не рекомендуем менять и кастомизировать стандартные настройки WP, но если очень хочется (как нам), то почему бы и нет

Самый ПРОСТОЙ способ сократить URL на сайте

В WordPress’е уже имеется инструмент, редактирующий URL. Поэтому заходим в настройки — постоянные ссылки и редактируем как хотим

prostoy-sposob-udalit-category
Скриншот 812х440, простой способ удалить category из URL в WordPress

Устанавливаем Yoast seo, открываем его настройки — рубрики — «сохраните префикс категорий в ярлыке»

udalyaem-category-v-plagine-yoast-seo
Скриншот 812х440, удаление category из URL в плагине Yoast SEO

Специальные плагины

Устанавливаем один из плагинов каталога WP:

  1. No Category Base (WPML) удаляет базу category из постоянной ссылки ЧПУ рубрик.
  2. No category parents – плагин удаляет именно базу категорий, которая ставится в админке (она может быть отличной от «category»). Для его работы структура ЧПУ может быть любой. Говорят, плагин работает не всегда (наверное зависит от структуры ЧПУ). Плюс этого плагина — это установка 301 редиректа (нужен для поисковиков, когда слово category удаляется из уже рабочего сайта/блога).

Еще проще вариант убрать category

Безусловно все плагины — на любителя. Поэтому берем код и вставляем в functions.php своей темы:

//Удаляем category из УРЛа категорий

add_filter( ‘category_link’, function($a){

return str_replace( ‘category/’, », $a );

}, 99 );

Допустим в нашей теме мы используем ProFunctions, чтобы безопасно редактировать стоковый functions.php темы

Оценка
Добавить комментарий

  1. billie

    Small girls are the easiest to throw around in bed

    Ответить
  2. ingrid

    Good material! I sit on you?

    Ответить
  3. ladonna

    Come take a shower with me

    Ответить
  4. lucille

    I’m feisty!

    Ответить
  5. annabelle

    Three, please

    Ответить