Как убрать 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 публикации. Запланированные записи не публикуются вообще или публикуются с задержкой. Что делать? Эмблема WordPress
Как конвертировать русские буквы в названиях постов в латинские
RusToLat – очень удобный плагин для того, чтобы конвертировать русские буквы в названиях постов, тегов или названиях категорий блога в латинские буквы.
Постраничная навигация wordpress с помощью WP-Pagenavi
Трудно представить на настоящий момент сайт или блог без постраничной навигации. В самом деле, это просто необходимая вещь для улучшения ориентации на каком либо ...
Как установить форму оплаты на сайт
  Сейчас модно заниматься благотворительностью — жертвовать деньги на развитие науки, искусства, помогать больным детям, детским домам - и это нормально!
Как поменять пароль на сайте
Сегодня мне по почте пришло письмо от WordPress с просьбой поменять пароль на сайте.
Как установить и настроить плагин Platinum SEO Pack?
Этот плагин очень хорош для внутренней seo-оптимизации сайта.
Внутренняя перелинковка сайта. Плагин IGIT Related Posts With Thumb.
Что решается с помощью правильной внутренней перелинковки сайта: Полная индексация Вашего блога. То есть поисковый робот при индексировании может пробежать по большему количеству страниц. Улучшение юзабилити ...
5 генераторов кнопок онлайн
Здравствуйте, уважаемый читатель моего блога. Эта статья написана в продолжении статьи Как сделать кнопку скачать с помощью кода css. Учимся изменять свойства кнопки с помощью ...