Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luixxiul/dont-log-crawlers
YOURLS plugin "Don't Log Crawlers"
https://github.com/luixxiul/dont-log-crawlers
Last synced: 23 days ago
JSON representation
YOURLS plugin "Don't Log Crawlers"
- Host: GitHub
- URL: https://github.com/luixxiul/dont-log-crawlers
- Owner: luixxiul
- License: mit
- Archived: true
- Created: 2014-01-18T04:34:34.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-02-07T05:21:07.000Z (over 1 year ago)
- Last Synced: 2024-05-21T12:48:40.022Z (about 1 month ago)
- Language: PHP
- Size: 22.5 KB
- Stars: 18
- Watchers: 6
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome - Don't Log Crawlers - A fork of the `Don't Log Bots`, with more bots filtered out. (Plugins / D)
README
# Don't Log Crawlers
This plugin, originally forked from [Dont Log Bots](https://github.com/YOURLS/YOURLS/wiki/Plugin-%3D-Dont-Log-Bots), prevents YOURLS from counting visits of crawlers and bots with specific User Agent strings.
Because there are so many crawlers and bots out there, only ones confirmed active since December 2013 are included, according to the comprehensive list available at [user-agent-string.info](http://user-agent-string.info/list-of-ua/bots).
## Installation
1. Make a new directory in ``user/plugins``
2. Upload ``plugin.php`` there
3. Go to the Plugins administration page ( eg http://sho.rt/admin/plugins ) and activate the plugin.Done!
Also, following UA strings, which obviously belong to visits from Twitter, are included:
* ``ning/1.0``
* ``yahoo:linkexpander:slingstone``
* ``google-http-java-client/1.17.0-rc (gzip)``
* ``js-kit url resolver``
* ``htmlparser``
* ``paperlibot``## Others?
If you noticed UA strings which should be included are missed or should be excluded are included, please submit an issue or send a PR request!
You would try this query to get a list of visits per UA strings:
````
SELECT DISTINCT `user_agent` as ua, COUNT(*) as c FROM `yourls_log` GROUP BY ua ORDER BY c DESC
````## License
The code is available under [MIT licence](http://revolunet.mit-license.org/).
[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/70757afe48c17be20fb1ecd375d98897 "githalytics.com")](http://githalytics.com/luixxiul/dont-log-crawlers)