> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.lumiweb.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Как не словить блокировку домена

> Чистый контент, Cloudflare, отдельные домены под проект

Красные таблички и баны чаще всего ловят домены с шаблонными лендингами, чужим контентом и «горячими» словами в имени. Чистку при этом никто за тебя не сделает — но риск можно резко снизить ещё до запуска. Ниже практичный чек-лист: от выбора имени до оформления страницы.

<Note>
  При покупке бот прогоняет имя через Google Safe Browsing и скам/кошелёк-блоклисты и предупреждает, если домен уже помечен. В карточке домена видно строку **«Блокировки: присутствуют/отсутствуют»** — это статус бана у регистратора, его можно перепроверить кнопкой. Сама проверка не лечит контент: держать сайт «чистым» — твоя задача.
</Note>

## 1. Выбираем имя

<AccordionGroup>
  <Accordion title="Имя без тревожных слов" icon="signature">
    * Чем короче и нейтральнее имя — тем больше доверия.
    * Не вставляй в домен бренды и «горячие» слова: `verification`, `security`, `login`, `bank`, `google`, `paypal`, `coinbase`, `amazon` и подобные — антифишинговые боты банят такие почти сразу.
    * Не повторяй уже забаненный домен в новом имени (`example-app2.com` после блокировки `example-app.com`) — связь видна по содержимому, и новый домен улетает следом.
  </Accordion>

  <Accordion title="Отдельный домен под каждый проект" icon="layer-group">
    Не вешай несколько разных проектов на один домен и не переиспользуй домен, который уже ловил блокировку. Один проект — один домен: если что-то прилетит, проблема не утянет за собой остальное. Цены начинаются от **\$5/год**, так что отдельный домен под кампанию — дешёвая страховка.
  </Accordion>

  <Accordion title="Приём с поддоменом" icon="sitemap">
    Трафик можно пускать через поддомен (`promo.example.com`), а на корне держать пустую или нейтральную страницу. Автоматические сканеры находят такие страницы дольше.
  </Accordion>

  <Accordion title="Данные регистранта — приватные" icon="user-secret">
    В WHOIS у доменов Lumi подставляются сгенерированные контактные данные — бот регистрирует под своей контактной личностью, твои реальные данные наружу не уходят. Отдельный тумблер WHOIS-privacy не нужен: приватность включена по умолчанию.
  </Accordion>
</AccordionGroup>

## 2. Защита трафика

<Steps>
  <Step title="Cloudflare и боты">
    У доменов Lumi базовый Cloudflare включён сразу: боты режутся, работает базовый DDoS-щит. При наплыве включи режим **Under Attack**, плюс **Bot Fight Mode** и WAF-правила против дата-центровых сетей. Настройки SSL и защиты — в [Cloudflare](/domains/cloudflare).
  </Step>

  <Step title="SSL на своём сервере">
    Если сайт стоит на VPS, поставь сертификат прямо на сервер, а не полагайся только на универсальный от CDN — это честное end-to-end шифрование, его лучше воспринимают поисковики и репутационные системы. Установка — [SSL и Let's Encrypt](/vps/ssl).
  </Step>

  <Step title="GEO-фильтр">
    Лендинг под одну страну? Разреши только её, остальное блокируй: Cloudflare → **Security Rules** → шаблон *Block requests by geographical location*. Меньше «лишних» заходов сканеров из других регионов.
  </Step>
</Steps>

<AccordionGroup>
  <Accordion title="Клоакинг" icon="eye-slash">
    **Клоакинг** — показывать проверяющим ботам одну страницу, а целевой аудитории другую. Есть готовые сервисы (например, Adspect) — мощно, но дорого (порядка \$500–1000/мес) и оправдано на больших объёмах.
  </Accordion>
</AccordionGroup>

## 3. Оформление лендинга

Страницу заблокируют, если это шаблон или копия чужого контента, даже на «чистом» домене. Делаем уникально:

<AccordionGroup>
  <Accordion title="Уникализация кода" icon="code">
    Переименуй классы и id на случайные, переставь блоки, обфусцируй JS (например, через javascript-obfuscator), уникализируй картинки (убери метаданные, поменяй размер и качество). После — проверь, что всё работает.

    Трюк «склеить» слово из CSS, чтобы простой парсер его не прочитал:

    ```css theme={"system"}
    .promo::before { content: "Air"; }
    .promo::after  { content: "Drop"; }
    ```
  </Accordion>

  <Accordion title="Рандомизация цвета" icon="palette">
    Лёгкая вариация визуала — небольшой поворот оттенка при каждой загрузке. Подключаем скрипт в `<head>`:

    ```html theme={"system"}
    <script src="/random-hue.js"></script>
    ```

    ```js theme={"system"}
    const angle = Math.floor(Math.random() * 10) + 1;
    document.documentElement.style.setProperty('filter', `hue-rotate(${angle}deg)`);
    ```
  </Accordion>

  <Accordion title="Не нарушай авторские права" icon="copyright">
    Чужой логотип или материалы без разрешения — частый повод для жалоб и блокировок. Убери или переработай.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Уже прилетела красная табличка?" icon="triangle-exclamation" href="/domains/google-cleanup">
    Как снять предупреждение Google и Cloudflare.
  </Card>

  <Card title="Cloudflare" icon="cloud" href="/domains/cloudflare">
    SSL, защита от ботов, редиректы.
  </Card>
</CardGroup>
