ProRank SEO

Schema and Settings

Configure global business information and LocalBusiness schema markup

Access Path: ProRank SEO → Local SEO → Schema & Settings tab. Requires Pro+ licence.

Overview

The Schema & Settings tab configures your primary business information that applies globally. Settings are managed via the REST API at /wp-json/prorank-seo/v1/local-seo/schema-settings.

Available Settings

Business Information

  • Business Type — select from LocalBusiness schema types
  • Business Name
  • Business Description
  • Logo URL — enter the URL of your business logo
  • Price Range — e.g. ££ or $$$

Opening Hours

Set opening hours for each day of the week. These are included in the LocalBusiness schema output.

Additional Details

  • Payment Methods Accepted
  • Amenities & Features
  • Aggregate Rating — average rating and review count

Social Profiles

Add links to your social media pages. These are included in the schema's sameAs array.

JSON-LD Preview

Click Show Preview to see the generated LocalBusiness JSON-LD output based on your current settings. The preview refreshes when settings change while the preview panel is open.

Use the /wp-json/prorank-seo/v1/local-seo/schema-preview endpoint to fetch the preview programmatically, or /local-seo/validate to run validation checks.

Saving Settings

Click Save Settings to persist your configuration. Settings are stored in WordPress options and immediately reflected in the schema output on your site's frontend.

Schema Output Example

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "description": "Your business description",
  "image": "https://example.com/logo.jpg",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "London",
    "addressRegion": "Greater London",
    "postalCode": "SW1A 1AA",
    "addressCountry": "GB"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Monday",
      "opens": "09:00",
      "closes": "17:00"
    }
  ],
  "sameAs": [
    "https://facebook.com/yourbusiness",
    "https://twitter.com/yourbusiness"
  ]
}

Best Practices

  • • Fill in as many fields as possible for richer schema output
  • • Use the JSON-LD Preview to verify output before saving
  • • Test your schema with Google's Rich Results Test
  • • Keep opening hours accurate and up to date
  • • Include all active social profile URLs