01.04.2026
Мультиязычный релиз: EN/DE/FR/PT, SEO-индексация и переключатель языка
Языковые версии сайта и сервисов
- Добавили отдельные языковые пути:
/en/,/de/,/fr/,/pt/. - Главная страница и навигация получили локализованные версии.
- Переключатель языка добавлен в верхнюю панель рядом с балансом токенов и в мобильное меню.
SEO и индексация
- Добавили корректные
canonicalиhreflangдля языковых страниц. - Обновили
robots.txt(разрешили индексацию публичных страниц и закрыли служебные разделы). - Добавили
sitemap.xmlс языковыми URL для основных публичных сервисов.
Сохранение языка пользователя
- Язык запоминается между визитами через cookie и сессию.
- Для авторизованных пользователей язык сохраняется в БД, чтобы не приходилось переключать заново.
- Исправили возврат на русский язык из языковых версий.
Стабильность фоновых демонов
- Улучшили восстановление PID-файлов: теперь система пробует все резервные пути записи, а не только первый.
- Добавили более точную диагностику причины, если процесс найден через
process_scan, но PID-файл не удалось создать. - Добавили авто-kick воркеров при создании задач Broken Links и Аудита тегов (очередь быстрее выходит из
queued). - Изолировали lock broken-links воркера между окружениями (dev/prod) и добавили авто-финализацию orphan-задач в статусе
running. - Стабилизировали прогресс задач: счётчики
total_checked/error_countтеперь монотонные и не «откатываются» в UI. - Добавили авто-запуск демона
tags-crawlпри постановке задачи и изолировали его lock между окружениями. - Добавили авто-kick для поиска битых ссылок из API статуса и recovery «подвисшего» lock, чтобы задачи не залипали в
queued.