For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ru/docs/web/seo.md (or send Accept: text/markdown).
SEO и шаринг
Метаданные, sitemap, robots и социальные изображения.
Прежде чем начать
Откройте загруженный проект supastack в Visual Studio Code, используя «Файл» → «Открыть папку», затем выберите «Терминал» → «Новый терминал». Корень репозитория — это папка, содержащая package.json, приложения и пакеты. Запустите команду ниже и оставьте терминал открытым. Если команда не распознается, завершите руководство по установке инструмента, прежде чем продолжить.
Сначала прочтите руководство по платформе. Сервер — это процесс приложения, который отвечает на запросы браузера или телефона. Веб читает apps/web/.env.local, Expo читает apps/mobile/.env.local, а команды миграции базы данных читают корневой .env. Демонстрация без базы данных / панели мониторинга отделена от реальных учетных записей / аутентификации, для которых необходимо перенести Postgres. Для оформления заказа только на телефоне или компьютере требуется отдельно работающий веб-сервер.
- Установите инструменты и получите код
- Изучение команд, файлов и конфигурации
- Пройдите руководство по первому запуску в Интернете
corepack pnpm --filter @supastack/web devНастройка и конфигурация
Метаданные уровня маршрута приходят из metadata API Next.js — страницы экспортируют объект metadata или generateMetadata, разрешая заголовки и описания из словарей локали, чтобы результаты поиска оставались локализованными.
sitemap.ts и robots.ts генерируют сканируемую поверхность; изображение Open Graph и иконки несут социальный превью. Держите приватные маршруты — settings, billing, admin, API — вне sitemap и под disallow в robots.
app/sitemap.ts public routes only
app/robots.ts disallow private surfaces
// per page
export const metadata = { title, description };Рабочий процесс внедрения
Давайте каждой публичной странице уникальный заголовок и описание; никогда не индексируйте результаты поиска, отфильтрованные виды или аутентифицированные поверхности. Канонические URL остаются без префикса — слой локали уже редиректит локаль по умолчанию на канонический путь.
Добавляя публичный маршрут, добавляйте его в sitemap в том же изменении. Держите OG-изображения на брендовых токенах вместо запечённых скриншотов, чтобы рестайлы оставались консистентными.
Проверка и устранение неполадок
Запросите /robots.txt и /sitemap.xml на preview-деплое, проверьте, что sitemap парсится, и проверьте шаринг одной страницы — заголовок, описание, изображение. Убедитесь в наличии noindex-заголовка или meta на страницах результатов поиска.