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

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

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

Provides the rendering of structured data.

1.4.1(2mo ago)46.4k1GPL-2.0PHPPHP ^8.0.2CI failing

Since Dec 2Pushed 2mo 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 1w ago

READMEChangelog (5)Dependencies (8)Versions (8)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

53

—

FairBetter than 96% of packages

Maintenance86

Actively maintained with recent releases

Popularity28

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity68

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 ~476 days

Recently: every ~459 days

Total

6

Last Release

70d 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

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.6k10](/packages/helsingborg-stad-municipio)[rainlab/user-plugin

User plugin for October CMS

11855.3k17](/packages/rainlab-user-plugin)[offline/oc-boxes-free-plugin

Visual Page Builder for October CMS

132.8k](/packages/offline-oc-boxes-free-plugin)[rainlab/builder-plugin

Builder plugin for October CMS

17147.8k1](/packages/rainlab-builder-plugin)[rainlab/pages-plugin

Pages plugin for October CMS

12254.6k4](/packages/rainlab-pages-plugin)[october/rain

October Rain Library

1601.7M103](/packages/october-rain)

PHPackages © 2026

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