curlychoi/laravel-sitemap

使用Laravel Facade进行网站地图管理的包

v1.0.0 2019-12-06 02:45 UTC

This package is auto-updated.

Last update: 2024-09-06 13:07:18 UTC


README

此包可以帮助你在项目中创建网站地图。Laravel Facade允许你在选择的任何位置添加或删除网站地图中的URL。

安装

首先,使用Composer安装此包

composer require curlychoi/laravel-sitemap

该包将自动注册服务提供者和别名。

要创建存储网站地图URL的数据库,发布迁移文件并运行迁移。

php artisan vendor:publish --provider="Curlychoi\LaravelSitemap\Providers\SitemapServiceProvider" --tag=migrations
php artisan migrate

使用方法

创建网站地图URL

$url = request()->getSchemeAndHttpHost() . '/posts/1';
Sitemap::put($url);

删除网站地图URL

$url = request()->getSchemeAndHttpHost() . '/posts/1';
Sitemap::forget($url);

提供给搜索引擎网络管理员工具的网站地图URL

https://your-domain.com/sitemap.xml

此sitemap.xml符合网站地图协议

测试

服务器运行时,你可以执行测试

$ composer test

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件