salamwaddah / laravel-canonical
:package_description
v1.1.0
2024-04-02 13:59 UTC
Requires
- php: >=7.3
- illuminate/config: ^8.0|^9.0|^10.0|^11.0
- illuminate/http: ^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.34
README
Laravel Canonical是一个简单的包,旨在帮助您管理Laravel应用程序中的规范URL。此包提供了一种方便的方式,可以根据当前请求生成规范URL,让您避免重复内容问题并提高SEO。
安装
composer require salamwaddah/laravel-canonical
用法
将此代码添加到需要规范URL的布局或blade文件中
<link rel="canonical" href="{{ canonical() }}"/>
配置
该包附带一个默认的配置文件,允许您指定哪些查询参数应该包含在规范URL中。
以下默认配置将过滤页面URL中的任何查询参数,只允许page=1
、page=2
、page=...
等。
// canonical.php 'allowed_params' => [ 'page', ],
您可以根据具体需求自定义此配置。要发布配置文件,请运行以下命令
php artisan vendor:publish --tag=laravel-canonical-config
测试
composer test