Видаляємо category з посилань wordpress, настройка серверів windows і linux

Видаляємо category з посилань WordPress

Видаляємо category з посилань WordPress

Видаляємо category з посилань wordpress, настройка серверів windows і linux

Що ви отримаєте від видалення category

Давайте я розповім на конкретних цифрах, плюси даного дії. Зверніть увагу, у мене в сайдбарі, є розділ рубрики. Так як мені зручно так розподіляти статті по якоїсь приналежності, до тієї чи іншої теми.

Видаляємо category з посилань wordpress, настройка серверів windows і linux

Тепер давайте подивимося, як це виглядає на рівні коду. Як бачите, дуже велика кількість слова category. У мене в коді їх виявилося 75 разів. Слово category займає 8 байт місця в коді, давайте порахуємо загальний розмір на всьому сайті. І так 75 * 8 * 2500 (кількість сторінок) = 1,4 мегабайта. Дрібниця але приємно.

Видаляємо category з посилань wordpress, настройка серверів windows і linux

У кожного є свої плюси і мінуси. Давайте для початку розглянемо варіант з плагіном.

За допомогою плагіна

Мінус, то що у вас буде додатковий плагін, нехай і трохи, але дає навантаження на сайт, але зате у нього дуже просте впровадження, встановив і забув. Плагінів дуже багато, але не всі вони оновлюються і підтримують останню версію WordPress. Я для цієї справи використовую плагін No Category Base (WPML). Утиліта реально не напряжно, поставив і забув, вона сама прибере з посилань слово category і зробить 301 редирект на потрібну сторінку, кажучи пошуковим роботам, що сторінка переїхала на зовсім.

Ще одним плагіном є WordPress SEO by Yoast, в ньому є ось такий функціонал

Видаляємо category з посилань wordpress, настройка серверів windows і linux

За допомогою коду

Ну і метод з кодом, більш кращий, але і більш вимогливий, так як ви повинні вміти редагувати конфігураційні файли. Я для цього заходжу на ftp хостингу. знаходжу файл functions.php

Видаляємо category з посилань wordpress, настройка серверів windows і linux

В кінці файлу вставляєте ось такий код:

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;

Видаляємо category з посилань wordpress, настройка серверів windows і linux

Але це буде працювати тільки якщо у вас на сайті використовується конструкція /% category% /% postname% /

Видаляємо category з посилань wordpress, настройка серверів windows і linux

Сподіваюся вам допоможе дана інформація і ви ще більше тепер оптимізуєте свій блог. А ось і результат видалення із заслання Category в WordPress.

Видаляємо category з посилань wordpress, настройка серверів windows і linux

Популярні Схожі записи: