Как убрать 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 по мотивам Руководства по поисковой оптимизации для начинающих от Гугл. Хоть и предназначено это для начинающих, но не вредно почитать ее и не очень начинающим. И вот...

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

Оптимизация баз данных, чистка базы с помощью плагина WP Clean Up
Здравствуйте, уважаемый читатель. Продолжаю тему оптимизации баз данных. В предыдущей статье о вреде черновиков  я уже доводить до Вашего сведения, что сам движок WordPress ...
Как сделать в wordpress последние записи с миниатюрами
Эта статья о том, как сделать в wordpress последние записи с миниатюрами. Делать это мы будем с помощью плагина Newpost Catch. 
Несколько уязвимых плагинов WordPress, рекомендуется немедленное обновление
Службы безопасности WordPress Sucuri выдали предупреждение, что несколько плагинов WordPress небезупречны с точки зрения безопасности:
Как сделать Фавикон для сайта
Фавиконом называется это красивый значок, который  Все видят возле названия сайта в браузере.  Фавикон позволяет выделиться сайту, как в закладках браузера, так и в ...
Пример 404 страницы
Здравствуйте, уважаемый читатель моего блога. Эта статья абсолютно ни о чем, просто, наконец то руки дошли до страницы 404.  
Внутренняя перелинковка сайта. Плагин IGIT Related Posts With Thumb.
Что решается с помощью правильной внутренней перелинковки сайта: Полная индексация Вашего блога. То есть поисковый робот при индексировании может пробежать по большему количеству страниц. Улучшение юзабилити ...
Что делать, если сайт сломался при установке темы
Если у вас сломался сайт по любой причине, надо переустановить движок WordPress. После чего сотрется вся текстовая информация, которую Вы разместили на сайте. Но, ...
Как установить плагин социальных сетей
Плагин социальных сетей помогает сообщать что происходит на сайте, какие изменения тут происходят, какие статьи появляются. Причем очень быстро и удобно. Плюс эти кнопки позволяют ...