Если поменять структуру постоянных ссылок в WordPress без подготовки, старые URL начнут отдавать 404, а поисковики какое-то время будут видеть дубли и цепочки редиректов. Само по себе изменение permalink-структуры не запрещено, но делать его нужно как миграцию: сначала зафиксировать текущие адреса, потом включить новую схему, затем настроить 301-редиректы и проверить, что все важные страницы открываются по новым URL.
Ниже — рабочий порядок действий для сайта на WordPress, который уже индексируется и получает трафик. Если сайт новый и поисковики ещё почти не успели его обойти, задача проще: можно сразу выбрать нужную структуру и не тащить за собой старые адреса.
Что именно меняется при смене структуры ссылок
В WordPress структура постоянных ссылок задаёт шаблон URL для записей, страниц, рубрик, архивов и других типов контента. Чаще всего меняют именно адреса записей: например, с /2026/10/slug/ на /slug/ или наоборот. Для SEO это важно не из-за самого вида ссылки, а из-за того, что для поисковика новый URL — это по сути новая страница, если старый адрес не перенаправлен корректно.
Самая безопасная логика простая: меняем структуру только один раз, на понятную и стабильную схему, а все старые адреса переводим на новые через 301. Тогда поисковые системы постепенно переедут на новые URL, а накопленные сигналы не потеряются.
Какую структуру выбрать перед изменением
Если вы ещё не приняли решение, не ориентируйтесь только на «красоту» URL. Для сайта, который планируется развивать долго, обычно лучше выбирать короткую и предсказуемую схему. На практике чаще всего используют:
/post-name/— короткие адреса записей без даты;/category/post-name/— если важна рубрика в URL и структура сайта строится вокруг разделов;- дату в URL — только если контент новостной или архивность действительно важна для пользователя.
Если у вас уже есть трафик и опубликованные материалы, не стоит менять структуру ради абстрактного «SEO-улучшения». Для поисковой оптимизации важнее стабильность адресов, чем наличие даты или отсутствие категории. Менять permalink-структуру имеет смысл, когда текущая схема мешает: слишком длинная, неудобная, содержит дату, которую не хотите показывать, или была выбрана случайно и теперь не соответствует логике сайта.
Подготовка перед сменой URL-структуры
Перед изменением сделайте три вещи. Они занимают немного времени, но экономят много проблем.
- Сделайте резервную копию базы данных и файлов сайта. Если что-то пойдёт не так, откат будет быстрее, чем ручное восстановление отдельных URL.
- Сохраните список важных URL: главная, категории, самые трафиковые записи, страницы с внешними ссылками и коммерчески важные посадочные страницы.
- Проверьте, есть ли у сайта кэш, CDN или серверные правила. После смены ссылок старые редиректы и кэш могут мешать увидеть результат сразу.
Если сайт работает на продакшене, лучше делать смену в период минимальной нагрузки. Это не обязательное требование, но так проще отловить ошибки и быстрее обновить кэш.
Как изменить структуру постоянных ссылок в WordPress
Сама настройка делается в админке WordPress. Откройте раздел Настройки → Постоянные ссылки и выберите нужный вариант. Если нужен свой шаблон, используйте поле произвольной структуры.
Например, для адресов записей без даты обычно подходит шаблон:
/%postname%/Если хотите включить рубрику в адрес записи, можно использовать:
/%category%/%postname%/После выбора нажмите кнопку сохранения. Это важный момент: WordPress обновляет правила формирования URL и, в зависимости от сервера, может переписать правила в .htaccess или использовать внутреннюю маршрутизацию. На обычном хостинге с Apache или LiteSpeed всё обычно проходит автоматически. На Nginx правила редиректов и маршрутизации настраиваются иначе, и если сайт обслуживается через Nginx, может понадобиться проверить конфигурацию сервера отдельно.
Если после сохранения новые URL не открываются, а старые ведут себя странно, проблема чаще всего не в WordPress, а в кэше, правилах сервера или в том, что хостинг не позволяет автоматически обновить rewrite-правила.
Что делать со старыми адресами: редиректы 301
Это ключевой шаг. Без 301-редиректов поисковик увидит новые URL как отдельные страницы, а пользователи будут попадать на 404 по старым ссылкам из закладок, поиска и внешних сайтов.
Если структура меняется массово, редиректы нужно настроить по шаблону, а не вручную для каждой записи. Это особенно важно, когда на сайте десятки или сотни материалов.
Самый частый сценарий — убрать дату из URL. Тогда старый адрес вида /2024/08/kak-vybrat-temu/ должен вести на новый /kak-vybrat-temu/. Для Apache это обычно делают через .htaccess, для Nginx — через конфигурацию сервера. Если вы не уверены в своих правах на сервере, лучше использовать плагин редиректов или попросить хостинг настроить правило на стороне веб-сервера.
Пример для .htaccess, если нужно убрать год и месяц из URL записей WordPress:
RewriteEngine On
RewriteRule ^([0-9]{4})/([0-9]{2})/(.+)/?$ /$3/ [R=301,L]Это пример для типовой схемы, где в старом URL есть год, месяц и слаг записи. Перед применением убедитесь, что ваша старая структура действительно совпадает с этим шаблоном. Если структура другая, правило нужно адаптировать, иначе можно сломать маршрутизацию.
Если у вас много нестандартных URL или сложные типы записей, безопаснее не пытаться написать универсальное правило наугад. В таких случаях лучше составить карту старых и новых адресов и настроить редиректы точечно или через плагин.
Как проверить, что всё работает правильно
После сохранения структуры и настройки редиректов проверьте не только главную страницу, но и несколько конкретных материалов из разных разделов сайта.
- Новый URL открывается напрямую и отдаёт код 200.
- Старый URL отдаёт 301 и ведёт на правильную новую страницу.
- На новом URL нет цепочки редиректов, когда сначала идёт 301 на один адрес, а потом ещё один 301 на другой.
- Внутренние ссылки на сайте уже ведут на новые адреса, а не на старые.
Проверить код ответа можно через инструменты браузера, онлайн-проверку редиректов или через команду curl, если вам удобнее работать из терминала. Например:
curl -I https://example.com/old-url/В ответе должен быть 301 Moved Permanently и заголовок Location с новым адресом. Затем проверьте новый URL:
curl -I https://example.com/new-url/Здесь уже должен быть 200 OK.
Что обязательно обновить после смены структуры
Редиректы решают только часть задачи. Чтобы не оставлять мусор в сайте и не создавать лишнюю нагрузку, после смены URL-структуры проверьте ещё несколько вещей:
- внутренние ссылки в меню, блоках, статьях и виджетах;
- канонические URL, если они формируются плагином или темой;
- XML-карту сайта, если она генерируется автоматически;
- ссылки в шаблонах писем, если они ведут на старые адреса;
- внешние сервисы аналитики и вебмастеров, где нужно отправить новую карту сайта или переобойти важные страницы.
Особенно внимательно проверьте записи, на которые ведут внешние ссылки. Если на них уже есть трафик, любая ошибка в редиректе будет заметнее, чем на новых страницах без истории.
Типичные ошибки при смене permalink-структуры
Самая частая ошибка — поменять структуру и надеяться, что WordPress сам «разберётся» со старыми адресами. Он не разберётся: без редиректов старые URL останутся старыми URL.
Ещё одна проблема — делать несколько изменений подряд. Например, сначала убрать дату, потом добавить категорию, потом снова поменять формат. В итоге появляются цепочки редиректов, а часть страниц начинает открываться нестабильно. Если структура уже выбрана, не трогайте её без необходимости.
Третья ошибка — менять URL только у части контента. Если записи уже опубликованы, а страницы и рубрики остались в старом формате, у сайта получится смешанная структура. Это не всегда критично, но усложняет поддержку и проверку редиректов.
И ещё один практический момент: после смены структуры не полагайтесь только на визуальную проверку в браузере. Браузер может показать страницу из кэша, а редирект при этом будет настроен неправильно. Всегда проверяйте код ответа, хотя бы для нескольких ключевых URL.
Когда лучше не менять структуру ссылок
Если сайт уже давно в поиске, получает стабильный трафик и текущая структура не мешает пользователям, иногда лучший вариант — ничего не менять. Это особенно актуально, когда:
- на сайте много внешних ссылок на старые URL;
- нет доступа к серверным редиректам и вы не можете гарантировать корректный 301 для всех страниц;
- структура уже проиндексирована, а выгода от изменения сомнительна;
- сайт работает на сложной конфигурации с несколькими слоями кэша и CDN.
В таких случаях смена permalink-структуры может принести больше технических рисков, чем пользы. Для SEO важнее сохранить доступность и стабильность уже проиндексированных страниц.
Если же вы всё-таки меняете структуру осознанно, действуйте как при переезде: резервная копия, новая схема, 301-редиректы, проверка ответов сервера и обновление внутренних ссылок. Тогда смена URL-структуры в WordPress пройдёт без лишних потерь для SEO и без сюрпризов для пользователей.