PHPackages                             itsjjfurki/google-crawl-detector - 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. itsjjfurki/google-crawl-detector

ActiveLibrary

itsjjfurki/google-crawl-detector
================================

Logs each request made by Google crawlers.

v1.0.3(3y ago)13281[1 PRs](https://github.com/itsjjfurki/google-crawl-detector/pulls)MITPHPPHP &gt;=8.0

Since Mar 27Pushed 3y ago1 watchersCompare

[ Source](https://github.com/itsjjfurki/google-crawl-detector)[ Packagist](https://packagist.org/packages/itsjjfurki/google-crawl-detector)[ Docs](https://github.com/itsjjfurki/google-crawl-detector)[ RSS](/packages/itsjjfurki-google-crawl-detector/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (7)Versions (5)Used By (0)

Google Crawl Detector
=====================

[](#google-crawl-detector)

Google Crawl Detector is a Laravel package that enables logging each request made by Google. It is essential for websites that want to improve their SEO performance to log every request made by Google crawlers. Doing so allows webmasters to obtain valuable insights into how Google crawls and indexes their website. This information can be used to detect potential crawl errors, indexation problems, and areas where optimization is possible.

Installation:
-------------

[](#installation)

Fetch the package via composer:

```
composer require itsjjfurki/google-crawl-detector
```

Publish service provider:

```
php artisan vendor:publish --provider="Itsjjfurki\GoogleCrawlDetector\GoogleCrawlDetectorServiceProvider"
```

Migrate to create google\_crawls table:

```
php artisan migrate
```

Modify and add this to your .env file:

```
GOOGLE_CRAWL_DETECTOR_ENABLED=true
```

For more information as to what environment variables you can modify, please check out the config file for this package.

Run the console command to fetch the Google crawler IPs:

```
php artisan googlecrawlerips:fetch
```

Optional
--------

[](#optional)

In order to fetch Google crawler IPs regularly, create a cronjob to execute scheduled tasks.

Contributing
------------

[](#contributing)

Please make sure to update tests as appropriate.

Please make sure to write tests and run them as often as possible.

Please make sure to keep the tests fast (less than a second) as you will be running them often.

Please make sure you follow the project code style guides. It currently uses `Laravel Pint`'s default settings.

Please make sure you do all of the above before creating a pull request :)

In order to run the tests and make sure that the project code style guidelines are followed, you can run the following command:

```
composer check
```

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 58.3% 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.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

1141d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/08dee86b7cb13897cafc7f899a87c8ea8518ea59620c5e38a1bce9cd44fa82a0?d=identicon)[itsjjfurki](/maintainers/itsjjfurki)

---

Top Contributors

[![davidmajoulian](https://avatars.githubusercontent.com/u/16877733?v=4)](https://github.com/davidmajoulian "davidmajoulian (7 commits)")[![itsjjfurki](https://avatars.githubusercontent.com/u/22621718?v=4)](https://github.com/itsjjfurki "itsjjfurki (5 commits)")

---

Tags

googledetectorcrawlitsjjfurkigoogle-crawl-detector

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/itsjjfurki-google-crawl-detector/health.svg)

```
[![Health](https://phpackages.com/badges/itsjjfurki-google-crawl-detector/health.svg)](https://phpackages.com/packages/itsjjfurki-google-crawl-detector)
```

###  Alternatives

[spatie/laravel-analytics

A Laravel package to retrieve Google Analytics data.

3.2k5.7M57](/packages/spatie-laravel-analytics)[farhanwazir/laravelgooglemaps

Laravel Google Map package for 5.x. You can use all google map features in laravel.

15542.0k2](/packages/farhanwazir-laravelgooglemaps)[cornford/googlitics

An easy way to integrate Google Analytics with Laravel.

3310.2k](/packages/cornford-googlitics)

PHPackages © 2026

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