В WordPress по умолчанию для отображения URL-записи категории используется префикс категории category, например www.yourdomain.com/category/your-category-name , но вы можете удалить его. Это можно сделать из панели управления WordPress. Если вам нужно удалить только категорию из URL-адреса, это займет всего несколько минут. Есть несколько способов.
Способ 1: удалить категории из настроек WordPress
Следуйте моим инструкциям, чтобы удалить категорию из вашего URL.
- Войдите в свою панель управления WordPress .
- Перейдите в «Настройки» — «Постоянные ссылки» .
- Выберите «Структура постоянных ссылок» и вставьте /%category%/%postname%/.
- Внесите изменения в базу категорий , поставьте там точку (.) .
- Сохраните изменения.
Способ 2: удалить категорию из URL-адреса WordPress с помощью плагина.
Вы также можете сделать это с помощью плагинов. Для этого вам необходимо установить плагин 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);