appstract/laravel-crawl-render

此包已被弃用且不再维护。未建议替代包。

为网络爬虫预渲染您的网站

0.1.4 2018-04-25 12:23 UTC

This package is auto-updated.

Last update: 2022-06-23 04:46:16 UTC


README

Latest Version on Packagist Total Downloads Software License

这是一个简单的包,用于预渲染您的JavaScript网站,以便像Google bot这样的网络爬虫提高SEO。

它使用Spatie的CrawlerBrowsershot来爬取您的网站并存储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)。有关更多信息,请参阅许可文件