the-3labs-team / laravel-googlenews-sitemap
Laravel GNews Sitemap
v1.0.1
2024-03-18 11:28 UTC
Requires
- php: ^8.1|^8.2|^8.3
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
This package is auto-updated.
Last update: 2024-09-08 12:27:02 UTC
README
Laravel Google News (GNews) Sitemap
此包可以帮助您创建一个 Google News Sitemap。当您有一个博客/新闻网站并且您参与了 Google 发布中心 时,它非常有用。
不要忘记创建您的 Google News Sitemap 并将其提交到 Google Search Console,作为一个标准的 sitemap。
先决条件
- PHP 8.1 或更高版本
- Laravel 10.x 或更高版本
安装
您可以通过 composer 安装此包
composer require the-3labs-team/laravel-googlenews-sitemap
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="googlenews-sitemap-config"
这是已发布配置文件的内容
return [ 'path' => 'public/google-news-sitemap.xml', ];
可选地,您可以使用以下命令发布视图
php artisan vendor:publish --tag="laravel-googlenews-sitemap-views"
用法
您可以使用以下方式使用此包
// Init the sitemap $sitemap = LaravelGooglenewsSitemap::create(); // Add urls // $articles = App\Models\Article::wherePublished()... foreach($articles as $article) { $sitemap->add( url: route('articles.show', $article->slug), authorName: $article->authorName, title: $article->title, lastModificationDate: $article->updated_at, language: 'it', ); } // Write sitemap to disk $sitemap->writeToDisk();
您可以用作计划任务、观察者等...
注意:根据 (Google) 的说明,您应该提供以下文章:
- 不超过2天前的文章
- 不超过60项的文章
测试
composer test
变更日志
请参阅 CHANGELOG 以了解最近发生了哪些变化。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。