Статьи о создании сайтов
ID объекта и постоянный URL: разные идентификаторы
Внутренний ID связывает данные, slug формирует адрес. Почему переименование заголовка не требует смены URL и как сохранять ссылки при изменении структуры.
На этой странице
Разделите данные и адрес
Внутренний числовой ID нужен связям, владельцу, файлам и служебным операциям. Slug является частью понятного URL, а заголовок предназначен читателю. Изменение названия услуги не должно автоматически разрывать все ссылки на неё.
Например, карточка может получить более точный заголовок, оставаясь по прежнему адресу. Старые избранные ссылки и связи продолжат работать. Подмена ID в форме не даёт право редактирования, даже если slug записи публичен.
Сохраняйте постоянство
В штатном редактировании Switch Pages URL существующего объекта и раздела сохраняется. При создании проверяется допустимый формат и уникальность. Это уменьшает случайные потери адресов, но требует продумать первоначальные имена перед массовым наполнением.
Не используйте заголовок как надёжный внутренний ключ: у разных объектов могут быть похожие названия. При импорте полезен отдельный стабильный внешний ID, который позволяет повторить операцию без создания дубликата. Коммерческий импорт использует такую карту, не заменяя штатный ID объекта.
Планируйте перенос адресов явно
Если действительно нужно изменить URL, составьте карту смысловых замен и проверьте 301 без циклов. Нельзя перенаправлять все старые карточки на главную и считать сохранность адресов выполненной. Связанные медиа и объекты должны оставаться привязаны к правильным идентификаторам.
Проверьте прямой адрес, переход из каталога, избранное и ссылки внутри текста. Отдельно проверяйте совпадение контейнера и объекта, чтобы запись не открывалась через произвольный чужой раздел. Постоянный адрес помогает посетителю и поиску, а корректные внутренние связи обеспечивают целостность данных независимо от того, как сегодня сформулирован заголовок.
Продолжить работу
Проверьте настройку разными ролями на отдельной копии. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Публичность поля: вывод данных и реальные ограничения.
