Если в адресах записей WordPress стоит дата, а статьи приходится регулярно обновлять, такой формат быстро начинает мешать. URL становится длиннее, выглядит устаревшим и может создавать лишние проблемы при редактировании старых материалов. Убрать дату можно штатными средствами WordPress, но делать это нужно аккуратно: после смены структуры ссылок старые адреса перестанут открываться без перенаправления.
Ниже — практический способ изменить URL записей, сохранить доступ к уже опубликованным страницам и проверить, что после настройки сайт работает нормально.
Что именно нужно изменить в WordPress
Дата в URL появляется из-за структуры постоянных ссылок. Обычно это один из вариантов вроде /2024/05/slug/ или /2024/05/12/slug/. Чтобы убрать дату, нужно перейти на структуру, где в адресе остаётся только слаг записи, например /slug/.
Для этого не нужно править код темы или базы данных вручную. В большинстве случаев достаточно изменить настройку постоянных ссылок в админке WordPress. Это штатная функция, и именно она отвечает за формат URL записей.
Как убрать дату из URL через настройки WordPress
Перед изменением структуры ссылок лучше убедиться, что у вас есть резервная копия сайта и базы данных. Если на сайте уже есть трафик и старые ссылки где-то опубликованы, после смены URL понадобится перенаправление со старых адресов на новые.
Дальше откройте админку WordPress и перейдите в раздел Настройки → Постоянные ссылки. Здесь вы увидите список готовых вариантов и поле для произвольной структуры.
Чтобы удалить дату из адресов записей, выберите один из двух рабочих вариантов:
Название записи— самый простой вариант, WordPress сам сделает URL вида/slug/;- произвольную структуру
/%postname%/— если хотите задать формат вручную.
После выбора нажмите кнопку Сохранить изменения. Даже если вы ничего больше не меняли, WordPress обновит правила формирования ссылок. Это обязательный шаг: без него новый формат URL не начнёт работать.
Какой вариант выбрать
Если вам нужно просто убрать дату и не усложнять настройку, выбирайте Название записи. Это самый понятный вариант для большинства сайтов.
Произвольная структура /%postname%/ полезна, когда вы хотите явно контролировать формат и не зависеть от готовых шаблонов. По результату оба варианта дают одинаковый тип URL без даты.
Что будет со старыми ссылками после смены структуры
После удаления даты новые записи и уже опубликованные материалы начнут открываться по новым адресам. Но старые URL с датой сами по себе не исчезнут из интернета. Если кто-то перейдёт по старой ссылке из поиска, закладок или внешнего сайта, он может получить ошибку 404, если не настроить перенаправление.
Это главный момент, который часто упускают. Смена структуры ссылок без редиректов допустима только на совсем новом сайте, где старые адреса ещё нигде не используются. Если сайт уже работает и страницы индексировались, перенаправление обязательно.
Как сохранить переходы со старых URL на новые
Сам WordPress не создаёт автоматические 301-редиректы при смене структуры постоянных ссылок. Значит, их нужно настроить отдельно. Это можно сделать на уровне сервера, через конфигурацию хостинга или с помощью плагина редиректов.
Если у вас нет доступа к настройкам веб-сервера, проще всего использовать плагин. Для небольшого сайта это обычно самый практичный путь: он позволяет быстро добавить перенаправления и проверить, что старые адреса ведут на новые.
Если вы управляете сервером и знаете, как работает Apache или Nginx, редирект можно сделать и на этом уровне. Но универсального правила для всех сайтов здесь нет: формат зависит от того, как именно у вас были построены старые URL и какая структура сейчас используется.
Для большинства владельцев сайтов достаточно одного принципа: старый адрес с датой должен отдавать постоянный редирект 301 на новый адрес без даты. Это помогает сохранить переходы пользователей и не ломать уже опубликованные ссылки.
Что проверить после удаления даты из URL
После сохранения новой структуры ссылок не ограничивайтесь проверкой одной страницы. Лучше пройтись по нескольким типовым сценариям, чтобы не пропустить проблему.
- Откройте несколько записей и убедитесь, что в адресной строке нет даты.
- Проверьте главную страницу блога и архивы рубрик, если они есть.
- Перейдите по старому URL с датой и посмотрите, происходит ли редирект на новый адрес.
- Убедитесь, что страницы не отдают ошибку 404.
- Если на сайте есть кэш, очистите его после изменения структуры ссылок.
Отдельно проверьте внутренние ссылки в меню, блоках и старых статьях. Если где-то адрес был вставлен вручную, он может остаться со старым форматом. Такие ссылки лучше обновить, чтобы не полагаться только на редиректы.
Когда удаление даты может создать неудобства
У URL без даты есть очевидный плюс: адрес короче и не выглядит устаревшим. Но у такого формата есть и практическая особенность: если на сайте много материалов с похожими названиями, слаги должны быть уникальными. WordPress сам добавит суффикс, если заголовки совпадут, но это уже влияет на читаемость адреса.
Ещё один момент — если вы привыкли ориентироваться по дате публикации прямо в URL, этот ориентир исчезнет. Для новостных сайтов и проектов, где дата в адресе важна как часть структуры архива, убирать её не всегда удобно. Но для большинства блогов, корпоративных сайтов и контентных проектов без жёсткой привязки к дате короткий URL обычно практичнее.
Если сайт уже давно работает и страницы активно индексируются, меняйте структуру только тогда, когда готовы настроить редиректы и проверить старые ссылки. Иначе можно потерять часть трафика на переходный период.
Коротко: что нужно сделать
Чтобы удалить дату из URL записей в WordPress, откройте Настройки → Постоянные ссылки, выберите Название записи или задайте структуру /%postname%/, сохраните изменения и затем проверьте старые адреса. Если сайт уже был в работе, обязательно настройте 301-редиректы со старых URL с датой на новые ссылки без даты.
Именно эта последовательность даёт нормальный результат: короткие адреса, сохранённые переходы и меньше проблем после обновления старых статей.