GitHub: https://github.com/aifa-agi/aifa-v2

GitHub: https://github.com/aifa-agi/aifa-v2

Я Создал Enterprise SEO Стартер для Next.js. Вот Что Получилось

Всё началось с одного вопроса: почему каждый раз, когда я запускал новый проект, я переписываю одно и то же? Метаданные, OpenGraph теги, JSON-LD схемы, кеширование, PWA... Это не код — это архитектурный скелет.

В 2025-м я заметил, что AI инструменты начали заполнять интернет. Контента стало больше. Поисковым системам стало сложнее отличать качество. На первый план вышла техническая оптимизация. Не трюки. Не магия. Просто фундамент, который работает.

Я решил собрать это в одну систему. AIFA — это не просто стартер. Это исходный код из моих production проектов, упорядоченный и готовый к использованию.

Компоненты и Их Функции

App Config — централизованная конфигурация всех параметров приложения в одном месте.

getSiteUrl() — автоматически определяет базовый URL для разных окружений.

Construct Metadata — генерирует полный набор метаданных для каждой страницы.

truncateDescription() — обрезает описания до 160 символов для Google.

normalizePath() — нормализует пути, добавляя leading slash и удаляя дубли.

Canonical URL Builder — строит абсолютные канонические URLs без trailing slash.

CACHED_ICONS — кеширует иконки один раз при старте приложения.

OpenGraph & Twitter Cards Generator — генерирует оба формата из одного набора данных.

Robots Directives Manager — управляет директивами для поисковых систем на двух уровнях.

generateArticleSchema() — создаёт BlogPosting схему с авторством и датами.

generateProductSchema() — добавляет цену, рейтинг и доступность продукта.

generateFAQSchema() — превращает FAQ в аккордион в Google результатах.

generateBreadcrumbSchema() — добавляет хлебные крошки для навигации.

generateOrganizationSchema() — содержит информацию о компании и социальных профилях.

Service Worker — реализует интеллектуальное кеширование по типам ресурсов.

googleFontsCacheFirstStrategy — кеширует Google Fonts на 365 дней.

imagesCacheFirstStrategy — кеширует изображения на 30 дней с LRU вытеснением.

nextStaticCacheFirstStrategy — кеширует Next.js static активы на 24 часа.

apiRoutesNetworkFirstStrategy — приоритет свежести данных с кеш-fallback.

Cache-First Strategy — проверяет кеш сначала, потом идёт в сеть.

Network-First Strategy — идёт в сеть сначала, потом кеш если офлайн.

Push Notifications Handler — отображает уведомления с иконкой и действиями.

Background Sync — переотправляет ошибочные запросы в фоне автоматически.

Web Manifest Generator — динамически генерирует manifest.json для PWA.

PWA Install Prompt Component — кастомный UI для установки приложения.

Dynamic Sitemap — регенерирует sitemap.xml каждый час автоматически.

Dynamic Robots.txt — управляет доступом ботов с дифференцированными задержками.

ISR Implementation — регенерирует страницы по расписанию без полной пересборки.

Page-Level Indexation Control — контролирует индексирование на уровне страницы.

Image Optimization Layer — автоматически конвертирует в AVIF и WebP.

Security Headers Configuration — добавляет X-Frame-Options, HSTS, CSP и другие.

Content Security Policy — регулирует источники контента для безопасности.

Differentiated Caching — оптимизирует кеширование для каждого типа ресурса.

Author Configuration System — управляет авторами с E-A-T сигналами.

Verification Codes Injector — автоматически вставляет коды верификации Google/Яндекса.

Environment Variables Layer — создаёт абстракцию между кодом и конфигурацией.


Почему я это создал

В 2025-м я заметил Core Web Vitals стали обязательными для ранжирования. Trust Score растёт в значении через security headers и структурированные данные.

Я собрал это всё в одну систему, которая работает по умолчанию.

Комментарии (3)


  1. exelens
    04.11.2025 06:03

    Если добавить ссылку на GitHub ещё раз в конце и там же написать нечто типа: «Приглашаю тестеров, буду рад обратной связи...», минусов, думаю, станет меньше.

    Люди привыкли к рекламе ) а тут ее нет )


  1. Salamander174
    04.11.2025 06:03

    Ну статья явно написана ИИ без проверки, раз в заголовках каждое слово в большой буквы) ну и какой-то софт написан вероятно полностью с ии без понимания архитектуры, взаимосвязи и необходимости о чем на уже может говорить nextjs на котором и пишут ии)


    1. ExternalWayfarer
      04.11.2025 06:03

      И ещё когда видишь пункт, который начинается с "Почему то-то...", сразу видно, что ИИ.