itsjjfurki / google-crawl-detector
记录谷歌爬虫发出的每个请求。
v1.0.3
2023-03-28 21:36 UTC
Requires
- php: >=8.0
- laravel/framework: >=9.19
Requires (Dev)
- guzzlehttp/guzzle: ^7.5
- laravel/pint: ^1.7
- orchestra/testbench: ^8.1
- phpunit/phpunit: ^10.0
- psalm/plugin-laravel: ^2.8
- vimeo/psalm: ^5.8
This package is not auto-updated.
Last update: 2024-09-25 04:33:06 UTC
README
Google Crawl Detector 是一个 Laravel 扩展包,允许记录谷歌发出的每个请求。对于想要提高其 SEO 性能的网站来说,记录谷歌爬虫发出的每个请求是至关重要的。这样做可以让网站管理员深入了解谷歌如何爬取和索引他们的网站。这些信息可以用来检测潜在的爬取错误、索引问题以及可以进行优化的领域。
安装
通过 composer 获取包
composer require itsjjfurki/google-crawl-detector
发布服务提供者
php artisan vendor:publish --provider="Itsjjfurki\GoogleCrawlDetector\GoogleCrawlDetectorServiceProvider"
迁移以创建 google_crawls 表
php artisan migrate
修改并添加以下内容到您的 .env 文件中
GOOGLE_CRAWL_DETECTOR_ENABLED=true
有关您可以修改的环境变量的更多信息,请参阅此包的配置文件。
运行控制台命令以获取谷歌爬虫 IP
php artisan googlecrawlerips:fetch
可选
为了定期获取谷歌爬虫 IP,创建一个 cronjob 以执行计划任务。
贡献
请确保根据需要更新测试。
请确保尽可能多地编写测试并运行它们。
请确保测试运行快速(少于1秒),因为您会经常运行它们。
请确保您遵循项目的代码风格指南。它目前使用 Laravel Pint
的默认设置。
在创建拉取请求之前,请确保完成上述所有操作 :)
为了运行测试并确保遵循项目代码风格指南,您可以运行以下命令
composer check
许可证
MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。