Files
SEO-Guidelines-Smartcrawl/smartcrawl/schema-markup.md
T
craig 6eff12e8ac Initial commit — SEO Guidelines & SmartCrawl reference
SmartCrawl plugin reference (11 docs):
- Overview, configuration, titles & meta, schema, sitemaps,
  social/OG, redirects, breadcrumbs, content analysis,
  hooks/filters, known issues

SEO strategy playbook (6 docs):
- Keyword research, per-page-type selection, on-page optimization,
  local SEO, technical SEO, content strategy

Reusable templates (3):
- Site audit checklist, keyword research worksheet,
  page optimization checklist

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-17 13:32:17 -05:00

6.8 KiB

Schema / Structured Data

SmartCrawl provides both pre-built schema types and a custom schema builder. Schema markup generates rich results in search (star ratings, FAQ dropdowns, event dates, breadcrumbs, etc.) that significantly increase SERP visibility and click-through rates.

Pre-Built Schema Types

SmartCrawl includes the following ready-to-use types:

Schema Type Rich Result Best For
Article Article metadata Blog posts, news articles
Web Page Page metadata Static pages
FAQ Expandable Q&A in SERPs FAQ pages, service pages with Q&A sections
HowTo Step-by-step instructions in SERPs Tutorial content, guides
Product Price, availability, rating WooCommerce products
Local Business Knowledge panel, maps Business homepages, location pages
Recipe Rich recipe card Food/recipe content
Job Posting Job listing in Google Jobs Career/hiring pages
Movie Movie info panel Entertainment/review sites
Course Course listing Educational offerings
Book Book info panel Book reviews, author sites
Software Application App info Software product pages
Event Date, time, location in SERPs Event listing pages
Rating / Review Star ratings Review pages (use only with genuine reviews)
Video Video thumbnail in SERPs Pages with embedded video
Person Person knowledge panel About pages, team pages
Organization Org knowledge panel Company about pages

Custom Schema Type Builder

SmartCrawl includes a free custom schema builder for creating schema types not in the pre-built list. Features:

  • Define unlimited custom schema types
  • Three property structures: Simple, Nested, or Collection
  • Associate custom schemas with specific posts, pages, or taxonomies
  • Full JSON-LD output

Priority Schema Types to Implement

Tier 1 — Every site should have these

  1. Organization — Set globally in SmartCrawl's Schema settings

    • Business name, logo URL, contact info
    • Social media profile URLs (sameAs)
    • Founding date, description
  2. LocalBusiness (for businesses with a physical location or service area)

    • 60+ subtypes available (e.g., MotorcycleDealer, EducationalOrganization, ProfessionalService)
    • Full NAP: name, street address, city, state, ZIP, country
    • Telephone, email
    • Opening hours specification
    • Geo coordinates (latitude, longitude)
    • Area served
    • Price range
  3. BreadcrumbList — Automatic when Breadcrumbs module is enabled

Tier 2 — Add where applicable

  1. FAQ — Any page with Q&A content

    • Can generate expandable FAQ directly in search results
    • Each question/answer pair is a separate Question entity
    • High-visibility rich result
  2. Event — For event-based businesses

    • Start date, end date, location
    • Offers (price, availability, URL)
    • Performer/organizer
    • Shows date/time/location directly in SERPs
  3. Course — For educational offerings

    • Course name, description, provider
    • Duration, schedule
    • Price, enrollment URL
  4. Article / BlogPosting — For blog content (usually default)

Tier 3 — Situational

  1. Product — WooCommerce (auto-handled)
  2. Video — Pages with embedded video content
  3. HowTo — Instructional/tutorial content
  4. Person — Individual portfolio/about pages

LocalBusiness Schema Setup

This is the most important schema for local businesses. Set it up in SmartCrawl > Schema > Types.

Required Properties

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Alaska Safe Riders",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Anchorage",
    "addressRegion": "AK",
    "postalCode": "99501",
    "addressCountry": "US"
  },
  "telephone": "+1-907-555-0123",
  "url": "https://alaskasaferiders.org"
}
{
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "17:00"
    }
  ],
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 61.2181,
    "longitude": -149.9003
  },
  "areaServed": {
    "@type": "State",
    "name": "Alaska"
  },
  "priceRange": "$$",
  "image": "https://example.com/logo.png",
  "sameAs": [
    "https://www.facebook.com/yourbusiness",
    "https://www.instagram.com/yourbusiness"
  ]
}

LocalBusiness Subtypes

SmartCrawl supports 60+ subtypes. Choose the most specific one that applies:

Category Examples
Automotive AutoDealer, AutoRepair, MotorcycleDealer, MotorcycleRepair
Education EducationalOrganization, School, DrivingSchool
Professional ProfessionalService, Consultant, LegalService
Health MedicalBusiness, Dentist, Physician
Food Restaurant, Bakery, BarOrPub, CafeOrCoffeeShop
Entertainment EntertainmentBusiness, MovieTheater, NightClub
Home HomeAndConstructionBusiness, Electrician, Plumber
Store Store, ClothingStore, HardwareStore, SportingGoodsStore

WooCommerce Product Schema

When enabled, SmartCrawl:

  • Replaces WooCommerce's default schema (avoids duplicates)
  • Auto-fetches product reviews and aggregate ratings
  • Supports both simple and variable products
  • Includes MPN, SKU, priceValidUntil
  • Adds offers with price, currency, availability

Enable via: SmartCrawl > Schema > WooCommerce Product Open Graph

Person Schema

As of v3.15.0, Person Schema can be limited to specific pages when Organization Schema is enabled globally. Useful for:

  • Team member pages
  • Author bio pages
  • Individual portfolio sites (e.g., Chelsea Paige Mann)

Validation

Always validate schema after deployment:

  1. Google Rich Results Test — checks if your schema qualifies for rich results
  2. Schema.org Validator — validates JSON-LD syntax
  3. Google Search Console > Enhancements — monitors schema errors across your site over time

Common Schema Mistakes

Mistake Fix
Duplicate schema from multiple plugins Deactivate other SEO plugins' schema output
Using Review schema without genuine reviews Only add if you have real, verifiable reviews
Missing required properties Check Google's structured data documentation for requirements per type
Wrong LocalBusiness subtype Use the most specific applicable type
Schema on pages it doesn't apply to Only add schema types relevant to the page content