Lightweight WordPress SEO plugin -- meta tags, schema markup, XML sitemaps, breadcrumbs, redirects with 404 logging. No bloat.
- Meta Tags -- custom title, description, canonical URL, and robots directives per post/page
- Open Graph & Twitter Cards -- automatic social sharing markup
- XML Sitemap -- dynamic sitemap with custom rewrite endpoint
- JSON-LD Schema -- structured data for Organization, Article, Event, Person, WebPage, and WebSite (with SearchAction)
- Breadcrumbs -- semantic breadcrumb navigation with JSON-LD markup; template tag
perrylabs_seo_breadcrumbs() - 301/302 Redirects -- redirect manager with CSV import/export
- 404 Logging -- automatic logging of 404 hits for redirect discovery
- Per-Post Meta Box -- edit SEO title, description, and robots settings from the post editor
- Global Settings Page -- site-wide defaults and configuration
- WordPress 5.0+
- PHP 8.0+
- Download or clone this repository.
- Copy the
perrylabs-seofolder intowp-content/plugins/. - Activate the plugin from Plugins in the WordPress admin.
From the root of your WordPress project:
git submodule add git@github.com:Jasonmperry/perrylabs-seo.git wp-content/plugins/perrylabs-seoThen activate the plugin in the WordPress admin.
Add breadcrumbs to any template:
<?php perrylabs_seo_breadcrumbs(); ?>Retrieve a plugin option programmatically:
$value = perrylabs_seo_get_option( 'key', 'default' );GPL-2.0-or-later