chrisjk123/laravel-seo

dev-master 2023-05-01 10:37 UTC

This package is auto-updated.

Last update: 2024-09-30 01:49:04 UTC


README

Version MIT Licensed GitHub Tests Action Status

安装

您可以通过composer安装此包

composer require chrisjk123/laravel-seo

您可以选择使用以下命令发布配置文件

php artisan vendor:publish --provider="Chriscreates\Seo\Providers\SeoServiceProvider" --tag="seo-config"

用法

设置页面标题、描述和关键词

seo()->setTitle('Some page title here');
seo()->setDescription('Some page description here');
seo()->setKeywords(['PHP', 'Laravel', 'Framework');

设置自定义元数据或覆盖配置中现有的元数据

seo()->setSiteName('opengraph', 'Laravel');

seo()->getSiteName('opengraph'); // Laravel
seo()->get('opengraph', 'site_name'); // Laravel

注册一个回调来从服务提供者等位置分组设置自定义元数据

seo()->registerCallback(function(Seo $seo) {
	$seo->setSiteName('opengraph', 'Laravel');
});

或者,您可以直接从配置中设置默认元数据

<?php

return [
	// ...

		'metadata' => [
			// ...
			
			'meta' => [
				'class' => \Chriscreates\Seo\MetaTagTypes\MetaTag::class,
				'metadata' => [
						// ...
						
						'theme-color' => '#ffffff',
				],
			],
		],
];

测试

composer test

变更日志

请参阅变更日志了解最近更改的信息。

贡献

请参阅贡献指南以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件christopherjk123@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。