SEO для статических сайтов: sitemap, meta-теги и JSON-LD

Статические сайты имеют преимущество в SEO: сервер отдаёт готовый HTML с мета-тегами, поисковые роботы мгновенно индексируют страницы без ожидания JavaScript-рендеринга. GitHub CMS генерирует полный SEO-пакет автоматически при каждой сборке.

Что входит в SEO-пакет GitHub CMS

  • Sitemap.xml — автоматически обновляется при добавлении статей. Содержит все страницы сайта с датами последнего изменения.
  • Robots.txt — разрешает индексацию всех страниц и указывает путь к sitemap.
  • Meta-теги — title, description, robots, keywords генерируются из frontmatter каждой статьи.
  • Open Graph — og:title, og:description, og:image, og:url, og:type для красивых превью в соцсетях.
  • Twitter Cards — twitter:card, twitter:title, twitter:description, twitter:image для Twitter/X.
  • JSON-LD — структурированные данные Article, BlogPosting, FAQPage, HowTo для расширенных сниппетов в Google.

FAQ

Q: Нужно ли вручную обновлять sitemap при добавлении статьи? A: Нет. Sitemap генерируется автоматически при сборке сайта. Все новые статьи сразу попадают в sitemap.xml.

Q: Поддерживает ли GitHub CMS локализацию (hreflang)? A: В текущей версии v1 — нет. Мультиязычность запланирована в roadmap. Пока можно использовать отдельные репозитории для разных языков.

Q: Как проверить что SEO работает? A: Откройте исходный код страницы (Ctrl+U) и проверьте наличие meta-тегов, JSON-LD и canonical URL. Используйте Google Rich Results Test для проверки структурированных данных.

Проверьте SEO вашего сайта

Запустите npm run build и откройте dist/index.html. Все meta-теги, JSON-LD и canonical URL уже на месте.

Статические сайты имеют преимущество в SEO: сервер отдаёт готовый HTML с мета-тегами, поисковые роботы мгновенно индексируют страницы без ожидания JavaScript-рендеринга. GitHub CMS генерирует полный SEO-пакет автоматически при каждой сборке.
## Что входит в SEO-пакет GitHub CMS - **Sitemap.xml** — автоматически обновляется при добавлении статей. Содержит все страницы сайта с датами последнего изменения. - **Robots.txt** — разрешает индексацию всех страниц и указывает путь к sitemap. - **Meta-теги** — title, description, robots, keywords генерируются из frontmatter каждой статьи. - **Open Graph** — og:title, og:description, og:image, og:url, og:type для красивых превью в соцсетях. - **Twitter Cards** — twitter:card, twitter:title, twitter:description, twitter:image для Twitter/X. - **JSON-LD** — структурированные данные Article, BlogPosting, FAQPage, HowTo для расширенных сниппетов в Google.

FAQ

## Проверьте SEO вашего сайта Запустите `npm run build` и откройте `dist/index.html`. Все meta-теги, JSON-LD и canonical URL уже на месте.