Как убрать category из url wordpress и зачем это надо? Как этот префикс мешает продвижению сайта.

Как убрать category из url wordpress

Совсем недавно писала как структура навигации сайта влияет на оптимизацию и какова правильная структура url по мотивам Руководства по поисковой оптимизации для начинающих от Гугл.

Хоть и предназначено это для начинающих, но не вредно почитать ее и не очень начинающим.

И вот решила я согласно этому руководству исправить свои ссылки на этом блоге.

Но тогда очевидно в индексе останутся старые адреса.
Тиц не потеряется случайно? И вообще позиции.
Как это сделать правильно?

Как изменить структуру сайта

Как изменить структуру сайта

Все очень просто, надо сделать настройки. В консоли управления в Настройки и затем в Постоянные ссылки. 

Назначаем там в Произвольно – /%category%/%postname%.html. В результате вместо ссылки http://vkpluss.ru/pravilnaya-ctruktura-url/  получаем ссылку типа http://vkpluss.ru/seo/pravilnaya-ctruktura-url.html.

Вроде все хорошо. Новые статьи будут теперь такие.

Что делать со старыми?

Все просто. В файле .htaccess делаем для старых постов редирект.

RewriteRule ^(.*?/)category/(.+)$ $1$2 [R=301,L]

Кажется все хорошо. Но.

  • Появились длинные урл типа /category/poleznaya-informaciya.
  1. Поисковые системы по логике примут префикс category как отдельную категорию.
  2. Длинные урл в принципе не очень хорошо.
  3. Нет такой страницы http://vkpluss.ru/category. На запрос такой страницы получим ошибку 404.
  • А кроме того есть еще и такая бяка.  Получилось, что появились в категориях дубли. Например /category/poleznaya-informaciya и просто /poleznaya-informaciya – это одинаковые страницы.

С этим нужно разобраться обязательно.

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

Как убрать category из url wordpress

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

Опять обращаемся к файлу .htaccess.  И ставим 301 редирект.

После изменения настроек постоянных ссылок надо вставить вот этот код.

<IfModule mod_rewrite.c>
RedirectMatch 301 /category/(.*) http://ваш сайт.ru/$1
</IfModule>

Не забываем поменять урл своего сайта.

Или такой вариант  в файле .htaccess.  Вставляет такой код после объявления mod_rewrite.

RewriteEngine On
RewriteBase /
RewriteRule ^(.*?/)category/(.+)$ $1$2 [R=301,L]

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

Для не очень больших специалистов по кодам и для тех, кто просто боится (и возможно правильно делает) самостоятельно изменять файлы  wordpress есть возможность удалить префикс /category/ из url wordpress с помощью плагинов.

  1. WP No Category Base. Дополнительные настройки не нужны. Работает через 301 редирект.
  2. No category parents. Убирает и префикс рубрики и родительские категории из URL при желании.
  3. Remove Category URL. Аналогично плагину WP No Category Base.

Все плагины есть на официальном сайте wordpress, установка обычная. Я думаю, что если вы это уже умеете делать.

Я выбрала способ изменением кода в файле .htaccess. Проблем не возникло.

Удачи!

http://vkpluss.ru/wp-content/uploads/2017/02/remove-category-plugin.pnghttp://vkpluss.ru/wp-content/uploads/2017/02/remove-category-plugin-200x200.pngНадеждаWordPress
Как убрать category из url wordpress и зачем это надо? Как этот префикс мешает продвижению сайта. Совсем недавно писала как структура навигации сайта влияет на оптимизацию и какова правильная структура url по мотивам Руководства по поисковой оптимизации для начинающих от Гугл. Хоть и предназначено это для начинающих, но не вредно почитать ее и не очень начинающим. И вот...

Возможно Вас также заинтересует:

Как отключить и включить редактор файлов в консоли wordpress
Редактирование WP-config.php как-то мало меня интересовало, но видно до некоторой поры. Все-таки пришлось. Вхожу в консоль своего сайта, а там нет редактора файлов. Вы знаете ...
Как настроить тему Islemag wordpress
Islemag является одной из самых лучших бесплатных тем.
Как откатить WordPress на старую версию
Приветствую читателей моего блога. Ну вот, пришла пора и я столкнулась с проблемой при обновлении новой версии WordPress, а именно из  WordPress 5 на  WordPress 4.7.  
Как ускорить сайт на wordpress, выключив HeartBeat API
Всем привет. Продолжаем тему ускорения сайта на wordpress. В статье Как ускорить wordpress с помощью минимизации CSS, HTML и Javascript мы убрали лишнее из файлов, но ...
35 лучших бесплатных тем WordPress
Сообщество WordPress большое. Действительно большое. Есть тысячи дизайнеров и разработчиков, десятки тысяч писателей, и миллионы пользователей, все это способствует развитию WordPress.
18 бесплатных плагинов для таймеров обратного отсчета на сайт
Эта статья посвящена бесплатным плагинам для таймеров обратного отсчета на сайт. 
Как сделать в wordpress последние записи с миниатюрами
Эта статья о том, как сделать в wordpress последние записи с миниатюрами. Делать это мы будем с помощью плагина Newpost Catch. 
10 лучших бесплатных тем WordPress
В этой статье рассмотрены 10 лучших бесплатных тем WordPress, чтобы помочь найти то что вы ищете. В самом деле много сайтов и много шаблонов, иногда часами ...