Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 21252 байт. Загружен за: 84мсек.
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://ths2.ru/robots.txt
301 MovedPermanently
https://ths2.ru/robots.txt
200 OK
Показать содержимое robots.txt
<!DOCTYPE html><html lang="ru"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/brand/ths2-mark-192.png"/><link rel="preload" as="image" href="/screens/active-expanded.png"/><link rel="preload" as="image" href="/screens/active-collapsed.png"/><link rel="stylesheet" href="/assets/index-BLEzmX64.css" data-rsc-css-href="/assets/index-BLEzmX64.css" data-precedence="vite-rsc/importer-resources"/><link rel="modulepreload" href="/assets/layout-segment-context-xoyPiP4I.js" crossorigin=""/><link rel="modulepreload" href="/assets/rolldown-runtime-S-ySWqyJ.js" crossorigin=""/><link rel="modulepreload" href="/assets/index-C9kEEQzC.js" crossorigin=""/><link rel="modulepreload" href="/assets/framework-DjPHiq1u.js" crossorigin=""/><link rel="modulepreload" href="/assets/page-Do1eZtiy.js" crossorigin=""/><link rel="modulepreload" href="/assets/releases-BUNnu3I9.js" crossorigin=""/><title>THS2 — офлайн-карты и полевой журнал</title><meta name="description" content="THS2 объединяет каталог исторических карт, создание PMTiles, привязку растров и автономный полевой журнал для Android."/><meta name="keywords" content="THS2,field journal,detectorist,metal detecting,GPS track,offline map,treasure hunting"/><meta property="og:title" content="THS2 — offline maps and field journal"/><meta property="og:description" content="Prepare historical maps and PMTiles on the web, then use them with routes and finds offline on Android."/><meta property="og:type" content="website"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://ths2.ru/og-v2.png"/><meta property="og:image:width" content="1731"/><meta property="og:image:height" content="909"/><meta property="og:image:alt" content="THS2 — maps for the field"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="THS2 — offline maps and field journal"/><meta name="twitter:description" content="Prepare maps on the web. Use them with routes and finds offline on Android."/><meta name="twitter:image" content="https://ths2.ru/og-v2.png"/><link rel="icon" href="/favicon-ths2-v2.ico" sizes="any"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon-ths2.png" sizes="180x180" type="image/png"/><link rel="manifest" href="/site.webmanifest"/><script>self.__VINEXT_RSC_PARAMS__={}</script><script>self.__VINEXT_RSC_NAV__={"pathname":"/","searchParams":[]}</script><link rel="modulepreload" href="/assets/index-C9kEEQzC.js" />
</head><body><main><header class="site-header"><a class="brand" href="/ru/" aria-label="THS2 home"><img class="brand-mark" src="/brand/ths2-mark-192.png" alt="" width="42" height="42"/><span>THS2</span></a><nav class="home-nav" aria-label="Основная навигация"><span class="home-nav-sections"><a href="#features">Возможности</a><a href="#evolution">Веб + Android</a><a href="#preview">Android alpha</a><a href="#roadmap">Состояние проекта</a></span><span class="home-nav-divider" aria-hidden="true"></span><span class="home-nav-destinations"><a href="/ru/blog/">Блог<span aria-hidden="true">↗</span></a><a href="/ru/finds/">Находки<span aria-hidden="true">↗</span></a></span></nav><div class="header-actions"><a class="account-link" href="/ru/account/">Личный кабинет</a><div class="language-switch" aria-label="Language"><a class="active" href="/ru/">RU</a><a class="" href="/en/">EN</a></div></div></header><section class="hero" id="top"><div class="topography" aria-hidden="true"></div><div class="hero-copy"><div class="status-pill"><span class="pulse"></span>Веб-сервис работает · Android alpha</div><p class="eyebrow">Полевой журнал и сервис офлайн-карт</p><h1>Карты для поля. Данные под твоим контролем.</h1><p class="hero-lead">Выбирай исторические карты, создавай офлайн-регионы OSM, привязывай собственные растры и загружай всё в Android. В поле THS2 записывает маршрут и находки без обязательного подключения к сети.</p><div class="hero-actions"><a class="button button-primary" href="/ru/store/">Открыть каталог карт<span aria-hidden="true">→</span></a><a class="button button-secondary" href="/ru/download/">Скачать Android alpha<span aria-hidden="true">↓</span></a></div><p class="download-meta">Версия<!-- --> <!-- -->0.2.0-alpha06<!-- --> · Android 12+ · APK</p><div class="hero-facts" aria-label="Project facts"><span>Сначала Android</span><span>Веб-сервис для карт</span><span>Offline-first</span></div></div><div class="hero-visual"><div class="field-orbit orbit-one" aria-hidden="true"></div><div class="field-orbit orbit-two" aria-hidden="true"></div><div class="phone phone-hero"><div class="phone-speaker"></div><img src="/screens/active-expanded.png" alt="Интерфейс активного выезда THS2" width="393" height="852"/></div><div class="hero-progress"><span>Тестовая версия доступна</span><div class="progress-track"><div class="progress-value"></div></div><strong>0.2.0</strong></div></div></section><section class="section features-section" id="features"><div class="section-heading"><p class="section-kicker">Уже работает</p><h2>Весь путь карты — от архива до телефона</h2><p>Веб-сервис готовит и хранит карты, Android забирает их в офлайн-каталог, а полевой журнал продолжает работать там, где связи нет.</p></div><div class="feature-grid"><article class="feature-card"><span class="feature-number">01</span><div class="feature-symbol" aria-hidden="true"><span></span></div><h3>Личная библиотека</h3><p>Загружай PMTiles, смотри границы и метаданные, управляй квотой и удаляй ненужные файлы.</p></article><article class="feature-card"><span class="feature-number">02</span><div class="feature-symbol" aria-hidden="true"><span></span></div><h3>Каталог исторических карт</h3><p>Ищи карты по точке на OSM, сравнивай покрытие и образцы, добавляй бесплатные карты в свою библиотеку.</p></article><article class="feature-card"><span class="feature-number">03</span><div class="feature-symbol" aria-hidden="true"><span></span></div><h3>Офлайн-регионы OSM</h3><p>Выбери область и масштаб: сервер безопасно подготовит векторную PMTiles-карту для работы без сети.</p></article><article class="feature-card"><span class="feature-number">04</span><div class="feature-symbol" aria-hidden="true"><span></span></div><h3>Привязка растров</h3><p>Сопоставь точки на скане и OSM, проверь результат поверх современной карты и создай собственный PMTiles.</p></article><article class="feature-card"><span class="feature-number">05</span><div class="feature-symbol" aria-hidden="true"><span></span></div><h3>Доставка в Android</h3><p>Войди в аккаунт из приложения и скачивай карты с прогрессом и безопасным возобновлением загрузки.</p></article><article class="feature-card"><span class="feature-number">06</span><div class="feature-symbol" aria-hidden="true"><span></span></div><h3>Полевой журнал</h3><p>GPS-треки, быстрые находки, фотографии, точка «Дом» и экспорт поездки остаются доступны без сети.</p></article></div></section><section class="section evolution-section" id="evolution"><div class="evolution-intro"><p class="section-kicker light">Единая экосистема</p><h2>Подготовь карту в вебе. Возьми её с собой в поле.</h2><p>Сайт и приложение решают разные части одной задачи. Тяжёлая обработка выполняется на сервере, а нужные карты и полевые данные доступны на телефоне офлайн.</p><div class="migration-note"><span aria-hidden="true">↗</span><p>Карты из каталога хранятся на сервере в одном экземпляре. Личная квота расходуется только на собственные загруженные и созданные файлы.</p></div></div><div class="evolution-table"><div class="evolution-head"><span>На сайте</span><span>В Android</span></div><div class="evolution-row"><span>Выбор карты в каталоге</span><span class="row-arrow" aria-hidden="true">→</span><strong>Загрузка в офлайн-библиотеку</strong></div><div class="evolution-row"><span>Генерация региона OSM</span><span class="row-arrow" aria-hidden="true">→</span><strong>Векторная карта без интернета</strong></div><div class="evolution-row"><span>Привязка растрового скана</span><span class="row-arrow" aria-hidden="true">→</span><strong>Исторический слой поверх OSM</strong></div><div class="evolution-row"><span>Проверка файла и контрольная сумма</span><span class="row-arrow" aria-hidden="true">→</span><strong>Надёжное возобновляемое скачивание</strong></div><div class="evolution-row"><span>Управление личным хранилищем</span><span class="row-arrow" aria-hidden="true">→</span><strong>Независимое удаление локальных копий</strong></div><div class="evolution-row"><span>Аккаунт с подтверждённой почтой</span><span class="row-arrow" aria-hidden="true">→</span><strong>Безопасная сессия без хранения пароля</strong></div></div></section><section class="section preview-section" id="preview"><div class="section-heading preview-heading"><p class="section-kicker">Android · <!-- -->0.2.0-alpha06</p><h2>Тестовая версия уже доступна</h2><p>Можно проверить активный выезд, GPS-трек, быстрые находки, локальные PMTiles и загрузку карт из аккаунта. Это ранняя версия для тестирования, а не финальный релиз.</p></div><div class="preview-grid"><article class="preview-card preview-expanded"><div class="preview-copy"><span>01</span><h3>Быстрые находки</h3><p>Шесть закреплённых типов и действия для фото и маркеров.</p></div><div class="phone phone-preview"><div class="phone-speaker"></div><img src="/screens/active-expanded.png" alt="Быстрые находки" width="393" height="852"/></div></article><article class="preview-card preview-collapsed"><div class="preview-copy"><span>02</span><h3>Максимум карты</h3><p>Трек и точки на первом плане, критические действия всегда рядом.</p></div><div class="phone phone-preview"><div class="phone-speaker"></div><img src="/screens/active-collapsed.png" alt="Максимум карты" width="393" height="852"/></div></article></div></section><section class="section satellite-section" id="satellite"><div class="satellite-shell"><div class="satellite-heading"><div><p class="section-kicker light">THS2 · веб-сервис</p><h2>Карты готовятся в вебе, работают — в поле.</h2><p>На ths2.ru уже работает веб-сервис — спутник мобильного приложения. Он дополняет автономный полевой журнал личной библиотекой, подготовкой PMTiles и безопасной доставкой карт на устройство.</p></div><span class="satellite-status"><span class="pulse"></span>Веб-сервис работает</span></div><div class="satellite-grid"><article class="satellite-card"><span>01</span><h3>Личная библиотека</h3><p>Аккаунт, приватная загрузка и просмотр PMTiles, защищённое скачивание и понятная квота хранилища.</p></article><article class="satellite-card"><span>02</span><h3>Создание карт</h3><p>Выбери регион OSM или привяжи собственный растровый скан по контрольным точкам — сервер подготовит PMTiles.</p></article><article class="satellite-card"><span>03</span><h3>Каталог карт</h3><p>Публичные карточки, превью и поиск по территории уже доступны. Бесплатные карты добавляются в библиотеку; платежи пока не запущены.</p></article></div><div class="satellite-footer"><p>Выезды, находки и фотографии по-прежнему остаются локальными. Веб-сервис получает только данные аккаунта и карты, которые пользователь сам решил загрузить.</p><div class="satellite-actions"><a class="button button-light" href="/ru/store/">Открыть каталог карт</a><a class="button button-ghost-light" href="/ru/account/">Перейти в кабинет</a></div></div></div></section><section class="section roadmap-section" id="roadmap"><div class="roadmap-top"><div class="section-heading roadmap-heading"><p class="section-kicker">Открытая разработка</p><h2>Что готово сейчас</h2><p>Проект движется последовательными этапами: новый этап начинается после проверки предыдущего. Так надёжность данных не становится задачей «на потом».</p></div><div class="roadmap-line" aria-hidden="true"><span class="done"></span><span class="done"></span><span class="done"></span><span class="current"></span><span></span></div></div><div class="roadmap-list"><article class="roadmap-item complete"><div class="roadmap-index">01</div><div><span class="roadmap-status">Готово</span><h3>Аккаунты и безопасный доступ</h3><p>Регистрация с подтверждением почты, восстановление пароля, личные квоты и защищённое API.</p></div></article><article class="roadmap-item complete"><div class="roadmap-index">02</div><div><span class="roadmap-status">Работает</span><h3>Библиотека и каталог карт</h3><p>Загрузка и проверка PMTiles, предпросмотр, поиск по территории и добавление бесплатных карт.</p></div></article><article class="roadmap-item complete"><div class="roadmap-index">03</div><div><span class="roadmap-status">Готово</span><h3>Связка с Android</h3><p>Авторизация, профиль, список доступных карт и возобновляемая загрузка в локальный каталог приложения.</p></div></article><article class="roadmap-item current"><div class="roadmap-index">04</div><div><span class="roadmap-status">В работе</span><h3>Привязка растровых карт</h3><p>Контрольные точки, предварительный просмотр и серверное создание PMTiles проходят практическую проверку.</p></div></article><article class="roadmap-item "><div class="roadmap-index">05</div><div><span class="roadmap-status">Далее</span><h3>Тестирование и запуск магазина</h3><p>Полевые испытания Android, стабилизация обработки карт и только затем — подключение оплаты платных материалов.</p></div></article></div></section><section class="section current-section"><div class="current-card"><div><p class="section-kicker light">Текущий этап приложения</p><h2>Проверяем полный путь карты до полевого использования.</h2><p>Сейчас главный фокус — привязка растров, устойчивость больших загрузок, скачивание карт на Android и реальные полевые испытания. Каталог бесплатных карт и личные библиотеки уже открыты пользователям.</p><a class="button button-light" href="/ru/store/">Открыть каталог<span aria-hidden="true">→</span></a></div><div class="privacy-card"><div class="privacy-icon" aria-hidden="true"><span></span></div><h3>Без обязательного аккаунта</h3><p>В MVP база остаётся на устройстве. Точные координаты, фотографии и заметки не отправляются на сервер без явного действия пользователя.</p></div></div></section><footer><div class="footer-main"><a class="brand footer-brand" href="/ru/" aria-label="THS2 home"><img class="brand-mark" src="/brand/ths2-mark-192.png" alt="" width="34" height="34"/><span>THS2</span></a><p>Автономный полевой журнал с картой.</p><span class="footer-status"><span class="pulse"></span>Веб-сервис работает · Android alpha</span></div><nav class="footer-social" aria-label="Сообщества THS2"><a href="https://vk.ru/treasure_hunters_software" target="_blank" rel="noopener noreferrer">Сообщество ВКонтакте<span aria-hidden="true">↗</span></a><a href="https://t.me/ths2_app" target="_blank" rel="noopener noreferrer">Группа в Telegram<span aria-hidden="true">↗</span></a></nav><div class="footer-meta"><span>© 2026 THS2</span><span class="footer-legal"><a href="/ru/legal/privacy/">Конфиденциальность</a><span>·</span><a href="/ru/legal/terms/">Условия</a></span><span>RU · EN</span></div></footer></main><script type="text/javascript">(function(m,e,t,r,i,k,a){
m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
})(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=111484135', 'ym');
ym(111484135, 'init', {ssr:true, webvisor:true, clickmap:true, ecommerce:"dataLayer", referrer: document.referrer, url: location.href, accurateTrackBounce:true, trackLinks:true});</script><noscript><div><img src="https://mc.yandex.ru/watch/111484135" style="position:absolute;left:-9999px" alt=""/></div></noscript><script id="_R_">import("/assets/index-C9kEEQzC.js")</script></body></html><script>self.__VINEXT_RSC_CHUNKS__=self.__VINEXT_RSC_CHUNKS__||[];self.__VINEXT_RSC_CHUNKS__.push("2:I[\"8c0f216c4604\",[],\"Children\",1]\n4:I[\"15c18cfaeeff\",[],\"LayoutSegmentProvider\",1]\n5:I[\"8c0f216c4604\",[],\"Slot\",1]\n6:I[\"593f344dc510\",[],\"RedirectBoundary\",1]\n:HL[\"/assets/index-BLEzmX64.css\",\"style\"]\n3:[\"$\",\"div\",null,{\"children\":[\"$\",\"img\",null,{\"src\":\"https://mc.yandex.ru/watch/111484135\",\"style\":{\"position\":\"absolute\",\"left\":\"-9999px\"},\"alt\":\"\"}]}]\n")</script><script>self.__VINEXT_RSC_CHUNKS__=self.__VINEXT_RSC_CHUNKS__||[];self.__VINEXT_RSC_CHUNKS__.push("0:{\"__route\":\"route:/\",\"__interceptionContext\":null,\"__layoutIds\":[\"layout:/\"],\"__rootLayout\":\"/\",\"page:/\":\"$L1\",\"layout:/\":[[[[\"$\",\"link\",\"css:/assets/index-BLEzmX64.css\",{\"rel\":\"stylesheet\",\"precedence\":\"vite-rsc/importer-resources\",\"href\":\"/assets/index-BLEzmX64.css\",\"data-rsc-css-href\":\"/assets/index-BLEzmX64.css\"}],\"$undefined\"],[\"$\",\"html\",null,{\"lang\":\"ru\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(m,e,t,r,i,k,a){\\n m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};\\n m[i].l=1*new Date();\\n for (var j = 0; j \u003c document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}\\n k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)\\n})(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=111484135', 'ym');\\n\\nym(111484135, 'init', {ssr:true, webvisor:true, clickmap:true, ecommerce:\\\"dataLayer\\\", referrer: document.referrer, url: location.href, accurateTrackBounce:true, trackLinks:true});\"}}],[\"$\",\"noscript\",null,{\"children\":\"$3\"}]]}]}]],null],\"route:/\":[[[\"$\",\"meta\",null,{\"charSet\":\"utf-8\"}],[[\"$\",\"title\",\"0\",{\"children\":\"THS2 — офлайн-карты и полевой журнал\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"THS2 объединяет каталог исторических карт, создание PMTiles, привязку растров и автономный полевой журнал для Android.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"THS2,field journal,detectorist,metal detecting,GPS track,offline map,treasure hunting\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"THS2 — offline maps and field journal\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Prepare historical maps and PMTiles on the web, then use them with routes and finds offline on Android.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://ths2.ru/og-v2.png\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"1731\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"909\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:alt\",\"content\":\"THS2 — maps for the field\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"THS2 — offline maps and field journal\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Prepare maps on the web. Use them with routes and finds offline on Android.\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image\",\"content\":\"https://ths2.ru/og-v2.png\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon-ths2-v2.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"18\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon-ths2.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\"}]],[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]],[\"$\",\"$L4\",null,{\"segmentMap\":{\"children\":[]},\"children\":[\"$\",\"$L5\",null,{\"id\":\"layout:/\",\"parallelSlots\":\"$undefined\",\"children\":[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$L4\",null,{\"segmentMap\":{\"children\":[]},\"children\":[\"$\",\"$L5\",null,{\"id\":\"page:/\"}]}]}]}]}]],\"__layoutFlags\":{\"layout:/\":\"s\"},\"__artifactCompatibility\":{\"schemaVersion\":1,\"graphVersion\":\"app-route-graph:4uhn5s1wvoptc\",\"deploymentVersion\":\"826ac8f3-ee48-4541-9a6a-b8cdf737e7f4\",\"appElementsSchemaVersion\":1,\"rscPayloadSchemaVersion\":1,\"rootBoundaryId\":\"/\",\"renderEpoch\":null}}\n")</script><script>self.__VINEXT_RSC_CHUNKS__=self.__VINEXT_RSC_CHUNKS__||[];self.__VINEXT_RSC_CHUNKS__.push("7:I[\"6efdf509a785\",[],\"default\",1]\n1:[\"$\",\"$L7\",null,{\"params\":\"$@8\",\"searchParams\":\"$@9\"}]\n")</script><script>self.__VINEXT_RSC_CHUNKS__=self.__VINEXT_RSC_CHUNKS__||[];self.__VINEXT_RSC_CHUNKS__.push("8:{}\n9:{}\n")</script><script>self.__VINEXT_RSC_DONE__=true</script>