Maksutov Design МАКСУТОВ ДИЗАЙН
Technical SEO Static pages RU + EN Schema.org IndexNow

SEO Читатель аюрведы

Читатель аюрведы — приложение на JavaScript: поисковик видит оболочку, а текст книг появляется только в браузере. Я сделал так, чтобы каждая глава, статья энциклопедии, домашнее средство и термин имели собственный адрес со статическим HTML, русской и английской версией, разметкой и записью в sitemap. Ниже — что именно сделано и что показывают проверки на 15 октября 2026 года.

Открыть сайт ↗

01 / задача

Всё содержимое сайта лежало внутри приложения — наружу поисковикам отдавалась одна страница

9книг: от «Аштанга-хридаи» до «Расаратна-самуччаи»
841глава классических текстов
42 217стихов на санскрите, в транслитерации и переводе
2 507страниц сейчас в sitemap — вместо 75 в июле и 853 в начале октября

Приложение открывается быстро и удобно читается, но для поиска это один адрес: стихи, главы и статьи подгружаются скриптом. Поэтому по запросу «Аштанга-хридая 1 глава» или «Вата-тип» у сайта почти не было шансов. Задача — отдать поисковику те же тексты обычными HTML-страницами, не ломая приложение и не создавая вторую версию контента вручную.

  • Один адрес вместо тысяч: книги, главы и статьи жили внутри приложения
  • Нет английской версии: хотя стихи были, языка в адресе и в тегах не было
  • Устаревшие цифры в описании главной: «36 786 шлок из 7 самхит», «382 термина», «208 статей»
  • Страницы, о которых поисковик мог узнать только из sitemap, без ссылок с главной

02 / хронология

Как рос сайт для поиска: от мета-тегов в июне до 2 507 страниц в октябре

ДатаЧто сделаноРезультат
6–7 июня 2026Домен ayurvedareader.ru в мета-тегах, JSON-LD (WebSite и список книг), Open Graph, картинка для превью, файлы подтверждения Яндекс.Вебмастера и Google Search Console, счётчик Яндекс.Метрики с вебвизоромбаза для индексации и измерений
4 июля – 11 июляПервые статические страницы глав и регенерация под новый контент75 статических страниц к 31 июля
11 августаРегенерация страниц глав с учётом переводовстраницы совпадают с содержимым приложения
15 октябряАнглийские страницы глав, статические страницы энциклопедии, домашних средств и глоссария, обновление главной, IndexNow, Search Console2 507 адресов в sitemap

03 / статические страницы

Один скрипт строит HTML для каждой главы, статьи, средства и термина

851страница каталога и глав на русском: 841 глава, 9 книг и общий каталог
287страниц энциклопедии: 241 статья, 45 разделов и индекс
114страниц домашних средств: 113 средств и индекс
397терминов глоссария — на одной странице на каждом языке

Страницы строит скрипт generate-static-pages из тех же файлов данных, что читает приложение, поэтому текст на странице и в приложении один и тот же. На странице есть заголовок главы, санскрит с транслитерацией и перевод, хлебные крошки, ссылка «Открыть в интерактивном читателе» и переключатель языка; сама читалка по-прежнему открывается одним кликом.

Тип страницыРусская / английскаяПример titleРазметка
Глава книги841 / 841Аюшкамия адхьяя — стремление к долгой жизни | Сутрастхана | Аштанга-хридая-самхитаChapter (sa, ru)
Книга9 / 9страница книги со списком глав—
Энциклопедия287 / 287Энциклопедия Аюрведы — 241 статейArticle (на статьях)
Домашние средства114 / 114Домашние средства Аюрведы — 113 средств—
Глоссарий1 / 1Глоссарий Аюрведы — 397 терминов—

04 / английская версия

Английские страницы и пары hreflang: поисковик знает, какая версия для кого

46 988блоков переведено на английский: стихи, комментарии, вводные абзацы и заголовки
850английских страниц глав и книг в /en/chapters/
3ссылки hreflang на каждой странице: ru, en и x-default
0кириллицы в английском тексте

У каждой русской страницы есть английская пара и обратная ссылка. Они прописаны и в тегах страницы, и в sitemap, поэтому для запроса на английском поисковик показывает /en/, а для русского — русскую версию. Для главы Мадхавы без единого переведённого стиха английская страница не создаётся: ссылка на несуществующий адрес не появляется.

  • Прямые английские названия глав и книг вместо транслита в заголовках
  • Английский санскрит-IAST рядом с переводом — стихи читаются так же, как в русской версии
  • Переключатель «English version» / «Русская версия» на каждой странице
  • Сайт в sitemap с вложенными alternate-ссылками, без дублей

05 / страницы

Как выглядит одна и та же книга для читателя и для поисковика

ayurvedareader.ru
Главная читалки
Главная читалкиПриложение: книги слева, карточки справа — то, что видит человек.
ayurvedareader.ru
Статическая страница главы
Статическая страница главыТа же глава для поисковика: заголовок, санскрит, IAST, перевод, ссылка на читалку.
ayurvedareader.ru
Английская страница главы
Английская страница главыАнглийская пара: те же стихи и переключатель на русскую версию.
ayurvedareader.ru
Энциклопедия
ЭнциклопедияРаздел: список статей со ссылками и счётчиками.

06 / проверка

150 случайных страниц из sitemap: нужные теги стоят почти везде

150 / 150страниц отвечают 200 и имеют уникальный title
150 / 150с одним h1 и описанием длиной не меньше 40 символов
150 / 150с canonical на самих себя и ссылками hreflang
124 / 150с JSON-LD: на страницах-списках разметка пока не нужна

Я выбрал 150 адресов из sitemap случайным образом и разобрал каждую страницу: код ответа, title, description, h1, canonical, hreflang, Open Graph и JSON-LD. Это выборка, а не полный обход всех 2 507 страниц: полный обход делать нужно после следующей перегенерации.

ПроверкаРезультат
Код ответа 200150 из 150
Уникальный title150 из 150
Ровно один h1150 из 150
Description от 40 символов150 из 150
Canonical совпадает с адресом страницы150 из 150
hreflang (ru, en, x-default)150 из 150
Open Graph149 из 150
JSON-LD124 из 150

07 / разметка

Что описано в JSON-LD: книги, главы и вопросы

На главной три блока разметки. WebSite описывает сайт, ItemList перечисляет все девять книг — каждая как Book с автором и языками, FAQPage — четыре вопроса читателя с ответами. На страницах глав разметка Chapter связывает главу с книгой и указывает языки: санскрит и русский или английский.

ТипГде применяется
WebSiteглавная страница, описание сайта и встроенного поиска
ItemList + Bookглавная: девять книг с авторами и языками
FAQPageглавная: 4 вопроса читателя и ответы
Chapterстраницы глав: название, позиция в книге, книга, языки
Articleстатьи энциклопедии

08 / индексация

Sitemap, IndexNow и Search Console: как поисковики узнают о страницах

2 507адресов в sitemap без дублей, все отвечают 200
2 507адресов отправлено в IndexNow — Яндекс ответил 202, сервис IndexNow — 200
6страниц отправлено в Google на индексацию через «Проверку URL»
1страница уже была в индексе Google до запроса

В robots.txt указан sitemap; Google принял его 15 октября, статус «Успешно». Для Яндекса адреса ушли через IndexNow — протокол, который принимают Яндекс и Bing без кабинета. Google IndexNow не поддерживает, поэтому в Search Console добавлен ресурс «Префикс в URL», подтверждённый HTML-файлом, и отправлены запросы на индексацию шести ключевых страниц.

СтраницаЧто показал Google до запроса
Главнаяуже в индексе, запрошена переиндексация обновлённой версии
/chapters/не в индексе, Google о ней не знал
/encyclopedia/не в индексе, найдена через sitemap
/remedies/не в индексе, найдена через sitemap
/glossary.htmlне в индексе, найдена через sitemap
/en/chapters/не в индексе, Google о ней не знал

Яндекс.Вебмастер пока показывает старый sitemap: последняя загрузка 9 октября, 853 ссылки, инструмент временно только для чтения. Новые 2 507 адресов он получил через IndexNow и подхватит sitemap при следующем обходе.

09 / главная страница

На главной исправили цифры и добавили ссылки на статические разделы

42 217стихов вместо «36 786» в описании и разметке
9книг вместо «7 самхит»
397терминов глоссария вместо «382»
241статья энциклопедии вместо «208»

Поисковик берёт описание и разметку главной как визитку сайта, поэтому устаревшие цифры исправлены в title, description, Open Graph и JSON-LD. В подвал главной добавлены обычные ссылки на каталог глав, энциклопедию, домашние средства, глоссарий и английскую версию: раньше статические страницы можно было найти только через sitemap.

  • Главная теперь ссылается на каталог глав, энциклопедию, средства, глоссарий и English
  • В списке книг для поисковиков все девять, а не семь
  • На телефоне подвал не ломается и не уезжает

10 / итог и что дальше

Технически SEO готово, результаты в поиске ещё ждут обхода

  • Пока нельзя назвать позиции и трафик: страницы только что отправлены, индексация идёт днями и неделями.
  • Через 1–2 недели нужно открыть в Search Console раздел «Страницы» и посмотреть, сколько адресов проиндексировано.
  • Повторно проверить Яндекс.Вебмастер: число ссылок в sitemap должно вырасти с 853.
  • После следующей перегенерации страниц сделать полный обход всех 2 507 адресов, а не выборку.
  • В IndexNow отправлять изменённые страницы после каждой перегенерации.

11 / технологии

Из чего это собрано

  • Node.js-скрипты: generate-static-pages (страницы), indexnow (уведомление поисковиков), deploy-static (заливка на хостинг)
  • Данные: те же файлы книг, что читает приложение — страницы и приложение совпадают по тексту
  • Хостинг Beget: статические файлы без сервера; версия скриптов и кэша меняется при каждом релизе
  • Проверка: выборка из 150 страниц sitemap, сверка sitemap и ответа сервера

Обсудить проект

Нужно SEO для вашего сайта?

Пришлите адрес сайта — проведу аудит, подготовлю ТЗ на правки и покажу, что исправлять в первую очередь.

Заказать SEO