Публичный адрес
Свой домен
Ссылки на принадлежащие автору Telegram-ресурсы получили внутренние маршруты.
Когда привычный адрес t.me перестал открываться, проблема затронула не только меню: прямые ссылки были разбросаны по старым материалам. Массовая ручная правка в Notion и Directus решила бы один эпизод, но оставила ту же зависимость на будущее.
Мы перенесли принадлежащие мне Telegram-адреса под домен pimenov.ai. Читатель видит стабильный адрес сайта, а конечный Telegram-маршрут можно менять централизованно. Старые тексты нормализуются при сборке.

Свой домен
Ссылки на принадлежащие автору Telegram-ресурсы получили внутренние маршруты.
Без массовой правки CMS
Нормализатор меняет ссылки в HTML при сборке сайта.
HTTP 302
Сервер отправляет читателя на текущий адрес назначения.
Исходная ситуация
Нужно было восстановить переходы и уменьшить цену следующей замены адреса. При этом сторонние Telegram-ссылки нельзя было превратить в ссылки на мои ресурсы: принадлежность адреса имеет значение.
Ход работы

Для канала, личной связи и бота создали понятные маршруты сайта: /telegram, /write и /perezagruzka/bot. Это набор из описанного июльского этапа.
На nginx появились перенаправления для конкретных путей. Они ведут на выбранные Telegram-адреса; произвольный URL посетителя не используется как назначение.
Собственные ссылки из Notion и Directus заменяются на внутренние пути. Другие Telegram-ссылки сохраняют свой адресат и переводятся на выбранный внешний домен.
Если конечный адрес моего Telegram-ресурса меняется, перенаправление можно обновить на сервере. Внутренние ссылки на страницах остаются прежними: не нужно снова обходить сотни публикаций.
Проверка
Нормализация должна сохранить путь, параметры и смысл сторонней ссылки. Для собственных ресурсов проверяется соответствие внутреннего маршрута нужному каналу, профилю или боту.
Результат

В новом контенте можно использовать адреса pimenov.ai. Конечное назначение находится в одном контролируемом месте.
Сотни записей не пришлось массово переписывать в CMS. Преобразование выполняется на выходе при сборке сайта.
Границы вывода
Разбор фиксирует июльское решение, а не сегодняшнюю доступность доменов Telegram и не причину того сбоя. В актуальной карте сайта уже есть дополнительный маршрут /nii-ai; число маршрутов со временем меняется.
Свой домен позволяет управлять адресом назначения, но не гарантирует доступность Telegram или сети читателя. После изменения серверных правил переходы всё равно нужно проверять.
Подробности, иллюстрации и контекст описанного этапа — в полном авторском материале.
Коротко о сбое t.me, статусе serverHold и о том, как собственные URL сайта с nginx-редиректами делают Telegram-ссылки устойчивее.
Спасибо, что дочитали. Если хотите применить прочитанное к своей задаче, приходите обсудить её со мной. Для регулярной практики, общения и вебинаров есть Перезагрузка.
