PHPackages                             jtaurus/blockseobots - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jtaurus/blockseobots

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jtaurus/blockseobots
====================

Block Ahrefs, MajesticSEO and Seomoz robots from crawling your site.

6101PHP

Since Aug 20Pushed 10y ago1 watchersCompare

[ Source](https://github.com/jtaurus/blockseobots)[ Packagist](https://packagist.org/packages/jtaurus/blockseobots)[ RSS](/packages/jtaurus-blockseobots/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

blockseobots
============

[](#blockseobots)

This package blocks SEO link analytics crawlers from accessing your website. Use it if you don't want the competition snooping around your website or if you just want to save some bandwidth.

It block crawlers of:

- Ahrefs
- MajesticSEO
- Seomoz

\##Installation:

add

> "jtaurus/blockseobots": "dev-master"

to require in your composer.json file

in command line, run:

> composer update

Next, add:

> Jtaurus\\BlockSeoBots\\ServiceProviders\\BlockSeoBotsServiceProvider::class

to providers array inside config/app.php

The final step is to add:

> \\Jtaurus\\BlockSeoBots\\Middleware\\BlockSeoBotsMiddleware::class

into the the middleware array inside kernel.php

Config:
-------

[](#config)

The array of forbidden user agents is located inside BlockSeoBots class. If you want to block another crawler, simply add a part of its user agent there.

> protected $forbiddenUserAgentSubstrings = array( 'ahrefsBot', 'mjseo', 'seomoz', 'rogerbot');

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/145262384?v=4)[Jarno Tauriainen](/maintainers/jtauri)[@Jtauri](https://github.com/Jtauri)

---

Top Contributors

[![jtaurus](https://avatars.githubusercontent.com/u/5849193?v=4)](https://github.com/jtaurus "jtaurus (11 commits)")

### Embed Badge

![Health badge](/badges/jtaurus-blockseobots/health.svg)

```
[![Health](https://phpackages.com/badges/jtaurus-blockseobots/health.svg)](https://phpackages.com/packages/jtaurus-blockseobots)
```

###  Alternatives

[rmm5t/jquery-timeago

jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago").

3.8k182.6k2](/packages/rmm5t-jquery-timeago)[dg/composer-backslasher

Composer plugin that speeds up your application by adding backslashes to all PHP internal functions and constants.

4117.8k](/packages/dg-composer-backslasher)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
