Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Транслит для загранпаспорта ГОСТ 7.79 ISO 9 Блог Вопросы и ответы Создать URL
Разбор

Автогенерация адресов в CMS: как её контролировать

Продолжаем тему платформ вопросом, который волнует любого, кто работает с крупным сайтом, — как контролировать автоматическую генерацию адресов.

Почему удобство автоматики нужно держать под контролем

Когда адреса создаются автоматически из заголовков, редактору не нужно ни о чём думать. Но именно это и опасно: исправление опечатки в названии может незаметно изменить адрес уже проиндексированной страницы, а система не всегда предупредит о последствиях.

Шаблон формирования адреса — вещь, которую стоит зафиксировать

Опишите единые правила и закрепите их в настройках платформы, а не в памяти редакторов.

  • из каких полей материала собирается адрес;
  • какая схема транслитерации применяется;
  • как обрабатываются служебные слова и знаки препинания;
  • какова предельная длина итогового адреса.

Защита опубликованных адресов от случайного изменения

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

Если платформа умеет автоматически создавать редирект со старого адреса на новый при осознанной смене, включите эту функцию — она спасёт от потери трафика при ручных правках.

Проверка результата: поиск дублей и конфликтов

Автоматика способна создать два материала с одинаковыми названиями и, как следствие, конфликтующими адресами. Одни системы добавляют числовой суффикс, другие выдают ошибку. Периодически выгружайте список адресов и проверяйте его на повторы и неожиданные суффиксы.

  1. выгрузите адреса краулером;
  2. найдите повторяющиеся сегменты и числовые хвосты;
  3. исправьте конфликты вручную, задав осмысленные различия.

Осторожно с массовой перегенерацией существующих адресов

Многие платформы предлагают функцию «обновить адреса всех материалов по новому шаблону». Нажатие такой кнопки на живом сайте способно разом изменить адреса тысяч страниц — и оставить без редиректов все ранее проиндексированные версии.

  • сначала испытайте перегенерацию на тестовой копии;
  • подготовьте таблицу соответствия старых и новых адресов;
  • настройте редиректы до запуска перегенерации, а не после;
  • проведите операцию в период минимальной нагрузки.

Ведите историю изменений адресов

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

Достаточно простой таблицы с датой, старым и новым адресами и автором изменения.

Обучите редакторов правилам работы с адресами

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

Отдельный контроль после импорта данных

Самый рискованный момент для автогенерации — массовый импорт товаров или статей из файла. Система за секунды создаёт сотни адресов, и любая ошибка в шаблоне размножается мгновенно. После импорта выгрузите список новых адресов и просмотрите выборку: нет ли пустых сегментов, лишних символов и повторов.

Частые вопросы

Может ли адрес страницы измениться при правке заголовка?

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

Как избежать конфликтов одинаковых адресов?

Задавайте различающиеся символьные коды вручную или включайте в шаблон уникализирующий элемент, например категорию материала.

Нужно ли отключать автогенерацию адресов?

Полностью отключать обычно не нужно — достаточно настроить шаблон и защитить опубликованные адреса от автоматического изменения.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также