WP Manifestindependent plugin directory
manifest / seo / simple-schema-seo

Simple Schema SEO

Lightweight WordPress plugin that injects JSON-LD structured data (Organization/LocalBusiness + Article) into the document head

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/victor-7-ops/simple-schema-seo/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A lightweight WordPress plugin that injects valid JSON-LD structured data (Organization/LocalBusiness + Article) into the document <head>.

Features

  • Outputs @graph-style JSON-LD (schema.org best practice)
  • Organization or LocalBusiness node on every page
  • Article node on single posts/pages (headline, dates, author, publisher, featured image)
  • publisher references org by @id — no data duplication
  • Developer extension point: ssseo_schema_graph filter
  • Zero PHP notices with WP_DEBUG = true
  • Follows WordPress coding standards

Requirements

  • WordPress 5.9+
  • PHP 7.4+

Installation

  1. Download or clone this repo
  2. Copy the simple-schema-seo folder to wp-content/plugins/
  3. Activate via Plugins → Installed Plugins
  4. Configure via Settings → Schema SEO

Configuration

Field Description
Organization Type Organization or LocalBusiness
Organization Name Your site/business name
Logo URL Full URL to logo image
Phone Number Phone (LocalBusiness only)
Article Schema Enable/disable Article node on posts/pages

Developer Extension

Add custom nodes via the filter before output:

add_filter( 'ssseo_schema_graph', function( $graph ) {
    $graph[] = array(
        '@type'    => 'FAQPage',
        'mainEntity' => array(
            array(
                '@type'          => 'Question',
                'name'           => 'What is Simple Schema SEO?',
                'acceptedAnswer' => array(
                    '@type' => 'Answer',
                    'text'  => 'A lightweight WordPress plugin for JSON-LD structured data.',
                ),
            ),
        ),
    );
    return $graph;
} );

Verification

# Confirm Organization node on homepage
curl -s http://localhost/ | grep -A2 'ld+json'

# Confirm Article node on a post
curl -s http://localhost/sample-post/ | grep -A2 'ld+json'

Then run the output through:

Screenshots

Add screenshots after local verification:

  1. Settings page — Settings → Schema SEO
  2. Rich Results Test — passing Organization + Article

License

GPL-2.0-or-later