Загрузка...

Как удалить категорию из URL-адреса WordPress

wordpress

В WordPress по умолчанию для отображения URL-записи категории используется префикс категории category, например www.yourdomain.com/category/your-category-name , но вы можете удалить его. Это можно сделать из панели управления WordPress. Если вам нужно удалить только категорию из URL-адреса, это займет всего несколько минут. Есть несколько способов.

Способ 1: удалить категории из настроек WordPress

Следуйте моим инструкциям, чтобы удалить категорию из вашего URL.

  • Войдите в свою панель управления WordPress .
  • Перейдите в «Настройки»«Постоянные ссылки»  .
  • Выберите «Структура постоянных ссылок» и вставьте /%category%/%postname%/.
  • Внесите изменения в базу категорий , поставьте там точку (.) .
  • Сохраните изменения.

Способ 2: удалить категорию из URL-адреса WordPress с помощью плагина.

Вы также можете сделать это с помощью плагинов. Для этого вам необходимо установить плагин Remove Category URL.
Remove Category URL

Вы можете использовать этот плагин, чтобы удалить категорию из вашего URL-адреса. Это также простой плагин; вам не нужно ничего делать, чтобы удалить категорию из вашего URL-адреса . Этот плагин автоматически удалит категорию из вашего URL-адреса. Он также совместим с WPML. Поэтому, если вы используете WPML, вам не придется об этом беспокоиться.

Так же можно удалить URL другими плагинами для SEO такими, как Yoast Seo или Rank Math.

Способ 3. Свой php-код

Есть фильтр user_trailingslashit для этой цели, можно использовать его, примерно так:

function remove_category( $string, $type ) {
    if ( $type != 'single' && $type == 'category' && ( strpos( $string, 'category' ) !== false ) )  {
        $url_without_category = str_replace( "/category/", "/", $string );
        return trailingslashit( $url_without_category );
    }
    return $string;
}

add_filter( 'user_trailingslashit', 'remove_category', 100, 2);

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *