Download the PHP package nowo-tech/generative-seo-kit-bundle without Composer
On this page you can find all versions of the php package nowo-tech/generative-seo-kit-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/generative-seo-kit-bundle
More information about nowo-tech/generative-seo-kit-bundle
Files in nowo-tech/generative-seo-kit-bundle
Package generative-seo-kit-bundle
Short Description Symfony Generative Engine Optimization kit (not geolocation): AI crawler robots policy via SeoKit, llms.txt, citation index and audit for FrankenPHP, php-fpm and Nginx.
License MIT
Homepage https://github.com/nowo-tech/GenerativeSeoKitBundle
Informations about the package generative-seo-kit-bundle
Generative SEO Kit Bundle
⭐ Found this useful? Give it a star on GitHub! It helps us maintain and improve the project.
Symfony Generative Engine Optimization kit (not geolocation): AI crawler robots.txt groups via SeoKitBundle, /llms.txt, citation index, and nowo:generative-seo:audit for FrankenPHP, php-fpm and Nginx.
This bundle is FrankenPHP worker mode friendly.
Table of contents
- Features
- Installation
- Requirements
- Documentation
- Additional documentation
- Version information
- Demos
- Tests and coverage
- License
Features
- ✅ Depends on SeoKit — does not fork head tags, sitemap, or canonical; implements
GeoRobotsGroupsProviderInterface - ✅ AI crawler policy — default allow for inference/search bots (GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot); default disallow for training-oriented agents (Google-Extended, Applebot-Extended, CCBot, Bytespider, anthropic-ai)
- ✅ llms.txt —
/llms.txtand/.well-known/llms.txtastext/plain; optional sections,## Optional, and opt-in/llms-full.txt - ✅ Citation index — YAML
citations,citation_routes, plus taggedCitationSourceProviderInterface - ✅ Audit CLI —
nowo:generative-seo:audit(--lenientfor warn-only) - ✅ FrankenPHP-ready demo — single-container Symfony 8 demo
FrankenPHP: Demos use a single PHP service (FrankenPHP, no nginx). With APP_ENV=dev (default), the Docker entrypoint swaps in Caddyfile.dev when FRANKENPHP_MODE=classic. The baked-in production Caddyfile can use worker mode (FRANKENPHP_MODE=worker, default); see docs/DEMO-FRANKENPHP.md. Access the demo at http://localhost:PORT (see demo/README.md and .env.example).
Installation
Register the bundle in config/bundles.php (Flex does this automatically). SeoKitBundle must also be registered:
Requirements
- PHP >= 8.2, < 8.6
- Symfony 7.4+ or 8.x
nowo-tech/seo-kit-bundle^1.11
Documentation
- Installation
- Configuration
- PSR evaluation (REQ-CS-007)
- Usage
- Contributing
- Code of Conduct
- Changelog
- Roadmap
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- Demo with FrankenPHP (includes worker mode)
- FrankenPHP worker audit
- Server cookbook (Nginx, php-fpm, FrankenPHP)
- GitHub Actions CI requirements
Version information
| Version | PHP | Symfony | Status |
|---|---|---|---|
| 1.2.x | >= 8.2 | 7.4 – 8.1+ | Current |
| 1.1.x | >= 8.2 | 7.4 – 8.1+ | Maintained |
| 1.0.x | >= 8.2 | 7.4 – 8.1+ | Initial |
Demos
See docs/DEMO-FRANKENPHP.md.
Tests and coverage
- Tests: PHPUnit (unit + integration)
- PHP: 100% lines (
make test-coverage)
License
MIT — see LICENSE.
All versions of generative-seo-kit-bundle with dependencies
nowo-tech/seo-kit-bundle Version ^1.11
symfony/config Version ^7.4 || ^8.0
symfony/console Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/routing Version ^7.4 || ^8.0
symfony/yaml Version ^7.4 || ^8.0