Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Bad Bot Bundle

Bad Bot Bundle Laravel Package

survos/bad-bot-bundle

Survos BadBotBundle is a Symfony bundle for detecting and blocking bad bots and unwanted crawlers. It provides configurable user-agent rules, IP and behavior-based filtering, and simple integration so you can keep scrapers and malicious traffic away from your application.

View on GitHub
Deep Wiki
Context7

block bad bots based on probe paths

Frequently asked questions about Bad Bot Bundle
What is survos/bad-bot-bundle used for?
Survos BadBotBundle is a Symfony bundle for detecting and blocking bad bots and unwanted crawlers. It provides configurable user-agent rules, IP and behavior-based filtering, and simple integration to keep scrapers and malicious traffic away from your application. The overview specifically highlights blocking bad bots based on probe paths.
How do I install survos/bad-bot-bundle with Composer?
Install it with composer require survos/bad-bot-bundle in a Composer-based PHP project. Because it is a Symfony bundle, you then register or enable it in a Symfony application according to the bundle documentation. Laravel applications do not natively register Symfony bundles, so do not assume a drop-in Laravel install.
Does survos/bad-bot-bundle work with Laravel?
It is described as a Symfony bundle, not a native Laravel package. Laravel does not use Symfony bundle registration and kernel configuration in the same way, so direct compatibility should not be assumed. Laravel teams can review its detection rules and filtering ideas, but production use would require adaptation or a Laravel-specific middleware alternative.
How do I configure bad bot blocking rules?
The bundle provides configurable user-agent rules plus IP and behavior-based filtering. The exact configuration keys and defaults depend on the bundle documentation, which was not included in the provided context. Review the package config reference before relying on specific rule names in production.
Can it block bots by probe paths like wp-login.php or .env?
Yes, the package description says it blocks bad bots based on probe paths. That makes it relevant for scanners that request common exploit or discovery URLs. Combine path-based detection with user-agent, IP, and behavior signals where appropriate.
What Laravel versions are supported by survos/bad-bot-bundle?
No Laravel version support is stated because this is a Symfony bundle rather than a Laravel package. Check the repository composer.json for PHP and Symfony version constraints instead. Laravel developers should evaluate a Laravel-native middleware package if they need framework-integrated bot blocking.
How can I test that bad bot blocking works?
Test with known bad user agents and suspicious probe paths in a staging environment, then confirm that legitimate crawlers and real users are not blocked. In Symfony, use normal functional or HTTP test tooling around the bundle integration. In Laravel, you would need to test any adapted middleware or filtering layer rather than assuming bundle behavior.
Is survos/bad-bot-bundle production ready?
The package offers configurable bad bot and crawler filtering, but production readiness depends on repository activity, documentation, tests, and your application context. Validate the rules in staging and monitor logs before enforcing blocks broadly. Avoid blocking legitimate search crawlers or partner traffic by reviewing rule coverage first.
What are alternatives for blocking bad bots in Laravel?
Laravel teams commonly use Laravel middleware packages, custom middleware, web server rules, a WAF, or CDN bot management. survos/bad-bot-bundle can inform probe-path and user-agent rules, but it is not presented as a Laravel package. Choose an option that matches your framework and deployment model.
How do IP and behavior-based filtering work in this bundle?
The overview says the bundle supports IP and behavior-based filtering alongside configurable user-agent rules. Specific thresholds, storage, and rule behavior are not described in the provided context. Consult the bundle documentation and source before designing a production filtering policy.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections