✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Charts for GEO my WP: visualize location data

SleekView Charts reads the global gmw_locations table created by GEO my WP, groups by country, state, object_type and form_id, and renders Number, Pie, Bar and Area charts inside WordPress so you finally see where your geolocated content actually lives.

♾️ Lifetime License available

SleekView Charts dashboard for GEO my WP

Locations stored. Locations never charted.

GEO my WP 3.0 introduced a single global table, gmw_locations, that holds the geocoded coordinates for every object on your site, regardless of post type or user. Columns include id, object_type (post, user, bp_member), object_id, country, region_name, city, postcode, latitude, longitude and updated. The companion gmw_forms table stores each configured search form.

SleekView reads gmw_locations the same way GEO my WP does. Group by country to see geographic distribution. Group by object_type to split posts from users from BuddyPress members. Group by updated for new-location velocity. Filter to a specific object_type and join to wp_posts or wp_users for resolved labels.

A directory site running GEO my WP across 28,400 listings had no idea that 71 percent of their geocoded objects clustered in just five countries, with the long tail spread across 47 more. After charting it once they reorganized featured-region pages around those clusters, and traffic to long-tail regions grew once they stopped pretending the distribution was even.

Workflow

From gmw_locations rows to charts

1

Point at gmw_locations

Pick the global gmw_locations table created by GEO my WP as the data source. SleekView reads its columns: object_type, object_id, country, region_name, city, postcode, latitude, longitude, updated.
2

Pick the grouping

Group by country, region_name or city for geographic distribution, by object_type to split posts/users/BP members, by updated for new-location velocity, or by gmw_forms.form_id to see which search forms get used.
3

Choose an aggregation

Count of locations is the headline metric. Filter by object_type to focus on a single audience (e.g. posts only). Join object_id to wp_posts.post_title or wp_users.display_name for readable bars and donut slices.
4

Embed for ops and editorial

Show editorial which countries and regions have thin coverage. Show ops which object_type is growing fastest. Show marketing which forms produce the most location-based searches by joining gmw_forms.

Sample dashboard

What a GEO my WP dashboard looks like

A four-card layout reading directly from gmw_locations. Total geocoded objects KPI, country distribution, object_type mix, and a daily new-location trend.
Number · Default

Total geocoded objects

A KPI counting rows in the global gmw_locations table, with the count grouped by object_type (post, user, bp_member) shown as a sub-breakdown so you see total coverage and audience mix at the same time.
Count
Bar · Horizontal

Locations by country

Horizontal bar grouping gmw_locations by the country column. Surfaces concentration vs long-tail in one view, useful for editorial decisions about featured-region pages and for spotting which markets to invest in.
Count group by country
Pie · Donut

Object type mix

A donut split across post, user, bp_member and any custom object_type your plugins register, sourced from the object_type column on gmw_locations. Reveals which audience the geocoded data is actually about.
Count group by object_type
Area · Gradient

New locations per day

Gradient area chart counting gmw_locations rows per day from the updated column, useful for tracking geocoding throughput, content campaigns, and the impact of bulk-import scripts on coverage.
Count group by updated

Comparison

Default GEO my WP output vs SleekView Charts

Default GEO my WP admin

  • No aggregate view of which countries or regions are covered
  • Object_type breakdown (post vs user vs bp_member) is invisible in the admin
  • Geocoding velocity per day is not surfaced anywhere
  • Form usage stats from gmw_forms have no visualization layer
  • Coverage gaps require manual SQL on gmw_locations to find

SleekView Charts

  • Reads the global gmw_locations table on every chart query, no copy
  • Country, region and city distribution with resolved labels
  • Object_type mix (post / user / bp_member) as a single donut
  • New-location velocity by day, week or month grouped on updated
  • Joins to gmw_forms to chart usage across configured search forms

Features

What SleekView Charts gives you for GEO my WP

Real coverage maps

Country and region distribution sourced directly from gmw_locations columns. See concentration vs long tail in one bar chart, then make editorial and marketing decisions that match where your audience actually is.

Object-type segmentation

Split posts, users and BuddyPress members on the same map data. The gmw_locations.object_type column makes this trivial, so a single dashboard can serve directory editors, community managers and post authors.

Geocoding throughput

Track how many new locations get added per day and per week from gmw_locations.updated. Useful for capacity planning during bulk imports and for proving that geocoding is keeping up with content velocity.

Audience

Where GEO my WP dashboards earn their keep

Multi-region directories

See which countries dominate your coverage, which are under-served, and which are growing fastest. Reorganize featured-region pages and regional landing content around the real distribution.

Community sites

Split user/bp_member geocoded counts from post counts to see whether your community is growing in the same regions as your content. Mismatches tell you where to invest in localization.

Local search heavy sites

Combine gmw_locations with gmw_forms to see which search forms are used most and which produce the most location-based queries. Drives form placement and design decisions.

The bigger picture

Why location data deserves its own dashboard

Most sites running GEO my WP look at locations one at a time on a map. That misses the bigger story. Where is your coverage concentrated? Which regions are growing? Which audience type (post, user, bp_member) is driving that growth? How fast are new locations being added? The gmw_locations table has every answer, and the gmw_forms table tells you which search interfaces are doing the work.

SleekView Charts reads those tables in place, the same way GEO my WP itself does, and turns them into the dashboards a multi-region site actually needs. That makes editorial decisions sharper, marketing investment more targeted, and product roadmap conversations less hand-wavy. Geography matters more than most operators realize until they see the distribution in one chart.

Questions

Common questions about SleekView Charts for GEO my WP

SleekView treats gmw_locations as a first-class custom table data source. Once pointed at it, the chart builder lists every column (object_type, country, region_name, city, latitude, longitude, updated) and lets you group, filter and aggregate without any code.

 

Yes. The object_type column on gmw_locations stores the type of object the location is attached to (post, user, bp_member, custom). Group or filter by it to chart posts only, users only, or compare the three on the same chart.

 

Yes. GEO my WP 3.0+ uses a single global table for the whole network. SleekView reads it directly. If you want per-site charts, filter by blog_id (added to the row when the location was created) or by object_id joined to per-site post tables.

 

If only latitude/longitude is stored, the country/region columns will be empty, so charts on those columns will be sparse. Backfilling country via GEO my WP's reverse-geocode tool, or via a one-off SQL update, makes the geographic charts complete.

 

gmw_locations is heavily indexed (country, object_type, latitude, longitude). Aggregations on those columns stay fast even at hundreds of thousands of rows. SleekView's per-chart cache layer keeps repeat views under a second.

 

Yes. gmw_forms stores each configured search form. You can chart locations grouped by form_id (joined to gmw_forms.title) to see which forms produce the most location-based searches and engagement.

 

Yes. The updated column on gmw_locations is a timestamp. Filter to rows updated in the last 30/60/90 days for a freshness view, or chart updates per day to see geocoding throughput over time.

 

No, charts render aggregations like count and bucket counts, not individual lat/lng points. PII and exact coordinates stay in gmw_locations and are not exposed to public-facing charts by default.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView