Как убрать слово рубрика в WordPress?

Как удалить слово “category” из рубрик в WordPress? Два способа.

Содержание

Как изменять слово “category” на другое я уже расписывал в статье про ЧПУ wordpress, но что же делать, если необходимо удалить “category” из ссылок навсегда. Я раскрою это информацию в данной записи, а так же приведу несколько способов, а какой выбрать – решать уже Вам. Если будет не понятно, Вы всегда можете посмотреть видео, а так же поинтересоваться к комментариях.

Убираем category с помощью плагина

Рассматривать мы будем плагин WP No Category Base, который поможет безболезненно удалить все слова “category” из ссылкок рубрик. Плагин конечно же бесплатный и скачать его можно из репозитория WordPress. Одной из отличительных преимуществ плагина является то, что на старые ссылки он автоматически проставляет 301 редирект и это очень хорошо, если у Вас блог старый и страницы рубрик присутствую в индексе Яндекса и Google.

Устанавливаем плагин через админку стандартным способом. Прочите статью по установки, я все подробно там расписал. После установки активируем и все сразу будет работать. Это будет полезно во многих случаях, вот преимущества данного плагина:

  • Адреса страниц выглядят красивее,
  • Если Вы продаете ссылки в Sape, то будет больше страниц второго уровня вложенности,
  • Плагин не требует настроек и работает “из коробки”,
  • Поддержка последних версий WordPress (проверено на WordPress 3.8),
  • Google рекомендует делать ссылки короче и убирать лишние слова из них.

Можно долго перечислять его преимущества, но давайте рассмотрим альтернативный способ, как же сделать так, чтобы не устанавливать лишний плагин и не делать лишнюю нагрузку на сервер.

wordpressguru.ru

Как убрать рубрики в WordPress

Я решил познакомить пользователей нашего сайта с ещё одним интересным расширением для WordPress. Как убрать рубрики в WordPress? Речь пойдет о плагине Advanced Category Excluder. С его помощью, любой желающий может спрятать рубрику.

Для чего это нужно, спросите Вы? Прячут рубрики по причине рекламных публикаций. К примеру, на нашем блоге размещаются рекламные объявления с биржи ссылок. К счастью, никто из пользователей и посетителей сайта не видит их на главной странице. В RSS-ленте они тоже отсутствуют.

Расширение Advanced Category Excluder

Как в wordpress убрать слово рубрика? С официального сайта проекта WP расширение, можно воспользоваться доступными средствами в админ-панели. Осуществляем активацию модуля.

После установки и активации расширения, приступаем к созданию рубрики. Открываем вкладку с рубриками, создаем новую рубрику — придумываем название и URL-адрес. Добавляем получившуюся рубрику.

Плагин Advanced Category Excluder

Приступаем к написанию новой статьи, выбираем в списке рубрику, которая была недавно придумана. В нашем случае используется рубрику под названием «Спрятано».

Настроек здесь особых нет. Это не мешает расширению прекрасно справляться со своей задачей. Если Вам и требуется что-то сделать, так это спрятать часть рубрик. Идем по следующему пути: вкладка ACE/Категории:

Плагин Advanced Category Excluder

Проставляем метки напротив рубрики, где требуется её спрятать в WP. К примеру, необходимо оставить статью для прочтения подписчиками в RSS-ленте и на отдельной страничке. Ну и конечно, отсутствие её в остальных разделах и на главной странице сайта.

Плагин Advanced Category Excluder

По завершению выше описанных действий, кликаем Doit. Прекрасно! Теперь наша статья не будет отображаться в основных разделах сайтах и на главной, что очень важно. Однако, любой желающий сможет прочитать записи в RSS-ленте. Что касается рекламного материала, то ему не место в RSS, проставляем настройки, как показано ниже:

Скрываем рубрику в меню WordPress

Даже если какая-то из рубрик была ранее скрыта (wordpress убрать рубрика), то в меню она по-прежнему присутствует. Этот неприятный недочёт довольно легко исправить:

В этом нет ничего замечательно, любой посетитель может спокойно перейти в раздел, который скрыт. Выполняем следующие действия:

1) Учитывая расположение меню, открываем файл, где оно располагается. Чаще всего header.php или sidebar.php.
2) Ищем следующий фрагмент кода: wp_list_categories.
3) Необходимо внести изменения в параметры выше описанной функции. Она отвечает за вывод рубрик.
4) Чтобы спрятать ненужную рубрику, используем exclude=22. Вместо запятой в качестве разделителя параметров используется знак &. Получился следующий результат:

Определяем ID рубрики

Переходим по пути Записи/Рубрики. Ищем в списке необходимую рубрику, которую нужно скрыть. Направляем на неё мышку. Если Вы используете предположим браузер Opera, то ссылка располагается в адресной строке. Последние числа в адресе ссылки — это нужный ID.

Еще по теме:   Как убрать категории в Wordpress?

(2 оценок, среднее: 5,00 из 5)

runettrade.ru

Блог NotesIt.Ru

Программирование, веб, настройка, компьютеры, животные, юмор и даже еда 🙂

WordPress. Убираем надпись “Архив рубрики %рубрика%”

Тут меня спрашивали, как убрать надпись «Архив рубрики %рубрика%».

Здесь не все так однозначно, как в том посте. По крайней мере в моей теме этого нет. Короче, зависит от Вашей темы.

1.1. Ищем в папке с Вашей темой все файлы, содержащие текст «Category Archives: %s».

Скорей всего, это будет файл category.php.

1.2. Если нашли, то прыгаем вокруг компа и возносим хвалу Господу).

1.3. Комментируем строчку, содержащую этот текст. Например, строка может выглядеть так:

printf( __( ‘Category Archives: %s’, ‘twentyeleven’ ), ‘ ‘ . single_cat_title( », false ) . ‘ ‘ );

Ну и теперь можно заметать следы, мы таки избавились от трупа этой поганой надписи.

Если же мы не нашли никакого файла, содержащего в себе «Category Archives: %s», то:

2.1. попробуйте задать поиск без %s. Не помогло? Ну и поганая же у Вас тема ))

2.2. Тогда еще одна попытка. Тут все сложнее. Ищем в папке Вашей темы все файлы с содержимым «Архив рубрики». Ведь именно так выводится у Вас на сайте?

Должны быть найдены файлы ru_RU.po и ru_RU.mo. Они могут лежать прямо в корне темы, а могут лежать в поддиректории, например, languages.

Если нашлись оба файла, то проделываем действия из пункта 1.2.

2.3. ru_RU.po находим строчку, содержащую «Архив рубрики».

2.4. Любуемся на нее. видим что-то типа:

#: category.php:19
msgid «Category Archives: %s» — тут может быть другой текст.
msgstr «Архив рубрики: %s»

И вытворяем пункт 1.1. Только текст берем из того файла, что нашли, причем именно английский вариант.

2.5. Если текст нашелся, комментируем.

Ну а если мы нашли только ru_RU.mo?

Считайте, что Вам крупно повезло! У Вас очень необычная тема и Вы можете ей гордиться! )))))

Хотя, думаю, с ней тоже можно что-то сделать. Но уже хватит на сёдня дум)))

Пишите, если помогло, мне ужасно любопытно 🙂

notesit.ru

Как удалить префикс «category» из URL рубрик

Думаю многие знают, как превратить ссылки в WordPress из /?p=1 в /категория/пост (это делается в админке в Настройки > Постоянные ссылки).

Однако первое, что бросается в глаза, это довольно странные URL у рубрик, вот такие /префикс-рубрики/рубрика (например /category/wordpress ). Я не понимаю, для чего тут нужен префикс для рубрик, ведь:

  • для SEO это означает, что мы находимся в категории «префикс-рубрики» и подкатегории «рубрика», но это не так,
  • чем длиннее URL страницы сайта, тем хуже,
  • невозможно осуществлять навигацию по URL — то есть, если перейти по адресу http://ваш-сайт/category, то получим ошибку 404.

Короче говоря, нам нужно избавиться от префикса.

Возможно у вас возникнет вопрос — если у префикса категорий столько минусов, то зачем его вообще предусмотрели в WordPress? Ответ — чтобы отличать от меток. У меток, как и у категорий тоже есть префикс (по умолчанию — tag). И, если из URL рубрик мы ещё можем удалить category, то из URL меток это делать ни к чему.

В новых версиях WordPress это делается легко и просто — через файл .htaccess . Дело в том, что каждая наша рубрика доступна по двум URL — с префиксом и без. Тогда давайте поставим 301 редирект, этим мы сразу убьем двух зайцев:

  1. предотвратим возникновение дублей контента,
  2. избавимся от префикса category.

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

Если в качестве префикса для рубрик у вас используется какое-либо другое слово, то есть не category, то обязательно верните префиксу значение по умолчанию (category), либо вообще оставьте поле пустым (как на скриншоте).

Затем вставьте этот код (предварительно заменив URL на URL своего сайта) в файл .htaccess , который находится непосредственно в папке с сайтом:

Относительно mod_rewrite не волнуйтесь, после обновления настроек постоянных ссылок он уже автоматически будет включён.

Избавляемся от «category» в старых версиях WordPress (до 3.4)

Тут стандартными средствами удалить префикс из URL не получится, можно изменить лишь слово, которое используется в качестве префикса, если оставить поле пустым то, заюзается слово category.

Ещё я натыкался на пару предназначенных для этого плагинов в интернете, но все они были косячные, после их установки стали пропадать страницы. Выкладываю решение, которое стояло на моем блоге (когда версия WordPress была ниже 3.4).

Итак, всего два шага и всё будет готово!

Первый шаг — хук для functions.php

Скопируйте этот код и вставьте его в файл functions.php вашей темы:

Шаг второй — обновляем настройки постоянных ссылок в админке

Изменяем в настройках структуру постоянных ссылок на произвольную и вписываем туда что-то типа /%category%/%postname%.html или /%category%/%postname%.htm .

В общем после точки можно прописать любое расширение, главное не ошибиться в остальном, например если не дописать расширение вообще, то у вас пропадут страницы из рубрик, а точнее их содержимое.

Список плагинов

Для тех, кто не любит копаться в коде и для решения каждой задачи старается подобрать подходящий плагин, вот список плагинов, позволяющих удалить префикс рубрик из URL:

  • WP No Category Base — не требует дополнительной настройки. Прекрасно работает и с подкатегориями, перенаправление осуществляет через 301 редирект.
  • No category parents — этот плагин удаляет не только префикс рубрик, но и родительские категории из URL.
  • Remove Category URL — ещё один плагин, который по сути является копией WP No Category Base.
Еще по теме:   Как удалить Wordpress с хостинга?

Каждый из этих плагинов доступен в официальном репозитории плагинов WordPress, а значит, устанавливается через админку сайта.

Миша Рудрастых

Впервые познакомился с WordPress в 2009 году. С 2014 года меня можно встретить на WordCamp — официальной конфе по WordPress, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля — пишите мне.

misha.blog

Как изменить заголовок на странице рубрики

Когда в WordPress вы заходите в какую-нибудь рубрику (категорию), то открывается страница с анонсами статей данной рубрики. Такие страницы обычно имеют свой заголовок, типа: “Архив рубрики …”, “Архивы блога”, “Все записи в категории …”. В этой статье речь пойдет о том, как изменить текст заголовка на странице рубрики или, в случае такой необходимости, вообще убрать этот заголовок.

В шаблоне SmartMove, который на момент написания этой статьи активирован на блоге “Жизнь с WordPress”, заголовок на странице конкретной рубрики выглядит вот так:

Я хочу поменять текст “Архивы рубрики …” на “Статьи рубрики …”.

Данную правку буду производить сразу на рабочем варианте сайта. Поэтому подключаюсь к серверу хостинг-провайдера с помощью FTP-клиента WinSCP. Естественно, что изменения, которые мы сейчас сделаем можно выполнять и на локальной версии сайта.

Откройте файл archive.php вашего шаблона.

Полный путь: /wp-content/themes/ваш_шаблон/archive.php

Практически в самом начале файла я нахожу такие строки:

В моем шаблоне текст “Архивы рубрики” прописан напрямую в файле archive.php. Изменяем его на желаемый и сохраняем наши правки. Все, проблем с изменением текста нет.

Единственное, я еще хочу внести правки в стили этого заголовка. Как мы видим из фрагмента кода, что за внешний вид заголовка отвечает класс pagetitle. Его свойства и значения этих свойств я и буду изменять в файле style.css моего шаблона WordPress.

Вот свойства и значения класса pagetitle до внесения изменений:

А вот класс pagetitle после моих правок:

1. Убрал подчеркивание, удалив строку: text-decoration: underline;

2. Указал размер текста: font-size: 28px;

3. Задал выравнивание текста по центру: text-align: center;

После указанных изменений заголовок страницы рубрики стал таким:

Думаю, что тут все понятно. Текст прописан напрямую файле archive.php и изменяется легко, а стили отображения указываете на свое усмотрение в файле style.css.

Такая ситуация с заголовком страницы рубрик встречается не во всех шаблонах. Возьмем для примера шаблон F2. Что мы видим здесь в файле archive.php?

Вот этот шаблон ориентирован на мультиязычность. И в данном случае изменение текста заголовка нужно производить в языковых файлах темы:

/wp-content/themes/название_шаблона/languages/ru_RU.po

/wp-content/themes/название_шаблона/languages/ru_RU.mo

Файл с расширением *.po имеет текстовый формат. Открыть и произвести редактирование такого файла можно в любом текстовом редакторе. А вот файл *.mo можно получить (скомпилировать) из файла *.po только с помощью специальных программ. Например, poedit.

wordpress-life.ru

Как скрыть, убрать рубрики (категории) WordPress из сайдбара

Как узнать id рубрики wordpress

Узнать, получить id категории поста можете следующим образом.

В админпанели wordpress НАВЕДИТЕ курсор на ЗАПИСИ — откройте РУБРИКИ.

ВЫБЕРИТЕ рубрику, которую хотите скрыть из сайдбара,

НАВЕДИТЕ курсор на РЕДАКТИРОВАТЬ/ИЗМЕНИТЬ — в адресной строке появится строчка с id рубрики (категории, category).

Точно так же можно узнать id меток (tags) или записи (Post) – при наведении на РЕДАКТИРОВАТЬ/ИЗМЕНИТЬ на странице с метками или записями.

Как из сайдбара скрыть, убрать рубрики (категории) WordPress

ЗАЙДИТЕ в админпанель на хостинге — ФАЙЛОВЫЙ МЕНЕДЖЕР — wordpress/wp-includes/ — category-template.php — EDIT (редактировать).

Скопируйте содержимое файла category-template.php в документ Блокнот, или воспользуйтесь для редактирования программой Notepad++.

Редактируйте кусок кода с function wp list categories wordpress

У меня стоял в exclude_tree в кавычках , во feed_image был в кавычках 0.

Мне надо было скрыть рубрику с id 70. Я вместо 0 написала в кавычках 70 (id рубрики (категории, category), которую НЕ НУЖНО ВЫВОДИТЬ виджетом в сайдбаре.

Отредактированный файл category-template.php на хостинге СОХРАНИТЕ.

Редактирование можете проводить через FTP клиент. Как это делать, читайте здесь.

Мне удалось удалить, скрыть рубрику в сайдбаре. Результат на рисунке.

было

Минус способа в том, что при обновлении WordPress изменения пропадают.

Как убрать, удалить рубрики (категории) wordpress с помощью плагина

Понимаю, что не каждый начинающий блогер полезет редактировать файлы на хостинге.

Убрать, удалить рубрики (категории) wordpress с главной страницы и из RSS можно совершенно безопасно с помощью ПЛАГИНА Exclude Category Plugin.

Загрузка плагина стандартная, как написано здесь.

После загрузки идите в админпанель ПАРАМЕТРЫ — Exclude Category Plugin — выбираете из списка категории (рубрики), которые НЕ НАДО ВЫВОДИТЬ на главной странице и в ленте RSS.

Доступ к постам этих рубрик из поиска останется неизменным. То есть посетители с поиска приходить будут, а с главной страницы попасть в рубрики будет нельзя.

moi-start.ru

Удаляем category из ссылок WordPress

Удаляем category из ссылок WordPress

Добрый день уважаемые читатели, я продолжаю вас знакомить с популярным движком WordPress и мы продолжаем его оптимизировать под поисковые системы. Наверняка вы слышали, что в 2017 году, основным трендом выступает оптимизация сайта под мобильные устройства и увеличение скорости загрузки. Уже более 50 процентов в SERP выдаче, это мобильный трафик, который в недалеком будущем будет я думаю процентов под 80-90, эра персональных компьютеров начинает уходить. Так как для Google скорость очень важна, логично, что уменьшение кода страницы и убирание всего лишнего из нее, очень позитивным образом скажется на сайте и его месте в поисковой выдаче. Сегодня мы уберем из ссылок рубрик WordPress, слово category, ниже я расскажу в попугаях, что я выиграл.

Еще по теме:   Как сделать WordPress калькулятор

Что вы получите от удаления category

Давайте я расскажу на конкретных цифрах, плюсы данного действия. Обратите внимание, у меня в сайдбаре, есть раздел рубрики. Так как мне удобно так распределять статьи по некой принадлежности, к той или иной теме.

Теперь давайте посмотрим, как это выглядит на уровне кода. Как видите, очень большое количество слова category. У меня в коде их обнаружилось 75 раз. Слово category занимает 8 байт места в коде, давайте посчитаем общий размер на всем сайте. И так 75*8*2500 (количество страниц)= 1,4 мегабайта. Мелочь но приятно.

Второй момент, ссылки категорий, без слова category, так же весят меньше и выглядят более эстетически и правильнее с точки зрения SEO, так как явное указание, что вы находитесь в категории не имеет смысла, для конечного пользователя. Думаю вы поняли мою мотивацию. В совокупности с переводом ссылок на относительный формат, вы дадите прибавки скорости вашему сайту.

Как убрать категории в wordpress

Теперь от теории к практике, давайте разбираться какие методы есть для, того чтобы убрать категории в wordpress:

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

С помощью плагина

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

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

С помощью кода

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

В конце файла вставляете вот такой код:

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%/%postname%/

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

pyatilistnik.org

Избавляемся от надписи ‘ архив рубрики ‘

Как убрать надпись архив рубрики ? В этой статье я постараюсь помочь вам как решить данную проблему, также я вам расскажу как заменить надпись архив рубрики на вашу. Оно появляется перед списком с заметками из какой-то категорий.

И так для того чтобы убрать эту надпись название рубрики надо зайти в файл с названием category.phpкоторый расположен в папку вашей темы. Например ваша тема называется Twenty Twelve значит вы заходите в файловый менеджер на вашем хостинге, затем заходите в папку wp-content затем в папку themes (здесь хранятся все ваши темы ), находите папку с названием вашей темы и заходите в ней, там находите файл category.php. Открываете этот файл для редактирования и в коде находим эту строчку:

Убираем надпись архив рубрики

Вы можете удалить полностью или закомментировать эту надпись.

1. Для того чтобы убрать полностью, удалите всю строчку, вместе с тегами

2. Для того чтобы закомментировать просто вставьте два слеша ( // ) перед функцией printf. Это удобно в случае если потом захотите вернуть надпись.

Вы также можете заменить данную надпись на свою. Для этого смотрим чтобы у файла была кодировка utf-8, удаляем все между и пишем следующее: echo «Ваша надпись»;

Для тех у кого хостинг от Макхост:

После редактирование файла внизу нажмите на сохранить (файл закроется) или применить ( Файл остается открытым ).

Проблема с надписью архив рубрик решена. Теперь ни в одной категорий этой надписи не будет.

Понравилась статья?

Тогда поделитесь ею с друзьями и подпишитесь на новые интересные статьи.

Поделиться с друзьями:

Подписаться на новые статьи:

Поддержите пожалуйста мой проект!

Если у Вас есть какие-то вопросы или предложения, то можете писать их в комментариях или мне на почту [email protected]. И если Вы заметили какую-то ошибку в статье, то прошу Вас, сообщите мне об этом, и в ближайшее время я всё исправлю.

Добавляйтесь ко мне в друзья в:

  • — ВКонтакте
  • — Facebook
  • — Одноклассниках

Добавляйтесь в мои группы:

  • — Группа в ВКонтакте
  • — Группа в Facebook
  • — Группа в Одноклассниках

Подпишитесь на мои каналы:

  • — Мой канал на Youtube
  • — Мой канал на Google+

Автор статьи: Мунтян Сергей

Копирование материалов с сайта sozdatisite.ru ЗАПРЕЩЕНО.

Дата добавления: 2014-02-02 08:24:48

sozdatisite.ru

Поделиться:
Нет комментариев

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

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Рекомендуем посмотреть
Adblock
detector