Главная
Шаблоны для сайта: DLE, Ucoz, Blogger / Template-Site.Ru

Заметки strserega, о компьютерах, сайтах и заработке в интернет
Заметки strserega, о компьютерах, сайтах и заработке в интернет

22

Июл
Posted by strserega

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

Привет. Решил на WordPress убрать из ссылок category, т.к. эта надпись по сути не нужна. Удалить category из ссылок можно с помощью плагинов, но мне плагины не по душе, поэтому сделаем просто редикт с category на /.

Для наглядности, покажу примеры ссылок:
— ссылка с category

http://obzorkin02.ru/category/obzor-posylok-iz-kitaja

— ссылка без category

http://obzorkin02.ru/obzor-posylok-iz-kitaja

Ссылка без category выглядит лучше и короче. Ну и при переходе по ссылке с category, идёт редикт на ссылку без category.

Перейдём к установке. Установка очень проста, добавляем код:

add_filter('user_trailingslashit', 'remcat_function');
function remcat_function($link) {
return str_replace("/category/", "/", $link);
}
add_action('init', 'remcat_flush_rules');
function remcat_flush_rules() {
global $wp_rewrite;
$wp_rewrite->flush_rules();
}
add_filter('generate_rewrite_rules', 'remcat_rewrite');
function remcat_rewrite($wp_rewrite) {
$new_rules = array('(.+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2));
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}

в файл functions.php, и всё готово)

Чтобы поисковик не лазил по ссылке с category, в robots.txt добавляем:

Disallow: /category/

Ну и чтобы ссылка на WordPress была такого вида:

http://obzorkin02.ru/polezno-znat/otzyv-o-servise-backly-ru-i-kak-pravilno-vozvrashhat-procenty-s-pokupok.html

то есть название категории + название поста, переходим в настройки — постоянные ссылки, выбираем произвольно и вставляем туда:

/%category%/%postname%.html

в конце .html можно удалить, это как говорится по вкусу), кому нравится, кому нет.


22nd Июл 2014
Заметки strserega, о компьютерах, сайтах и заработке в интернет

One Response to “Удаляем category из ссылок на WordPress без плагина”

  1. Олег:

    Спасибо, раньше плагин использовал, теперь снес его) я тоже плагины не особо люблю.

Leave a Reply

 
Copyright © 2013 - 2014, Заметки strserega, о компьютерах, сайтах и заработке в интернет.
Автор