Удаление category из URL в WordPress пошаговое руководство

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

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

Стандартная структура URL WordPress добавляет префикс /category/ к адресам рубрик, что увеличивает длину ссылок и снижает их удобочитаемость. Для сайтов с большим количеством категорий это особенно критично: длинные URL негативно влияют на индексирование и могут снижать CTR в результатах поиска.

Удаление /category/ из URL позволяет сократить адреса до example.com/название-рубрики, упрощая навигацию и улучшая восприятие пользователями. Этот процесс требует точной настройки структуры постоянных ссылок и возможного использования редиректов, чтобы сохранить SEO-показатели и избежать появления 404 ошибок.

В WordPress есть несколько подходов: через встроенные настройки постоянных ссылок, плагины типа Remove Category URL или корректировку файла functions.php. Выбор метода зависит от размера сайта и наличия других SEO-настроек, включая канонические URL и карту сайта.

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

Удаление category из URL в WordPress: пошаговое руководство

Для удаления префикса «category» из URL WordPress необходимо использовать настройки постоянных ссылок и редиректы. Начните с перехода в Консоль → Настройки → Постоянные ссылки. В разделе «Основные настройки» выберите вариант «Произвольно» или «Название записи». Затем в поле «Префикс категории» оставьте пустым или введите символ «/», чтобы убрать стандартное «/category/».

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

Для корректной работы и сохранения SEO важно настроить 301 редиректы со старых URL на новые. Это можно сделать через плагин Redirection или добавить правила в файл .htaccess:

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

После этого проверьте, что все старые ссылки корректно перенаправляются, а новые URL отображаются без префикса «category». Рекомендуется протестировать сайт через инструмент проверки ссылок, чтобы исключить ошибки 404.

Если структура категорий сложная, с подкатегориями, убедитесь, что редиректы применяются для всех уровней вложенности. В некоторых случаях оптимально использовать плагин Yoast SEO с включенной опцией «Удалить префикс категории» для автоматического управления редиректами и сохранения индексации поисковыми системами.

Проверка текущей структуры ссылок на сайте

Проверка текущей структуры ссылок на сайте

Для начала перейдите в админ-панель WordPress в раздел «Настройки» → «Постоянные ссылки». Обратите внимание на текущий формат: «Простая», «День и имя», «Месяц и имя», «Числовая», «Название записи» или «Произвольно». Если используется структура с категорией, URL будут содержать префикс /category/.

Создайте список 10–15 страниц и категорий на сайте и проверьте их адреса вручную. Зафиксируйте URL с префиксом /category/, чтобы понимать масштаб изменения после удаления.

Используйте инструмент Screaming Frog или аналогичный сканер сайта, чтобы получить полную карту URL. Отфильтруйте адреса с /category/ для оценки количества страниц, требующих редиректа.

Проверьте внутренние ссылки в меню, виджетах и контенте. Любые прямые ссылки на /category/ необходимо будет обновить после изменения структуры.

Составьте таблицу с текущими URL категорий и соответствующими записями. Это упростит настройку перенаправлений 301 и минимизирует риск потери трафика после удаления префикса.

Создание резервной копии перед изменением URL

Перед удалением category из URL важно создать полную резервную копию сайта, включая базу данных и файлы WordPress. Это гарантирует восстановление в случае ошибок при изменении структуры ссылок.

Для базы данных используйте phpMyAdmin или плагин UpdraftPlus. В phpMyAdmin выберите вашу базу данных, нажмите «Экспорт», формат – SQL, метод – «Быстрый». Для UpdraftPlus перейдите в раздел «Резервные копии», нажмите «Создать резервную копию» и отметьте «База данных» и «Файлы».

Файлы сайта необходимо сохранить через FTP-клиент (например, FileZilla). Скачайте все папки WordPress, особенно wp-content, где хранятся темы, плагины и медиафайлы.

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

Резервное копирование должно выполняться непосредственно перед изменением структуры URL, чтобы все последние данные сайта были сохранены. Пропуск этого шага повышает риск потери ссылок и контента при ошибках.

Удаление префикса category через настройки постоянных ссылок

WordPress по умолчанию добавляет префикс /category/ к URL категорий. Его удаление возможно через настройки постоянных ссылок без использования плагинов.

  1. Перейдите в админ-панели WordPress в раздел Настройки → Постоянные ссылки.

  2. В блоке Настройка категорий найдите поле Префикс категории (Category base).

  3. Оставьте поле пустым, если хотите полностью убрать префикс, либо введите . (точку) для обхода системных ограничений.

  4. Нажмите Сохранить изменения. WordPress обновит правила перенаправления.

  5. Проверьте работу ссылок категорий. В URL больше не должно появляться /category/.

Примечания:

  • Если возникают ошибки 404, обновите файл .htaccess вручную, скопировав правила из блока «Постоянные ссылки» в настройках.
  • Удаление префикса может конфликтовать с страницами или постами, имеющими одинаковые ярлыки. Проверяйте уникальность slug.
  • Для сайтов с большим трафиком рекомендуется настроить 301-редиректы со старых URL для сохранения SEO.

Использование плагина для удаления category без ошибок 404

Использование плагина для удаления category без ошибок 404

Для корректного удаления «category» из URL WordPress без возникновения ошибок 404 рекомендуется использовать плагин Remove Category URL или Yoast SEO Premium. Эти инструменты автоматически создают перенаправления со старых URL на новые, предотвращая потерю трафика и SEO-последствия.

После установки плагина необходимо выполнить следующие шаги:

Шаг Действие Рекомендации
1 Активировать плагин в панели WordPress Убедитесь, что предыдущие URL категорий работают корректно. Сделайте резервную копию базы данных.
2 Включить опцию удаления «category» из URL В плагине Remove Category URL настройка обычно называется «Remove the category base».
3 Сохранить изменения и проверить .htaccess Плагин автоматически обновляет правила перенаправления. Проверьте, что файл .htaccess имеет права записи.
4 Тестировать старые URL Откройте старые URL категорий в браузере. Переход должен быть на новый URL без «category» и без ошибки 404.
5 Очистка кэша Если используется кэширование (WP Rocket, W3 Total Cache), очистите кэш после изменения URL.

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

Рекомендуется проверять изменения через инструмент Google Search Console для отслеживания возможных ошибок и убедиться, что новые URL корректно индексируются.

Настройка редиректов со старых URL на новые

Настройка редиректов со старых URL на новые

После удаления слова «category» из URL крайне важно настроить корректные 301 редиректы, чтобы сохранить позиции сайта в поисковых системах и избежать ошибок 404. Наиболее надежный способ – использовать файл .htaccess для Apache или плагин Redirection в WordPress.

Для .htaccess добавьте следующую строку, чтобы перенаправлять все старые URL с «/category/» на новые без этой части:

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

Если сайт использует Nginx, редирект добавляется в конфигурацию серверного блока:

rewrite ^/category/(.*)$ /$1 permanent;

При использовании плагина Redirection создайте правило: «Источник URL» – /category/(.*), «Целевой URL» – /$1, тип редиректа – 301. Это позволяет отслеживать и фиксировать возможные ошибки автоматически.

После настройки редиректов обязательно протестируйте их с помощью инструментов типа Screaming Frog или Redirect Checker, чтобы убедиться, что все старые ссылки корректно перенаправляются на новые URL без потери параметров.

Для SEO сохраните карту старых и новых URL в отдельном файле, чтобы при необходимости быстро обновлять редиректы и отслеживать статистику переходов через Google Search Console.

Проверка работы сайта после удаления category

После удаления «category» из URL важно убедиться, что перенаправления настроены корректно. Для этого проверьте, что все старые ссылки вида site.ru/category/название автоматически перенаправляются на новые URL site.ru/название с кодом ответа 301.

Используйте инструменты типа Screaming Frog или Ahrefs для массовой проверки внутренних ссылок. Все ссылки внутри сайта должны указывать на обновленные URL, без сохранения старого префикса /category/.

Тестируйте работу поисковой индексации через Google Search Console: убедитесь, что новые URL успешно индексируются, а старые постепенно исключаются из результатов поиска. Отслеживайте раздел «Ошибки сканирования» для выявления битых ссылок.

Проверьте, что карты сайта (sitemap.xml) и RSS-фиды обновлены. Все записи и страницы должны иметь актуальные ссылки без «category». Если используются сторонние плагины SEO, убедитесь, что они корректно обрабатывают новые URL.

Проверьте скорость загрузки страниц после изменений: иногда перенаправления могут замедлять сайт. Используйте Google PageSpeed Insights или GTmetrix для анализа производительности.

Регулярно мониторьте логи сервера на наличие ошибок 404. Любые пропущенные перенаправления нужно исправлять через файл .htaccess или плагин редиректов. Это предотвратит потерю трафика и ухудшение позиций в поисковой выдаче.

Вопрос-ответ:

Зачем удалять «category» из URL в WordPress?

Удаление слова «category» из адресов страниц категорий позволяет сделать URL более коротким и удобным для пользователей. Это также может положительно повлиять на восприятие ссылок поисковыми системами, так как адрес становится более чистым и легко читаемым. Короткий URL проще запомнить и поделиться им.

Какие способы существуют для удаления «category» из ссылок WordPress?

Существует несколько подходов: через встроенные настройки постоянных ссылок в админке WordPress, с использованием плагинов, таких как Yoast SEO или Remove Category URL, а также через ручное изменение файла .htaccess для перенаправлений. Выбор метода зависит от уровня знаний пользователя и желания использовать дополнительные инструменты.

Как удалить «category» без плагинов?

Можно сделать это через настройки постоянных ссылок. В разделе «Настройки» → «Постоянные ссылки» нужно выбрать «Произвольно» и в поле для категорий указать только базу, например «/». После этого WordPress перестроит ссылки без включения слова «category». Важно проверить, что старые ссылки корректно перенаправляются на новые, чтобы не потерять трафик и SEO.

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

Основной риск связан с потерей старых ссылок. Если не настроить 301-редиректы со старых адресов на новые, пользователи и поисковые системы будут получать ошибки 404. Также возможны конфликты с другими страницами, если адреса категорий и страниц совпадут. Поэтому перед удалением рекомендуется создать резервную копию сайта и проверить структуру URL.

Что делать с SEO после удаления «category» из URL?

Необходимо настроить постоянные редиректы 301 со старых адресов на новые, чтобы сохранить позиции в поисковых системах. Также стоит обновить внутренние ссылки в контенте и на меню сайта, проверить карту сайта и уведомить поисковые системы через Google Search Console о новых адресах. Это позволит минимизировать потерю трафика и сохранить индексирование страниц.

Почему в WordPress в URL категорий появляется слово «category» и можно ли его убрать?

В WordPress по умолчанию при формировании ссылок на категории добавляется префикс «category». Это сделано для того, чтобы различать страницы, записи и архивы категорий, предотвращая возможные конфликты URL. Убрать этот префикс реально, но нужно внимательно изменить настройки структуры постоянных ссылок или использовать специальные плагины, чтобы ссылки на категории остались рабочими и не вызвали ошибок 404.

Какие шаги нужно выполнить, чтобы удалить «category» из URL без потери SEO?

Для удаления «category» из URL нужно: зайти в раздел настроек постоянных ссылок, выбрать «Произвольно» или использовать пустой префикс для категорий. После этого важно настроить перенаправления 301 со старых адресов на новые, чтобы поисковые системы не потеряли индексированные страницы. Можно также воспользоваться плагином, который автоматически создаёт перенаправления и обновляет внутренние ссылки. После изменений следует проверить сайт на наличие битых ссылок и убедиться, что категории открываются корректно.

Ссылка на основную публикацию