В 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);