Статические сайты имеют преимущество в 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 уже на месте.