alibaba258/laravel-robots
Manage robots.txt dynamically in Laravel. Build rules per environment (e.g., allow production with sitemap, disallow non-prod), generate plain-text output, and optionally persist configuration via migration with a swappable data source.
robots.txt and sitemap generation in Laravel, aligning well with SEO-driven applications (e.g., e-commerce, content platforms, or SaaS with public-facing content).robots.txt rules or sitemap generators).robots.txt (would require manual layering).Disallow rules) could harm crawlability. No validation for common pitfalls (e.g., blocking /).robots.txt output against Google’s recommendations.robots.txt rules merged with existing middleware (e.g., robots.txt for admin routes)?robots.txt rules before deployment (e.g., linting)?spatie/laravel-sitemap (more features) or custom solutions (more control).robots.txt is irrelevant.robots.txt and sitemap implementations (if any). Document edge cases (e.g., locale-specific rules).robots.txt and sitemap, and compare output with existing assets.robots.txt with package-generated version./admin via config).config('robots.cache')), and Blade templates.spatie/laravel-seo-tools (assess overlap).robots.txt and sitemap files.php artisan vendor:publish --tag=robots-config).config/robots.php.routes/web.php:
Route::robots();
Route::sitemap();
resources/views/vendor/robots/robots.txt.blade.php).config/robots.php for drift (e.g., accidental Disallow: /).robots.txt rules (e.g., unblock deprecated paths).robots.txt misconfigurations.debugbar or laravel-debugbar).config('robots.sitemap_url')).php artisan config:clear).debug mode in config/robots.php to log generated output.tail -f storage/logs/laravel.log for runtime errors.sitemap1.xml, sitemap2.xml).sitemap:generate command).config('robots.cache' => true)) to avoid regeneration on every request.| Failure Scenario | Impact | Mitigation |
|---|---|---|
robots.txt misconfiguration |
Search engines block critical paths | Implement pre-deploy validation (e.g., CI check). |
| Sitemap generation crashes | Broken sitemap links | Add error handling in SitemapGenerator. |
| Package incompatibility with Laravel | Broken routes/views | Pin Laravel version in composer.json. |
| No updates/maintenance | Security vulnerabilities | Fork or replace if critical (MIT license allows). |
robots.txt and sitemap output.robots.txt syntax, sitemap best practices).robots.txt rules.How can I help you explore Laravel packages today?