ProRank SEO

Local SEO Pro

Complete local SEO solution with multi-location management, schema markup, KML sitemaps, and AI-powered optimisation

Local SEO Pro is Now Live! Access it from your WordPress admin menu under ProRank SEO → Local SEO. Requires a Pro+ license or higher.

Overview

ProRank SEO's Local SEO module provides a comprehensive solution for businesses to improve their local search visibility. Whether you have a single location or manage hundreds of locations, our system handles everything from schema markup to KML sitemaps with schema preview and validation and AI optimisation.

The module features three tabs: Locations Manager for managing your business locations,Schema & Settings for configuring business information and schema markup, and Maps & GBP for Google Business Profile integration.

Key Features

Multi-Location Management

Add, edit, and manage unlimited business locations with full address, contact, and hours information

Advanced Schema Markup

LocalBusiness schema configuration with business type selector, hours, and schema preview and validation

KML Sitemap Generation

Automatic KML sitemap creation at /sitemap-locations.kml for Google Maps integration

AI-Powered Optimisation

Generate SEO-optimised descriptions and keywords for each location using AI

Business Details

Logo URL field and business details configuration

Schema Preview & Validation

Schema preview with validation and error reportingg

How It Works

1. Access Local SEO

Navigate to ProRank SEO → Local SEO in your WordPress admin menu. The unified interface opens with Locations Manager as the default tab.

2. Configure Business Information

Click on the Schema & Settings tab to set up your organization details, including name, logo URL, address, contact information, and social profiles. All settings are properly sanitized and saved via WordPress options API.

3. Add Business Locations

Use the Locations Manager to add your business locations. Each location can have complete NAP (Name, Address, Phone) data, geo-coordinates, opening hours, and AI-generated descriptions.

4. Enable KML Sitemap

Activate the KML sitemap feature to automatically generate a Google-compatible sitemap at/sitemap-locations.kml containing all your locations with coordinates.

5. Validate & Optimise

Run the schema validation tool to check for errors and get recommendations. Use the AI optimisation feature to generate SEO-friendly descriptions for all locations automatically.

Technical Implementation

Admin UI

The Local SEO admin page is a React/TSX application mounted at src/admin/pages/LocalSEO/index.tsx.

REST API Endpoints

  • /prorank-seo/v1/local-seo/locations — CRUD for locations
  • /prorank-seo/v1/local-seo/schema-settings — Get/update schema config
  • /prorank-seo/v1/local-seo/schema-preview — Preview generated schema
  • /prorank-seo/v1/local-seo/validate — Validate schema markup
  • /prorank-seo/v1/local-seo/google-business/* — Google Business Profile routes

Security

  • • Capability checks (manage_options)
  • • Data sanitization with WordPress functions
  • • Nonce verification on REST requests

Schema.org Output

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "image": "https://example.com/logo.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10001",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 40.7128,
    "longitude": -74.0060
  },
  "telephone": "+1-555-123-4567",
  "openingHours": "Mo-Fr 09:00-18:00",
  "sameAs": [
    "https://facebook.com/yourbusiness",
    "https://twitter.com/yourbusiness"
  ]
}
</script>