feat(seo): discoverability + Schema.org + IndexNow + Trivy #1

Merged
striker merged 3 commits from feat/seo-discoverability-and-indexnow into main 2026-05-21 14:25:13 +03:00

3 Commits

Author SHA1 Message Date
Dmitry Gusev
3fa659fb7d ci: add Trivy image scan to Gitea Actions
Между `docker compose build` и `docker compose up -d` сканируется свежий
образ `anotherreflections-ru-v2:latest`. Severity HIGH+CRITICAL, exit-code 0
(не блокирует деплой первое время). Образ Trivy с ghcr.io — обход
Docker Hub rate limit (как в hhivp-website коммит 0189256).
2026-05-21 13:45:24 +03:00
Dmitry Gusev
291d5a5a98 feat(indexnow): add IndexNow key file and trigger script
- public/15455d9f2c7b473bb04336055b792ec9.txt — ownership-ключ для Yandex/Bing
- scripts/indexnow.js — собирает URL из dist/sitemap-*.xml (fallback: remote sitemap-index), шлёт на yandex.com/indexnow и api.indexnow.org/indexnow
- package.json: npm run indexnow
- .gitea/workflows/deploy.yml: после успешного deploy чекаут + node + npm run indexnow (не блокирует пайплайн через || true)
2026-05-21 13:44:11 +03:00
Dmitry Gusev
86d2aa6c14 feat(seo): add security.txt, humans.txt, Schema.org JSON-LD
- public/.well-known/security.txt (RFC 9116): контакты для responsible disclosure
- public/humans.txt: команда и стек
- BaseLayout.astro: JSON-LD WebSite (SearchAction) + NewsMediaOrganization (sameAs из SOCIAL)
2026-05-21 13:41:27 +03:00