Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 16901 байт. Загружен за: 59мсек.
Проверяемая страница не запрещена в robots.txt.
Показать содержимое robots.txt
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<meta name="description" content="Украшения с любовью от Ольги С. — авторские украшения ручной работы">
<title>Украшения с любовью — от Ольги С.</title>
<link rel="icon" type="image/png" sizes="48x48" href="/assets/favicon-48.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicon-192.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Marck+Script&family=Prata&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles.css?v=20260809-1"><link rel="stylesheet" href="select-ui.css?v=1"><link rel="stylesheet" href="mobile-fixes.css?v=4">
</head>
<body>
<header class="site-header">
<a class="logo handwritten-logo" href="#top" aria-label="Украшения с любовью от Ольги С., на главную">
<span>Украшения с любовью</span><small>от Ольги С.</small>
</a>
<nav class="desktop-nav" aria-label="Основная навигация">
<a href="catalog.html">Украшения</a><a href="#collections">Коллекции</a><a href="publications.html">Истории</a><a href="#story">О мастере</a><a href="#care">Уход</a>
</nav>
<div class="header-actions">
<button class="icon-button account-open" aria-label="Личный кабинет">
<svg aria-hidden="true" viewBox="0 0 24 24"><circle cx="12" cy="8" r="3.5"/><path d="M5 20c.5-4 2.8-6 7-6s6.5 2 7 6"/></svg>
</button>
<button class="icon-button search-open" aria-label="Поиск">
<svg aria-hidden="true" viewBox="0 0 24 24"><circle cx="11" cy="11" r="6"/><path d="m16 16 4 4"/></svg>
</button>
<a class="icon-button favorites-open" href="account.html?section=favorites" aria-label="Избранное">
<svg aria-hidden="true" viewBox="0 0 24 24"><path d="M20.8 4.7a5.5 5.5 0 0 0-7.8 0L12 5.8l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.4 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z"/></svg>
<span class="count favorite-count">0</span>
</a>
<button class="icon-button cart-open" aria-label="Корзина">
<svg aria-hidden="true" viewBox="0 0 24 24"><path d="M5 8h14l-1 12H6L5 8Z"/><path d="M9 9V6a3 3 0 0 1 6 0v3"/></svg>
<span class="count cart-count">0</span>
</button>
<button class="menu-button" aria-expanded="false" aria-label="Открыть меню"><span></span><span></span><span></span></button>
</div>
</header>
<main id="top">
<section class="hero">
<div class="hero-slices" aria-hidden="true">
<i></i><i></i><i></i><i></i><i></i><i></i>
</div>
<div class="hero-image" role="img" aria-label="Колье ручной работы с жемчужиной, браслет и серьги"></div>
<div class="hero-copy reveal">
<p class="eyebrow">Новая коллекция · Тихий сад</p>
<h1>Украшения,<br>которые <em>говорят о вас</em></h1>
<p class="hero-text">Созданные вручную из натуральных материалов —<br>чтобы стать частью вашей истории</p>
<div class="hero-buttons">
<button class="button primary try-on-open">Попробовать примерку <span>↗</span></button>
<a class="text-link" href="#catalog">Смотреть коллекцию <span>→</span></a>
</div>
</div>
<button class="scroll-cue" aria-label="Перейти к следующему разделу">Листайте <span>↓</span></button>
</section>
<section class="manifest reveal">
<p class="eyebrow">Наша философия</p>
<p class="manifest-text">Не просто дополнение к образу.<br><em>Личный талисман</em>, созданный в единственном экземпляре.</p>
<div class="values">
<article><span>01</span><h3>Ручная работа</h3><p>Каждая деталь проходит через руки мастера — от эскиза до последней полировки</p></article>
<article><span>02</span><h3>Природные материалы</h3><p>Камни с живой фактурой и гипоаллергенная фурнитура</p></article>
<article><span>03</span><h3>В единственном числе</h3><p>Малые серии и уникальные изделия, которые не повторяют друг друга</p></article>
</div>
</section>
<section class="catalog-section" id="catalog">
<div class="section-heading reveal">
<div><p class="eyebrow">Выбор мастерской</p><h2>Особенные сейчас</h2></div>
</div>
<div class="filters" role="group" aria-label="Фильтр украшений">
<button class="active" data-filter="all">Все</button>
<button data-filter="necklace">Колье</button><button data-filter="earrings">Серьги</button>
<button data-filter="rings">Кольца</button><button data-filter="bracelets">Браслеты</button>
</div>
<div class="product-carousel">
<button class="catalog-arrow catalog-prev" aria-label="Предыдущие украшения">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="m14 6-6 6 6 6"/></svg>
</button>
<div class="product-track-viewport"><div class="product-grid" id="product-grid"></div></div>
<button class="catalog-arrow catalog-next" aria-label="Следующие украшения">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="m10 6 6 6-6 6"/></svg>
</button>
</div>
</section>
<section class="day-feature" id="collections">
<a class="day-art reveal" href="product.html?id=3" aria-label="Открыть карточку двухрядного браслета"><img src="assets/jewelry-day-bracelet-v1.png" alt="Двухрядный браслет из натурального жемчуга на руке"><span>украшение<br>дня</span></a>
<div class="day-copy reveal">
<p class="eyebrow">Сегодня · <span data-today></span></p>
<h2>Двухрядный браслет</h2>
<p>Натуральный жемчуг, металлическая цепь и выразительная подвеска-сердце</p>
<p class="price">1 700 ₽</p>
<button class="button dark add-day">Добавить в корзину <span>→</span></button>
</div>
</section>
<section class="try-section" id="try-on">
<div class="try-copy reveal">
<p class="eyebrow">Виртуальная примерка</p>
<h2>Сначала —<br><em>увидеть на себе</em></h2>
<p>Загрузите фотографию, выберите украшение и за несколько мгновений оцените, как оно дополнит ваш образ.</p>
<button class="button primary try-on-open">Начать примерку <span>↗</span></button>
<small>Фото обрабатывается конфиденциально и удаляется автоматически.</small>
</div>
<div class="try-visual reveal">
<img src="assets/virtual-tryon-steps-v1.png" alt="Виртуальная примерка колье: фотография, украшение и готовый образ">
</div>
</section>
<section class="story" id="story">
<div class="story-portrait reveal"><img src="assets/olga-portrait-wide.webp?v=20260730-3" alt="Ольга Соловьева, основатель и мастер"><p>Ольга Соловьева<br><small>основатель и мастер</small></p></div>
<div class="story-copy reveal">
<p class="eyebrow">О мастерской</p>
<blockquote>«Я верю, что украшение<br>находит своего человека —<br>и остаётся с ним надолго».</blockquote>
<p>В небольшой ярославской мастерской я создаю украшения, в которых природная несовершенность становится главной ценностью. Без спешки. Маленькими сериями. С вниманием к вашей истории.</p>
<a class="text-link" href="#story">Познакомиться ближе <span>→</span></a>
</div>
</section>
<section class="service-grid" id="care">
<article><p class="eyebrow">Индивидуально</p><h3>Украшение по вашей истории</h3><p>Обсудим идею, материалы и создадим украшение только для вас</p><button class="text-link custom-open">Оставить заявку <span>→</span></button></article>
<article><p class="eyebrow">Забота</p><h3>Уход и восстановление</h3><p>Расскажем, как сохранить блеск, и бережно обновим любимое украшение.</p><button class="text-link info-modal-open" data-info="care">Узнать больше <span>→</span></button></article>
<article><p class="eyebrow">Доставка</p><h3>Из мастерской — к вам</h3><p>Надёжная упаковка и отслеживаемая доставка по всей России.</p><button class="text-link info-modal-open" data-info="delivery">Условия доставки <span>→</span></button></article>
</section>
</main>
<footer>
<div><a class="footer-logo" href="#top"><span>Украшения с любовью</span><small>от Ольги С.</small></a><p>Авторские украшения ручной работы<br>Ярославль · Доставка по России</p></div>
<div><h4>Навигация</h4><a href="#catalog">Каталог</a><a href="#collections">Коллекции</a><a href="publications.html">Истории</a><a href="#story">О мастере</a><a href="#care">Уход</a></div>
<div><h4>Помощь</h4><button class="footer-link info-modal-open" data-info="delivery">Доставка и возврат</button><button class="footer-link info-modal-open" data-info="care">Уход и восстановление</button><a href="account.html">Личный кабинет</a></div>
<div><h4>Будьте ближе</h4><p>Новые работы и жизнь мастерской</p><div class="socials">
<a href="https://vk.ru/solovejewelry" target="_blank" rel="noopener noreferrer" aria-label="ВКонтакте"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3.4 4.6h3.7c.3 0 .5.2.6.5.4 2.1 1.4 4 2.6 5.6.2.3.7.3.8-.1V5.3c0-.4.3-.7.7-.7h3.3c.4 0 .7.3.7.7v3.1c0 .5.5.7.8.3 1-1.2 1.8-2.5 2.4-3.8.1-.2.3-.3.6-.3h3.5c.5 0 .8.5.6.9-.8 1.7-1.8 3.3-3.2 4.7-.3.3-.3.8.1 1.1 1.5 1.3 2.8 2.9 3.7 4.7.2.4-.1.9-.6.9h-3.8c-.2 0-.4-.1-.6-.3-.8-1.2-1.8-2.2-2.9-3-.3-.2-.7 0-.7.4v2.2c0 .4-.3.7-.7.7h-1.3C7.7 17 4.4 12.7 2.8 5.5c-.1-.4.2-.9.6-.9Z"/></svg></a>
<span aria-label="Telegram — ссылка появится позже"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="m3 11 17-7-4 16-5-5-3 3v-5l8-6-10 5-3-1Z"/></svg></span>
<span aria-label="MIX — ссылка появится позже"><svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="8"/><path d="M8 15V9l4 4 4-4v6"/></svg></span>
</div></div>
<p class="copyright">© 2026 Украшения с любовью от Ольги С. · <a href="privacy.html">Конфиденциальность</a> · <a href="consent.html">Обработка данных</a></p>
</footer>
<aside class="drawer cart-drawer" aria-hidden="true">
<div class="drawer-head"><h2>Корзина</h2><button class="drawer-close" aria-label="Закрыть">×</button></div>
<div class="drawer-content cart-items"><p class="empty">Корзина пока пуста<br><small>Загляните в каталог — возможно, ваше украшение уже ждёт вас</small></p></div>
<div class="drawer-footer"><div><span>Итого</span><strong class="cart-total">0 ₽</strong></div><button class="button dark checkout">Оформить заказ</button></div>
</aside>
<aside class="drawer menu-drawer" aria-hidden="true">
<div class="drawer-head"><h2>Меню</h2><button class="drawer-close menu-drawer-close" aria-label="Закрыть меню">×</button></div>
<nav class="drawer-content mobile-navigation" aria-label="Мобильная навигация">
<a href="catalog.html"><span>01</span>Украшения</a>
<a href="#collections"><span>02</span>Коллекции</a>
<a href="publications.html"><span>03</span>Истории</a>
<a href="#story"><span>04</span>О мастере</a>
<a href="#care"><span>05</span>Уход</a>
</nav>
</aside>
<div class="overlay"></div>
<dialog class="try-modal">
<button class="modal-close" aria-label="Закрыть">×</button>
<div class="try-steps" data-try-step="upload">
<p class="eyebrow">Виртуальная примерка</p><h2>Посмотрите на себя<br><em>по-новому</em></h2>
<div class="try-progress" aria-label="Шаг 1 из 3"><i class="active"></i><i></i><i></i></div>
<p class="try-intro">Загрузите портрет, выберите украшение и получите примерку за несколько секунд.</p>
<div class="upload-zone" tabindex="0">
<svg aria-hidden="true" viewBox="0 0 24 24"><path d="M12 16V4m0 0L7 9m5-5 5 5"/><path d="M4 15v5h16v-5"/></svg>
<strong>Загрузите портрет</strong><span>JPG или PNG, до 10 МБ</span>
<input type="file" accept="image/jpeg,image/png" hidden>
</div>
<label class="try-consent"><input type="checkbox"> <span>Я принимаю <a href="ai-consent.html" target="_blank">согласие на обработку фотографии для виртуальной примерки</a></span></label>
<p class="privacy">Исходное изображение не сохраняется. Демо-результат доступен только в текущей сессии.</p>
<button type="button" class="button dark try-next" disabled>Выбрать украшение <span>→</span></button>
</div>
<div class="try-steps" data-try-step="jewelry" hidden>
<p class="eyebrow">Шаг 2 из 3</p><h2>Что будем<br><em>примерять?</em></h2>
<div class="try-progress"><i class="active"></i><i class="active"></i><i></i></div>
<div class="try-jewelry-list"></div>
<div class="try-step-actions"><button type="button" class="text-link try-back">← Назад</button><button type="button" class="button dark try-run" disabled>Начать примерку <span>↗</span></button></div>
</div>
<div class="try-steps" data-try-step="result" hidden>
<p class="eyebrow">Виртуальная примерка</p><h2 class="try-result-title">Создаём ваш<br><em>образ</em></h2>
<div class="try-progress"><i class="active"></i><i class="active"></i><i class="active"></i></div>
<div class="try-result-stage"><img class="try-user-photo" alt="Результат виртуальной примерки"><div class="try-processing" role="status" aria-live="polite"><span></span><strong>Виртуальная примерка создаётся</strong><small>Обычно это занимает несколько секунд</small></div><div class="try-watermark">Украшения с любовью · от Ольги С.</div></div>
<p class="try-result-note" hidden>Это предварительная визуализация. Размер и посадка украшения могут немного отличаться.</p>
<div class="try-result-actions" hidden><button class="text-link try-restart">Новая примерка</button><button class="button dark try-screenshot">Сохранить снимок <span>↓</span></button></div>
</div>
</dialog>
<dialog class="form-modal">
<button class="modal-close" aria-label="Закрыть">×</button>
<p class="eyebrow">Индивидуальный заказ</p><h2>Расскажите вашу историю</h2>
<form class="custom-order-form" enctype="multipart/form-data"><label>Как к вам обращаться?<input required minlength="2" maxlength="150" name="customerName" placeholder="Ваше имя"></label><label>Телефон или email<input required minlength="5" maxlength="200" name="contact" placeholder="+7 900 000-00-00"></label><label>Какое украшение вы хотите?<input required minlength="2" maxlength="180" name="title" placeholder="Например, колье с жемчугом"></label><label>Пожелания<textarea required minlength="10" maxlength="4000" name="wishes" rows="4" placeholder="Материалы, цвет, настроение и важные детали"></textarea></label><div class="custom-form-grid"><label>Бюджет, ₽ — необязательно<input name="budget" type="number" min="0" max="10000000" step="100"></label><label>Желаемая дата — необязательно<input name="desiredDate" type="date"></label></div><label>Как удобнее связаться?<select name="contactMethod"><option value="any">Любым способом</option><option value="phone">Телефон</option><option value="email">Email</option><option value="messenger">Мессенджер</option></select></label><label>Фотографии-примеры — до 5 файлов<input name="references" type="file" accept="image/jpeg,image/png,image/webp" multiple></label><small class="custom-form-note">JPG, PNG или WebP, каждый файл до 10 МБ</small><label class="consent"><input required type="checkbox" name="consent"> Я принимаю <a href="consent.html" target="_blank">согласие на обработку данных</a></label><button class="button dark" type="submit">Отправить мастеру</button></form>
</dialog>
<dialog class="info-modal" data-info-dialog="care"><button class="modal-close" aria-label="Закрыть">×</button><p class="eyebrow">Забота об украшениях</p><h2>Уход и восстановление</h2><div class="info-modal-copy"><p>Храните украшения отдельно друг от друга, избегайте контакта с водой, парфюмерией и бытовой химией. После носки аккуратно протирайте их мягкой сухой тканью.</p><p>Если украшению требуется чистка, замена фурнитуры или восстановление, обратитесь к мастеру за консультацией — Ольга подскажет безопасный способ ухода.</p></div></dialog>
<dialog class="info-modal" data-info-dialog="delivery"><button class="modal-close" aria-label="Закрыть">×</button><p class="eyebrow">Из мастерской — к вам</p><h2>Доставка и возврат</h2><div class="info-modal-copy"><p>Доставка осуществляется курьерскими службами СДЭК и Почтой России. Стоимость и срок согласовываются при подтверждении заказа.</p><p>При обнаружении брака в приобретённом товаре возврат осуществляется в течение 14 дней с момента покупки при наличии подтверждающего видео распаковки товара.</p></div></dialog>
<div class="toast" role="status"></div>
<script src="analytics.js?v=20260731-1"></script><script src="select-ui.js?v=1"></script><script src="app.js?v=20260814-1"></script>
</body>
</html>