Location-Based SEO Data Structure ensures that search engines receive accurate, structured information about product availability and store/warehouse details. When enabled, the system adds location-specific schema markup to product pages, improving visibility in location-based searches and enhancing rich results such as “Available Near You” or Local Store Availability.
This feature works through structured data formats such as JSON-LD, which Google and other search engines use to understand your multi-location product inventory.
How to Enable Location-Based Structured Data
- Go to Location Manage → Settings
- Open Location Wise Everything → SEO
- Toggle:
Location Structured Data — ON/OFF
- ON
Adds location-specific structured data for product pages - OFF
Product schema will follow default WooCommerce structure

What Structured Data Includes (When Enabled)
When Location Structured Data is enabled, the plugin injects enhanced schema information such as:
1. Product Availability by Location
The schema includes:
- Availability status (InStock, OutOfStock, LimitedAvailability)
- Location-wise stock quantity (if enabled)
- Warehouse/store name
- Store geographical position
Example (conceptual):
"availability": "http://schema.org/InStock",
"inventoryLocation": "New York Warehouse",
"stockLevel": "12"
2. Store/Location Business Information
The structured data includes:
- Location name
- Location address (street, city, country)
- Postal code
- Latitude & longitude (for local search relevance)
- Contact email / phone (if configured)
- Opening hours (if business hours enabled)
Example (conceptual):
"provider": {
"@type": "Store",
"name": "Los Angeles Warehouse",
"address": {
"streetAddress": "123 Market St",
"addressLocality": "Los Angeles",
"addressRegion": "CA",
"postalCode": "90001",
"addressCountry": "US"
},
"geo": {
"latitude": "34.0522",
"longitude": "-118.2437"
}
}
3. Pickup & Delivery Information
If applicable, structured data can also reflect:
- Pickup availability at a specific location
- Local delivery area support
- Estimated delivery/pickup time
Example (conceptual):
"hasDelivery": true,
"availableAtOrFrom": {
"@type": "Place",
"name": "Chicago Pickup Hub"
}
4. Multi-Location Handling
If the cart contains products from multiple locations or the product is available in more than one store, structured data may include multiple entries:
"offers": [
{
"@type": "Offer",
"location": "New York Warehouse",
"availability": "InStock"
},
{
"@type": "Offer",
"location": "Houston Warehouse",
"availability": "OutOfStock"
}
]
Why Location-Based Structured Data Matters
✔ Enhances local SEO visibility
Search engines can show your product for regional queries (e.g., “Product near me”).
✔ Enables rich results
Google may display availability, store info, and pickup options directly in search.
✔ Improves search accuracy
Structured data helps Google understand:
- Which location has stock
- Which location provides pickup
- Which warehouse fulfills the order
✔ Supports multi-location ranking
Each location can independently contribute to search visibility.
Best Practices for Location SEO Data
- Ensure each location has:
- Complete address
- Accurate contact info
- Latitude & longitude
- Business hours
- Keep location names consistent and descriptive
- Enable Location in Meta Title and Meta Description for better keyword relevance
- Use unique location slugs to avoid duplicate content signals
- Test structured data using the Google Structured Data Testing Tool
Summary
| Feature | What It Does |
|---|---|
| Product Location Schema | Shows availability per store |
| Business Location Schema | Adds address + geo + hours |
| Multi-Location Entries | Lists all stores carrying the product |
| Pickup/Delivery Schema | Enhances local search experience |
Location-Based SEO Data Structure ensures your WooCommerce store is fully optimized for multi-location search visibility—helping each location rank individually and increasing the chances of appearing in local search results, rich snippets, and “near me” queries.
If you want, I can also generate sample full JSON-LD markup to include in your theme or plugin.