Форум RelaxDev
Задавайте вопросы, делитесь опытом и помогайте другим
Telegram Чат
Быстрые ответы и обсуждения в реальном времени
Telegram Канал
Новости платформы и важные анонсы
🛡️ Скрыты ли проекты и поддомены от индексации?
Да — по умолчанию всё скрыто. Ни Яндекс, ни Google не проиндексируют ваш проект без вашего ведома. Защита работает на трёх уровнях: Уровень 1 — Страница проекта на платформе () Приватные проекты закрыты через метаданные Next.js прямо в коде: [код] Публичные проекты () — индексируются и попадают в витрину . Это ваш выбор. Уровень 2 — Технический поддомен () Traefik автоматически добавляет заголовок ко всем ответам на : [код] Срабатывает до того, как поисковик прочитает HTML. Уровень 3 — robots.txt платформы Системные разделы дополнительно закрыты: [код] Итог | Что | Индексация | |---|---| | (приватный) | ❌ закрыто | | (публичный) | ✅ на ваш выбор | | (тех. домен) | ❌ закрыто всегда | | (свой домен) | ✅ без ограничений | 💡 Хотите индексацию — привяжите свой домен или сделайте проект публичным. Если нужно открыть конкретный поддомен — пишите в поддержку.
Настройка сайта для SEO
SEO для Next.js на RelaxDev — полный гайд Всё что нужно сделать чтобы сайт попал в поисковики. Специфика Next.js App Router — robots и sitemap через TypeScript файлы в папке , файлы верификации — в . robots.txt Создайте — Next.js автоматически отдаст его по адресу : [код] Проверка: откройте — должен открыться как текст со списком правил. sitemap.xml Создайте : [код] С динамическим контентом из БД (Prisma): [код] Проверка: откройте — должен открыться XML со списком страниц. Закрыть закрытые страницы от индексации Страницы с авторизацией и личными данными нельзя пускать в поисковики. В Next.js App Router закрыть целый раздел можно одной строкой в — тогда все вложенные страницы автоматически получат : [код] Это закрывает , , и всё что внутри сразу. Для отдельных страниц — то же самое в : [код] Проверить что страница закрыта можно в браузере через → найти . Или через Google Search Console → Проверка URL. Подтверждение сайта Шаг 1 — скачать файл верификации В Google Search Console и Яндекс Вебмастер выберите метод «HTML-файл» и скачайте файл. Шаг 2 — положить в public/ [код] Файлы из доступны по корневому URL автоматически — никакой настройки не нужно. После деплоя откроется сразу. Шаг 3 — задеплоить и подтвердить Закоммитить файлы → задеплоить Нажать «Подтвердить» в панели каждого поисковика Яндекс.Метрика — ускоряет индексацию Счётчик Метрики не просто аналитика — Яндекс заметно быстрее индексирует сайты где он установлен, потому что видит реальный трафик. Без счётчика индексация может занять 1–2 недели, с ним — 1–3 дня. [код] Где — номер счётчика из metrika.yandex.ru. Отправить Sitemap в индексацию Самый важный шаг — без этого поисковики могут неделями не находить страницы. Google Search Console: Индексирование → Файлы Sitemap → Добавить → Отправить Яндекс Вебмастер: Индексирование → Файлы Sitemap → Добавить → → Добавить Чеклист открывается открывается с нужными страницами Закрытые разделы (, ) имеют HTML-файлы верификации в и задеплоены Сайт подтверждён в Google Search Console Сайт подтверждён в Яндекс Вебмастер Счётчик Яндекс.Метрики установлен Sitemap отправлен в обе панели в разделе Индексирование Сроки: Google ~1–7 дней, Яндекс ~1–3 дня (быстрее если есть Метрика). Вопросы — пишите в комментарии 👇
Подключение Datalens к Relaxdev: пошаговая инструкция
Показываю, как работает настройка Datalens из нового функционала Relaxdev. Скриншоты и последовательность как пример рабочей конфигурации прилагаю ниже. Как подключить RelaxDev к DataLens Шаг 1. В RelaxDev открой вкладку База данных → переключись на таб DataLens. Шаг 2. Скопируй ссылку из блока «Ссылка для DataLens» — это CSV-эндпоинт с токеном. При необходимости отредактируй SQL-запрос для экспорта и нажми «Обновить данные вручную». Шаг 3. Открой Google Sheets → Extensions → Apps Script. Шаг 4. В редакторе вставь скрипт syncFromRelaxDev() — он забирает CSV по ссылке и записывает данные в активный лист. Нажми Run для проверки. Шаг 5. Перейди в Triggers → Add Trigger. Выбери функцию syncFromRelaxDev, событие — From spreadsheet / On open (данные будут обновляться при открытии файла). Сохрани. Шаг 6. В Yandex DataLens открой нужную коллекцию → Подключения → Создать подключение. Шаг 7. Выбери Google Sheets, подключи таблицу — готово.
Поддержка развития
Здесь отображаются донаты и сообщения от участников, напрмер за помощь в деплое, просьба добавить новую фичу или поделиться нашими технологиями
Deploy из под-папки
Часто в репе может быть несколько проектов, он лежит не в root, тогда очень удобно при импорте указать рабочий folder..
DNS
А надо ли удалять старые записи
Ошибки деплоя
Проверяйте выбранный стек, порт 8080, не забывайте переменные, если не получается пишите
CDN для сайта или Хранилища
Как лучше провести через CDN статику - HTML страницу ?