DaydreamMods

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 объясняет, что доступ появится после серверного подтверждения, и ведёт в кабинет.