appstract / laravel-crawl-render
此包已被弃用且不再维护。未建议替代包。
为网络爬虫预渲染您的网站
0.1.4
2018-04-25 12:23 UTC
Requires
- php: ^7.1
- jaybizzle/laravel-crawler-detect: 1.*
- spatie/crawler: ^4.0
Requires (Dev)
- phpunit/phpunit: 5.*
README
这是一个简单的包,用于预渲染您的JavaScript网站,以便像Google bot这样的网络爬虫提高SEO。
它使用Spatie的Crawler和Browsershot来爬取您的网站并存储HTML。爬虫(通过Jaybizzle的Crawler Detect检测)获取预渲染版本。
安装
您可以通过composer安装此包
composer require appstract/laravel-crawl-render
Browsershot需要安装Puppeteer才能工作,请参阅:https://github.com/spatie/browsershot#requirements
使用
首先将中间件添加到您想预渲染的任何路由。
\Appstract\CrawlRender\Middleware\CrawlerPrerenderMiddleware::class
然后运行爬虫以预渲染您的网站
php artisan prerender:crawl
您可以定期运行此命令,例如在部署后或按计划运行
// app/console/Kernel.php protected function schedule(Schedule $schedule) { $schedule->command('prerender:crawl')->daily()->at('02:00'); }
测试
composer test
贡献
欢迎贡献,感谢大家 :)
关于Appstract
Appstract是一家来自荷兰的小团队。我们为web开发创建(开源)工具,并在Medium上撰写相关主题。您可以在Twitter上关注我们,为我们买杯啤酒或在Patreon上支持我们。
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。