PHPackages                             vdlp/oc-schemaorg-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. vdlp/oc-schemaorg-plugin

ActiveOctober-plugin[Search &amp; Filtering](/categories/search)

vdlp/oc-schemaorg-plugin
========================

Provides the rendering of structured data.

1.4.0(8mo ago)45.6k1GPL-2.0PHPPHP ^8.0.2

Since Dec 2Pushed 8mo ago9 watchersCompare

[ Source](https://github.com/vdlp/oc-schemaorg-plugin)[ Packagist](https://packagist.org/packages/vdlp/oc-schemaorg-plugin)[ RSS](/packages/vdlp-oc-schemaorg-plugin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (4)Versions (7)Used By (0)

Vdlp.SchemaOrg
==============

[](#vdlpschemaorg)

Provides the rendering of structured data on your October CMS powered website.

What is structured data?
------------------------

[](#what-is-structured-data)

Structured data is code in a specific format, written in such a way that search engines understand it. Search engines read the code and use it to display search results in a specific and much richer way. You can easily put this piece of code on your website.

There are all kinds of structured data. Structured data is always a code format. There’s structured data for books, for reviews, for movies, and for products in your online store, for instance. In all cases, structured data adds more details to your snippet in the search results.

Browse [Google’s Search Gallery](https://developers.google.com/search/docs/advanced/structured-data/search-gallery) to see which rich results are powered by structured data.

Source: [yoast.com](https://yoast.com/what-is-structured-data/)

Requirements
------------

[](#requirements)

- PHP 8.0 or higher
- October CMS 3.0 or higher

Installation
------------

[](#installation)

`composer require vdlp/oc-schemaorg-plugin`

Usage
-----

[](#usage)

To render structured data from a component you can listen to the `Vdlp\SchemaOrg\Classes\Events\FetchStructuredData` event.

Example:

```
/** @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'));
});

```

Add the `vdlpStructuredData` component to your page or layout to render the structured data.

Issues
------

[](#issues)

If you have issues using this plugin. Please create an issue on GitHub or contact us at octobercms@vdlp.nl.

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance59

Moderate activity, may be stable

Popularity27

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 82.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~522 days

Total

5

Last Release

261d ago

PHP version history (5 changes)1.0.0PHP &gt;=7.2

1.1.0PHP ^7.3||^8.0

1.2.0PHP ^7.3 || ^8.0

1.3.0PHP ^8.0

1.4.0PHP ^8.0.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/ed365dfb5c3f4b31be2bf8ad39d1541c4c35be295e94a80ed39a4b26204355d0?d=identicon)[vdlp](/maintainers/vdlp)

---

Top Contributors

[![adrenth](https://avatars.githubusercontent.com/u/5699988?v=4)](https://github.com/adrenth "adrenth (19 commits)")[![sander-beenen](https://avatars.githubusercontent.com/u/2843816?v=4)](https://github.com/sander-beenen "sander-beenen (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![nathan-van-der-werf](https://avatars.githubusercontent.com/u/1123054?v=4)](https://github.com/nathan-van-der-werf "nathan-van-der-werf (1 commits)")

---

Tags

cmslaraveloctober-cmsoctober-pluginoctobercmsphpschemaorgsearchseo

### Embed Badge

![Health badge](/badges/vdlp-oc-schemaorg-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/vdlp-oc-schemaorg-plugin/health.svg)](https://phpackages.com/packages/vdlp-oc-schemaorg-plugin)
```

###  Alternatives

[10up/elasticpress

Supercharge WordPress with Elasticsearch.

1.3k374.3k6](/packages/10up-elasticpress)[rainlab/builder-plugin

Builder plugin for October CMS

17147.2k1](/packages/rainlab-builder-plugin)[rainlab/translate-plugin

Translate plugin for October CMS

12666.5k9](/packages/rainlab-translate-plugin)[rainlab/user-plugin

User plugin for October CMS

11954.3k13](/packages/rainlab-user-plugin)[offline/oc-site-search-plugin

This plugin adds global search capabiliies to OctoberCMS.

4528.2k](/packages/offline-oc-site-search-plugin)[kvz/elasticsearch

CakePHP Plugin for ElasticSearch

4410.5k](/packages/kvz-elasticsearch)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
