diff --git a/README.md b/README.md index 17471e6..45da93c 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ RF4DB/RF4-STAT/RF4MAP/RF4 Posts сначала принимаются в изо На сайте у каждой записи отображается источник, а у агрегированной активности — все вошедшие в расчёт источники. Неполные community-наблюдения публикуются сразу в отдельной ленте «Полевые сигналы» с предупреждением и перечнем отсутствующих полей; до подтверждения полноты они не влияют на индекс клёва. -Базовый SEO-контур готов для `rf4spotter.ru`: страницы имеют уникальные метаданные, canonical, Open Graph/Twitter Card и JSON-LD; доступны динамические `/robots.txt` и `/sitemap.xml`, административные и ошибочные страницы закрыты от индексации, добавлена собственная страница 404. Фирменное OG-изображение и индексируемые страницы рыб/водоёмов остаются следующими пакетами в roadmap. +Базовый SEO-контур готов для `rf4spotter.ru`: страницы имеют уникальные метаданные, canonical, Open Graph/Twitter Card, фирменное изображение 1200×630 и JSON-LD; доступны динамические `/robots.txt` и `/sitemap.xml`, административные и ошибочные страницы закрыты от индексации, добавлена собственная страница 404. Индексируемые страницы рыб/водоёмов остаются следующим пакетом в roadmap. Подробный план и актуальные чекбоксы находятся в [`docs/ROADMAP.md`](docs/ROADMAP.md). Результаты проверки интерфейса и пять приоритетных UX-пакетов описаны в [`docs/UI_UX_AUDIT.md`](docs/UI_UX_AUDIT.md). diff --git a/apps/web/public/og-rf4spotter.png b/apps/web/public/og-rf4spotter.png new file mode 100644 index 0000000..b67c79d Binary files /dev/null and b/apps/web/public/og-rf4spotter.png differ diff --git a/apps/web/src/layouts/Layout.astro b/apps/web/src/layouts/Layout.astro index f033751..a37c712 100644 --- a/apps/web/src/layouts/Layout.astro +++ b/apps/web/src/layouts/Layout.astro @@ -5,7 +5,7 @@ const { title = "RF4 Spotter — свежие точки клёва Russian Fishing 4", description = "Свежие точки, уловы и честная оценка активности в Russian Fishing 4 с обязательным указанием источников.", noindex = false, - image = "/lake-dawn.png", + image = "/og-rf4spotter.png", structuredData = null, } = Astro.props; const path = Astro.url.pathname; @@ -35,10 +35,15 @@ const jsonLd = JSON.stringify({ + + + + +