User-agent: * Allow: / # Clean parameters that don't affect content Clean-param: oauth&access_token&refresh_token&utm_source&utm_medium&utm_campaign&utm_content&utm_term&fbclid&gclid&yclid&etext&ybaip Clean-param: token&email&r&ref&yprqee&&tab # Пагинация таблиц. Первая страница уже канонична для всех остальных # (rel=canonical в пререндеренном HTML указывает на URL без параметра), но # Яндексу нужен явный Clean-param: без него он держал в индексе ?page=133. Clean-param: page /analytics Clean-param: page /bonds-analytics Clean-param: page /shares-analytics Clean-param: page /dividend-calendar # /discover — витрина карточек, тоже с пагинацией. Правило забыли вместе с # остальными: 09.09.2026 Яндекс завёл в поиск /discover?page=2 отдельной # страницей при живой /discover (canonical у неё указывает на адрес без # параметра, но Яндексу этого не хватает — ровно как было с ?page=133). Clean-param: page /discover # Block duplicate pages with parameters Disallow: /*?page=1$ Disallow: /*?oauth=true Disallow: /*?access_token= Disallow: /*?refresh_token= Disallow: /password Disallow: /login Disallow: /register Disallow: /404 Disallow: /fund/ # ВАЖНО: /assets/ — это каталог JS/CSS-бандла Vite (/assets/index-*.js) Allow: /assets/ Disallow: /assets$ # /help — внутренняя справка приложения. Гостю она не открывается вовсе: # роут не входит в guestRoutes (src/router/index.js), анонимуса уносит на # /login, поэтому nginx отдаёт по этому адресу SPA-фолбэк с заголовком и # описанием ЛЕНДИНГА — то есть мягкий дубль главной. # # Именно Disallow, а не пререндер: показывать в публичном виде нечего, а # настоящая справка и так открыта и проиндексирована на docs.hadl.app — второй # её копией на hadl.app мы бы конкурировали сами с собой по тем же запросам. # И именно Disallow, а не noindex: в индексе страницы нет (Google — 0 показов # за три месяца, Яндекс — нет в выдаче), удалять нечего, достаточно закрыть # обход. Появись она в индексе — понадобился бы noindex, Disallow бы её там # заморозил. Disallow: /help Disallow: /custom-asset/ Disallow: /custom-assets Disallow: /deal/ Disallow: /token/ Disallow: /portfolio Disallow: /portfolios Disallow: /watchlists Disallow: /asset-categories Disallow: /operations Disallow: /import-operations Disallow: /calendar Disallow: /corporate-events Disallow: /fin-goal Disallow: /referrals Disallow: /notifications Disallow: /setup Disallow: /welcome-register Disallow: /oauth/ Sitemap: https://hadl.app/sitemap.xml