SEO для статических
сайтов
Как продвигать сайт на чистом HTML/CSS/JS без CMS — мета-теги, микроразметка, структура URL и индексация в Google и Яндекс.
Как продвигать сайт на чистом HTML/CSS/JS без CMS — мета-теги, микроразметка, структура URL и индексация в Google и Яндекс.
Скорость и чистый код решают половину дела
Поисковики годами намекают: скорость загрузки и чистота кода — это ранжирующие факторы. Статический сайт на HTML/CSS/JS по умолчанию быстрее — ему не нужно каждый раз собирать страницу из базы данных, как это делает CMS вроде WordPress.
Но статика не продвигает себя сама. У неё нет плагинов вроде Yoast, которые сами расставляют мета-теги и генерируют sitemap. Всё это нужно сделать руками — зато результат получается предсказуемее и без лишнего мусора в коде.
Минимальный набор, без которого не начинают
| Тег | Зачем нужен |
|---|---|
| <title> | Заголовок в результатах поиска и вкладке браузера — до ~60 символов |
| meta description | Текст под заголовком в выдаче — до ~155 символов, с призывом к действию |
| <h1> | Один на страницу, содержит главный ключевой запрос |
| canonical | Указывает основной адрес страницы, если контент дублируется |
| og:title / og:image | Как страница выглядит при шаринге в соцсетях и мессенджерах |
Совет: у каждой страницы должны быть свои уникальные title и description — не копируйте один на весь сайт, поисковик это быстро замечает.
JSON-LD — самый простой способ подключить
Микроразметка объясняет поисковику, что именно написано на странице: это статья, товар, отзыв или организация. За это поисковик может показать красивый расширенный сниппет — с рейтингом, датой публикации или ценой.
Проще всего добавить её через JSON-LD — один блок <script> в конце страницы, без изменения остальной вёрстки:
<!-- пример для страницы статьи -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи",
"datePublished": "2026-08-20",
"author": { "@type": "Organization", "name": "Antviz" }
}
</script>После публикации проверьте разметку через Rich Results Test от Google — он покажет, распознал ли поисковик тип страницы и нашёл ли ошибки.
Как помочь поисковику найти все страницы
# robots.txt — минимальный пример
User-agent: *
Disallow: /admin/
Sitemap: https://example.ru/sitemap.xmlПошагово — от вебмастера до первых позиций
На что чаще всего жалуются вебмастера
Короткие ответы на главное
Нет. CMS удобна для контент-менеджера, но само SEO — это мета-теги, скорость и структура, которые прекрасно живут и на статике.
Обычно первая индексация — от пары дней до пары недель. Заметный рост позиций — от 1 до 3 месяцев, в зависимости от конкуренции в нише.
Не обязательна, но сильно повышает шанс на расширенный сниппет в выдаче — а это заметно увеличивает CTR из поиска.
Введите в Google site:ваш-домен.ru — покажет все известные поисковику страницы. То же самое работает и в Яндексе.
Соберём статический сайт с правильными мета-тегами, sitemap и микроразметкой из коробки.