DaydreamMods
SEO и ошибки
Откуда берутся title, description, favicon, карта сайта и что видит человек при сбое.
Метаданные
Общие заголовок и описание задаются в админке, ключи site_title и site_description. Они становятся title по умолчанию, description и полями Open Graph. Шаблон внутренних страниц: «название страницы · DaydreamMods».
Страница сборки берёт title из названия мира и description из краткого описания. Картинка Open Graph — баннер, если он есть. Новость устроена так же.
Favicon — настройка favicon_url. Это адрес загруженной иконки. Пустое значение оставляет иконку по умолчанию сборки Next, если она есть в app.
Индексация
/sitemap.xml собирает публичные маршруты: главная, каталог, страницы миров, новости, ресурсы, вакансии, поддержка, о студии, юридические страницы. Админка, кабинет, вход и оплата в карту не входят.
/robots.txt запрещает обход служебных разделов. Закрытие robots не заменяет авторизацию: админка всё равно проверяет роль.
Адреса миров и новостей строятся из slug. Смена slug меняет URL. Старый адрес станет 404, отдельного редиректа в админке нет. Slug опубликованного мира без нужды не меняют.
Если что-то пошло не так
- Нет такой страницы — 404 в стиле студии и кнопка на главную.
- Нет прав на админку — текст и возврат на сайт или вход.
- Оплата не завершилась —
/payment/failи возможность вернуться к тарифам. - Оплата с точки зрения браузера прошла —
/payment/successобъясняет, что доступ появится после серверного подтверждения, и ведёт в кабинет.