PBJ.TECH — WordPress Plugins

PBJ SEO — User Guide

Version 2.0.0 · pbj.tech/wordpress-plugins

PBJ SEO — Install and Usage Guide

What this plugin does

PBJ SEO outputs every on-page SEO signal WordPress core doesn't: titles, meta descriptions, canonical URLs, robots directives, Open Graph / Twitter cards, and a single JSON-LD schema graph (Organization, WebSite, WebPage, Article, Product, BreadcrumbList, LocalBusiness, Service, FAQPage). Since 2.0.0 it also contains the merged PBJ Site Essentials module (security headers, legacy 301 redirects, geo meta, perf tweaks, [pbj_year]) and a block-editor sidebar with per-post SEO fields and a live best-practices checklist.

Requirements

Installation

  1. Plugins → Add New → Upload Plugin → choose pbj-seo.zip → Install Now.
  2. If WordPress says the plugin is already installed, choose "Replace current with uploaded" — that is the upgrade path.
  3. Activate "PBJ SEO".
  4. Settings carry over on upgrades (per-post meta lives in the posts themselves).

Upgrading from PBJ Site Essentials: after activating PBJ SEO 2.0.0+, deactivate and delete the standalone "PBJ Site Essentials" plugin. The merged module stands down while the old plugin is active, so there is no double output during the transition — but nothing new takes effect until the old plugin is gone.

First-time setup

There is no settings screen. Defaults apply immediately. Three things worth checking on a new site:

  1. Force-HTTPS is ON by default (2.0.0+). It only ever redirects when the Site/Home URL is already https://, so local sandboxes are unaffected. Opt out with define( 'PBJ_SEO_FORCE_HTTPS', false ); in wp-config.php.
  2. Site logo (Customizer → Site Identity) — it's the fallback share image and the Organization schema logo.
  3. Open any post in the editor, click the magnifier icon in the top bar (or the "PBJ SEO" entry in the options menu), and check the Site-wide panel — it flags discouraged search engines, plain permalinks, missing tagline/logo/site icon, and non-HTTPS home URLs, each with an "Open settings" button.

Daily usage

Write your post, then open the PBJ SEO sidebar:

FAQ schema is automatic: add a heading containing "Frequently Asked Questions", then H3 questions each followed by a paragraph answer. The checklist confirms when a FAQ section is detected.

Service-page schema is automatic for slugs in the service map (see the code explainer to change the map via pbj_seo_service_schema_map).

Testing what crawlers see

Upgrading

Upload the new pbj-seo.zip via Plugins → Add New → Upload Plugin and choose "Replace current with uploaded". Per-post meta and the htaccess marker survive. The Update URI: https://pbj.tech/pbj-seo header prevents WordPress.org from ever offering a conflicting update.

Troubleshooting

Where things live