vdLP / oc-schemaorg-plugin
提供结构化数据的渲染。
1.3.0
2022-06-24 09:08 UTC
Requires
- php: ^8.0
- composer/installers: ^1.0 || ^2.0
- october/system: ^3.0
- spatie/schema-org: ^3.11
This package is auto-updated.
Last update: 2024-09-14 14:56:33 UTC
README
在由 October CMS 驱动的网站上提供结构化数据的渲染。
什么是结构化数据?
结构化数据是一种特定格式的代码,编写方式使得搜索引擎能够理解它。搜索引擎读取代码,并将其用于以特定和更丰富的方式显示搜索结果。您可以将此代码片段轻松放置在您的网站上。
结构化数据有很多种。结构化数据始终是代码格式。例如,有针对书籍、评论、电影和在线商店中产品的结构化数据。在所有情况下,结构化数据都会为您的搜索结果中的摘要添加更多细节。
浏览 Google 的搜索画廊,以了解哪些丰富结果是由结构化数据驱动的。
来源: yoast.com
要求
- PHP 8.0 或更高版本
- October CMS 3.0 或更高版本
安装
composer require vdlp/oc-schemaorg-plugin
使用
要从组件渲染结构化数据,您可以监听 Vdlp\SchemaOrg\Classes\Events\FetchStructuredData
事件。
示例
/** @var \Illuminate\Contracts\Events\Dispatcher $eventDispatcher */
$eventDispatcher = resolve(\Illuminate\Contracts\Events\Dispatcher::class);
$eventDispatcher->listen(\Vdlp\SchemaOrg\Classes\Events\FetchStructuredData::class, static function () {
return \Spatie\SchemaOrg\Schema::localBusiness()
->name('VDLP')
->email('octobercms@vdlp.nl')
->contactPoint(\Spatie\SchemaOrg\Schema::contactPoint()->areaServed('Worldwide'));
});
将 vdlpStructuredData
组件添加到您的页面或布局中,以渲染结构化数据。
问题
如果您在使用此插件时遇到问题,请在本 GitHub 上创建一个问题,或通过 octobercms@vdlp.nl 联系我们。