GeoDirectory – WordPress Business Directory Plugin, or Classified Directory


GeoDirectory is the leading WordPress Business Directory Plugin. Help businesses everywhere get found through their listings by your Geo directory website visitors.

No matter what you need to build, be it a City Directory, a Job Board, a Real Estate Listings Directory, or a Classifieds Website, GeoDirectory turns any WordPress theme into a robust search network for users.

Add all your business listings at once and tap into an impressive set of blocks, shortcodes and widgets to set up intuitive, location-based website directories.

Do it all stress-free and in style with 100% compatible WordPress page builders like Gutenberg, Elementor, Beaver Builder, Divi, and Oxygen!



GeoDirectory stands out as the most robust and scalable directory plugin for WordPress, offering advanced features tailored for listing websites. Its intuitive design and extensive customizability make it the top choice for professionals seeking a reliable WordPress directory solution.



👉 Fantastic Plugin w/ An Awesome Team Behind It
GeoDirectory was exactly the tool that I needed to get my directory needs met. The tool is incredibly powerful with a wide arrange of tools and fantastic integration with BeaverBuilder. The support team was incredibly helpful in navigating any new territory we ran into.
💁 chimostudios (@chimostudios)

👉 Flexible and powerful plugin with amazing support
I switched from another directory listing plugin to GeoDirectory a couple of weeks ago and I think I’m sticking with GD. I’m still moving up the learning curve, but I can see that GD could be a powerful plugin for what I’m trying to do. The support has been fantastic so far. The support team is very responsive and they really try to resolve any issues. They were already helpful answering support tickets that I raised even before I bought my GD membership.
💁 njsamsatli (@njsamsatli)

👉 Great plugin, wonderful add-ons and fantastic support!!
Like many others I tried other plugins and even a listing theme, none gave me the options, flexibility and seamless integration with Elementor that GeoDirectory did. I worked with the free core GeoDirectory plugin for awhile (which did everything I needed it to) before I finally pulled the trigger and bought the membership giving me full access to all their add-ons and I’m so very happy I did! The add-ons will take your site to a whole new level. Support is simply the best. Fast, friendly and totally clear. You will never have to open another support ticket to explain the answer to the first 🙂 GeoDirectory is absolutely brilliant!!
💁 isla2 (@isla2)

👉 Amazing Directory Plugin
This is a truly amazing directory plugin. Very solid and extremely configurable. And the most important of all, it works with all themes with minimal css changes (or no changes at all). The free support offered here is fast and accurate. From the 4 plugins i tried, this is the only one that fulfilled my needs.
💁 dimal (@dimalifragis)


GeoDirectory is the best Directory Plugin for Elementor. We integrate with the free Elementor Plugin, where you can use our widgets as Elementor Elements. On top of that, we created a super-tight integration with Elementor PRO.

Each GeoDirectory Template is available to customize through the Elementor PRO theme builder. Also, you can feed GeoDirectory Data to Elementor Elements through their Dynamic Data feature. Check the following video to appreciate how easy it is to customize your next business directory templates with GeoDirectory, the best Elementor Directory Plugin.


Our dedicated team continuously refines every point of the search process (since 2011!), so your visitors walk away with a productive session on GeoDirectory every time.


Got millions of listings? Massive traffic? Skip the bugs, lags, and crashes with GeoDirectory – the only WordPress directory plugin capable of taking you to the global scale without friction. Our unparalleled, highly-optimized database structure and queries can handle any scale you throw at it. ALL OTHER PLUGINS WILL FAIL AT THIS, GUARANTEED.


Get free and paid listings (with the Price Manager add-on) in front of visitors within seconds with our rocket-fast search engine that finds local business listings on demand. With the attractive, easy-to-use user interface and slick back-end configurations, you can make your directory website the staple for high-end results and performance.


The design of your online directory website is limitless, with a wide array of themes and handy page-builder integrations. Need to add that personal touch? Developers can build on GeoDirectory freely using hooks (actions and filters).


As one of the top wordpress directory plugins, GeoDirectory is armed with a well-thought-out arsenal of features to make the setup process for your website as easy as possible.

  1. Create your local directory. Build your website quickly using the best WordPress page builders like Gutenberg. Focus on local businesses around a street or in a city with our free version, and gain the ability to add multiple locations or go global with our premium multi-location add-on.

  2. Publish your listing submission form. Use GeoDirectory’s intuitive drag-and-drop form builder (with over 40 field types + fully customizable form fields as an add-on) to let people add listings to your directory. Business owners can now also add extended operating hours for listings. Design the tabs of your listings as you wish with the tab builder.

  3. Upload all of your listings at once. Fill up your online directory effortlessly with a quick CSV import or export for listings, categories, and reviews. Conveniently edit your data offline and let everything auto-update with a re-import.

  4. Tap into 40+ widgets, shortcodes, and blocks to improve the user experience. Use tools like the Google Maps and Analytics widgets to help businesses get found quicker and allow them to keep tabs on traffic and user behavior. Multilingual site? GeoDirectory is 100% WPML compatible. You can even enable user reviews and business inquiries with form integrations.

  5. Enhance search with advanced filters. Make it easy for users to find accurate results faster (AJAX Loaded) with listing filters like proximity (premium add-on), rating, reviews, or date. Use the new badge system to highlight certain listings for their status or value (e.g., featured listings, new listings).

  6. Moderate your listings with ease. Keep your listings tidy by approving or rejecting submissions and managing listing categories with our easy-to-use back-end tools.


No matter what kind of business you’re in, use our free WordPress directory plugin to turn your WordPress site into a powerful search engine for any domain:

  • Events Directory GeoDirectory makes an excellent WordPress event calendar plugin by allowing people to submit listings of upcoming and ongoing events around the city in your directory theme.

  • Real Estate Directory Have a real estate agency or website? Use one of the best real estate directory plugins to showcase your listings of houses, apartments, condos, and more. Manage agent profiles and property stats and display listings with beautiful image galleries.

  • Classifieds Ads Directory Create a marketplace for classified ads with GeoDirectory. Let people submit ads to sell cars, find a job, or promote a service.

  • Jobs Directory Use GeoDirectory to build a job board where businesses can post open positions, and people can search for employment.

  • Restaurants Directory Create an online food directory highlighting the best restaurants around town and detailed menus and visitor reviews.

  • Hotels Directory Use GeoDirectory to list and manage information about hotels, resorts, bed & breakfasts, and other types of accommodation.

  • Doctors Directory Listing professionals with GeoDirectory is very easy. Create a directory of doctors and allow users to search them by speciality and proximity.

  • Therapists Directory Just like doctors, you can easily create a directory of Therapists. No matter if they are massage therapists or psychologists.

  • Pets Directory The pet industry is growing at unprecedented speed. Users need a directory to locate veterinarians, pet shops, pet groomers, pet parks and more.

  • Church Directory You can list churches, temples, religious retreats and events. Or create a directory of your church members.

  • Service Directory A directory of freelancers for digital services similar to Fiverr or one for home service professionals like or

  • Travel Directory If you live in a touristic area, list every attraction that a traveller could visit around your area and provide curated experiences.

  • Hiking Trails Directory This is a subset of a travel directory, but it can also attract local traffic. If hicking …


  • GeoDirectory Home Page.
  • GeoDirectory Listings Page.
  • GeoDirectory Listing Detail Page.
  • GeoDirectory Search Page.
  • GeoDirectory Front End Signup Page.
  • GeoDirectory Front End Listing Submission Page.
  • GeoDirectory WordPress Admin Page.


This plugin provides 39 blocks.

  • GD > Add Listing
  • GD > Archive Item Section
  • GD > Author Actions
  • GD > Best of listings
  • GD > Categories
  • GD > Category Description
  • GD > CPT Meta
  • GD > Dashboard
  • GD > Dynamic Content
  • GD > Listings
  • GD > Loop
  • GD > Loop Actions
  • GD > Loop Paging
  • GD > Map
  • GD > Map Pinpoint
  • GD > Ninja Forms
  • GD > Notifications
  • GD > Output Location
  • GD > Page Title
  • GD > Post Address
  • GD > Post Badge
  • GD > Post Content
  • GD > Post Directions
  • GD > Post Distance
  • GD > Post Favorite
  • GD > Post Images
  • GD > Post Meta
  • GD > Post Rating
  • GD > Post Title
  • GD > Recent Reviews
  • GD > Recently Viewed
  • GD > Report Post
  • GD > Search
  • GD > Simple Archive Item
  • GD > Single Next Prev
  • GD > Single Reviews
  • GD > Single Tabs
  • GD > Single Taxonomies
  • GeoDirectory - WordPress Business Directory Plugin, or Classified Directory


Minimum Requirements

  • WordPress 4.5 or greater
  • PHP version 5.6 or greater
  • MySQL version 5.0 or greater


Automatic installation is the easiest option. To automatically install GeoDirectory, log in to your WordPress dashboard, navigate the Plugins menu, and click Add New.

In the search field, type GeoDirectory, and click Search Plugins. Once you’ve found our business directory plugin, you install it by clicking Install Now. GeoDirectory basic installation


The manual installation method involves downloading our Directory plugin and uploading it to your webserver via your favorite FTP application. The WordPress codex will tell you more here. GeoDirectory basic installation


Automatic updates should work seamlessly. We always suggest you backup your website before any automated update to avoid unforeseen problems.


What kind of business directory can be built with GeoDirectory

Any Business Directory, for example:
Classified Ads
Store Locator
People Directory
Team Directory
Members Directory
Staff Directory
Hotels Directory
Doctors Directory
Therapist Directory
Restaurants Directory (Yelp Clone)
Bars & Nightlife Directory
Pets Directory
Church Directory
Travel Directory (Trip Advisor Clone)
Software review sites
Service providers Directory
Events Directory
Yellow Pages
Hiking Trails Directory
City Directory
And so much more.

But because GeoDirectory allows you to create any listing’s type, each with unique custom fields, you can use GeoDirectory as an Event Calendar plugin, Real Estate Plugin, Job Board Plugin, Classified Ads plugin and much more.

Can I use GeoDirectory for more than one city

Yes, but you’ll need our Location Manager add-on.

Can users add and edit their listings via the front end?

Absolutely yes, Users can submit their listings from the front end of your website and edit them unlimited times.

Which theme is compatible with GeoDirectory?

Any theme is compatible with GeoDirectory, and if you find any bug with a theme, ask for support, and we will fix it.

Does GeoDirectory work with Elementor and other popular page builders?

Yes, GeoDirectory works perfectly with any page builder, and we also have custom blocks for Gutenberg. Most GeoDirectory data is available via dynamic elements of Elementor PRO.

Can I use GeoDirectory to list online businesses without addresses and maps?

Yes, you can use GeoDirectory for businesses with a physical location and online businesses. To take advantage of this, you’ll need the location manager add-on.

May I have a free trial of the Premium Add-ons?

We don’t offer free trials, but we have a 30-day money-back guarantee if you are unhappy with our products or service.


February 26, 2024
Geodirectory and all related plug-ins and themes are flexible and powerful. So far there's nothing I've wanted to accomplish with my site that GD won't do. Support personnel are quick to respond, have deep understanding of the underlying code, and are willing to take the time to understand the issue and find a solution or workaround.
February 14, 2024
Bought a membership in 2020 and I have to say it all addons work as intended. Support was always there to help me where I struggled.
February 7, 2024
Joined the GD membership plan one month ago.A little learning curve to a well-prepared plugin that seems to be comprehensive and flexible for directory listing websites.The documentation and videos are a great help, however, the Support Team is best described as par excellent. They are responsive and supportive in setting up the website.
January 30, 2024
Great plugin, exactly what I was looking for. Best part, support is very good, which is hard to find these days!
Read all 613 reviews

Contributors & Developers

“GeoDirectory – WordPress Business Directory Plugin, or Classified Directory” is open source software. The following people have contributed to this plugin.


“GeoDirectory – WordPress Business Directory Plugin, or Classified Directory” has been translated into 19 locales. Thank you to the translators for their contributions.

Translate “GeoDirectory – WordPress Business Directory Plugin, or Classified Directory” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


WARNING: GDv2 is a significant update over GDv1 and may require manual work, such as adding widgets to sidebars to recreate your current layout. As always, we recommend trying this on a staging site first. Learn more

GeoDirectory v2.3.41 – 2024-02-22

  • OSM directions route should use listing location as an end point – CHANGED
  • Skip TranslatePress plugin from Fast AJAX request – CHANGED
  • Several SQL Query optimizations reducing some query times even further – ADDED
  • GD > Single Next Prev not filtering by same location – FIXED
  • Add listing zip and region discovery improvements – ADDED
  • Setup Wizard fields not showing tooltips with BS5 styles – FIXED

GeoDirectory v2.3.40 – 2024-02-15

  • Custom single post map is not loading on non GD pages – FIXED
  • PHP 8.2 compatibility changes in Emogrifier class – CHANGED
  • OSM marker cluster add maxClusterRadius option support – ADDED

GeoDirectory v2.3.39 – 2024-02-08

  • Address custom field can now be set as optional – CHANGED
  • Function utf8_decode is deprecated – FIXED
  • Google API Key generation shows apiid is missing error – FIXED
  • Category schema types updated to latest release – CHANGED

GeoDirectory v2.3.38 – 2024-02-01

  • GD > Post Features shows fields label special chars encoded incorrectly – FIXED
  • Category icon not generated from FontAwesome icons for some sites – FIXED
  • Function _inject_theme_attribute_in_block_template_content is deprecated – FIXED

GeoDirectory v2.3.37 – 2024-01-25

  • OSM layer url shows apikey parameter twice for custom style map – FIXED
  • Listing ad shows incorrect rating stars on Divi builder template – FIXED
  • Edit logo image title is not working on Chrome browser – FIXED
  • PHP Deprecated: mb_convert_encoding() – FIXED
  • Astra theme conflicts on search page – FIXED
  • Setting changed for Borlabs Cookie v3 – CHANGED

GeoDirectory v2.3.36 – 2024-01-09

  • GD > Categories category text style not working for image design type – FIXED
  • Meta title separator normal dash replaced to en dash when RankMath active – FIXED
  • Blocksy theme conflicts with GD search results page – FIXED

GeoDirectory v2.3.35 – 2023-12-14

  • Beaver Builder preview broken sometimes when archive item designed with BB – FIXED
  • Bricks > GD Image Gallery element added to show post images – ADDED
  • Exclude GD templates from WP search results – ADDED

GeoDirectory v2.3.34 – 2023-12-06

  • iOS fix broke standard image select from library – FIXED

GeoDirectory v2.3.33 – 2023-12-05

  • Scroll to loop container results on AJAX pagination click – CHANGED
  • Bricks builder compatibility – ADDED

GeoDirectory v2.3.32 – 2023-11-30

  • GD > Post Features text align multi-device setting is not working – FIXED
  • FontAwesome v6.5.0 broken the icons – FIXED

GeoDirectory v2.3.31 – 2023-11-23

  • Astra + Spectra category pages compatibility – FIXED
  • AJAX search page title not updating on Elementor template – FIXED
  • Elementor Pro native lightbox slideshow not working with GD post images – FIXED
  • Breakdance Page Builder(themeless) compatibility – FIXED

GeoDirectory v2.3.30 – 2023-11-08

  • Elementor Loop Carousel don’t show post category image – FIXED
  • OpenStreetMap don’t populates region for Romania – FIXED
  • SEOPress breadcrumbs compatibility – ADDED
  • Compatibility with Astra v4.2 – FIXED
  • GD > Simple Archive – OSM map zoom issue on mobile – FIXED
  • Closed down notification is not working on FSE site – FIXED
  • Category map marker auto generation updated to use SVG if using Font Awesome using v6 – UPDATED
  • Open mailto in a new tab for email field – CHANGED

GeoDirectory v2.3.29 – 2023-10-18

  • Hook added to filter display day name in business hours slot output – ADDED
  • Elementor Pro Gallery not working with single gallery type – FIXED
  • GD Details page admin hints don’t show link from CPT template settings – FIXED
  • Allow to customize add listing map via theme template – CHANGED
  • Admin users had the ability to alter the report posts table orderby SQL – FIXED/SECURITY

GeoDirectory v2.3.28 – 2023-10-13

  • Add / Edit CPT package shows error on update plugin – FIXED

GeoDirectory v2.3.27 – 2023-10-12

  • OSM map do not load properly when rendered in hidden element – FIXED
  • Changed taxonomy icon selector to new version where icon class can be pasted in – CHANGED

GeoDirectory v2.3.26 – 2023-10-06

  • Validate revision ID belongs to parent on revision save or the wrong media files can be removed – FIXED

GeoDirectory v2.3.25 – 2023-10-05

  • Dynamic image tag is not working when Flexbox Container is active – FIXED
  • Elementor CSS hide conditions is_contains_any, is_not_contains_any added – ADDED
  • GD > Loop Paging option added to set page numbers & size on mobile – ADDED
  • Filter added to skip wp_kses on elementor render GD field – ADDED
  • Business hours in google map bubble is too small when expanded – FIXED
  • Post slider overflow issue on mobile – FIXED
  • Allow HTML tags in import category top / bottom description – CHANGED

GeoDirectory v2.3.24 – 2023-09-22

  • Text color attribute is missing in Favorite / Unfavorite text in GD > Add To Fav – FIXED
  • Resize marker hook not working for add listing page map marker – FIXED
  • Permalink base example url shows WPML language domain without slash – FIXED
  • Some plugins uses split WP query on search page that breaks GD sorting – FIXED

GeoDirectory v2.3.23 – 2023-09-13

  • Some hooks added to filter Google geocode request & results – ADDED
  • Tags page don’t renders archive item properly from Elementor core text widget – FIXED
  • Post meta widget will now display a placeholder video in block preview – ADDED

GeoDirectory v2.3.22 – 2023-08-31

  • Elementor editor sometimes don’t load GD archive template – FIXED
  • Logged out posting not working with new pretty add listing URLs – FIXED

GeoDirectory v2.3.19 – 2023-08-24

  • GD > Map widget maptype option is not working for static map – FIXED
  • Badge link not working with BS5 when popover text is set – FIXED
  • Enhance custom field option values save format – CHANGED
  • GD > Best Of block shows empty filters section in block settings – FIXED
  • Greedy tab link not rendered properly in mobile device – FIXED

GeoDirectory v2.3.18 – 2023-08-10

  • GD SEO variables no longer working with SEOPress meta description – FIXED
  • Use pretty permalinks for add listing link – FIXED

GeoDirectory v2.3.17 – 2023-08-07

  • Sometimes CPT pages header style not working with Divi builder – FIXED
  • GD > Listings carousel is not working with BS 5 & interval “0” – FIXED
  • OSM Nominatim search url is no longer supporting trailing slash – CHANGED
  • 1 site membership key won’t activate – FIXED

GeoDirectory v2.3.16 – 2023-07-27

  • Duplicate permalink warning after update – FIXED

GeoDirectory v2.3.15 – 2023-07-26

  • File upload warning is not triggering in backend – FIXED
  • Compatibility changes for Kallyas theme Zion builder – ADDED
  • Allow users to store external images for the listing created via API – ADDED
  • New GD > Post Features block/widget added – ADDED
  • Some blocks/widget settings updated – UPDATED

GeoDirectory v2.3.14 – 2023-07-12

  • Images on add listing page are not sortable in touch devices – FIXED
  • Allow location image to set in elementor element background setting – ADDED
  • Fix conflict with Relevanssi plugin – CHANGED

GeoDirectory v2.3.13 – 2023-06-19

  • PHP deprecated notice “Creation of dynamic property” – FIXED

GeoDirectory v2.3.12 – 2023-06-14

  • JavaScript error when latitude/longitude are empty – FIXED

GeoDirectory v2.3.11 – 2023-06-01

  • Change CSV extension mime type to prevent upload issue – FIXED
  • Email function will not send if message body is empty to allow for filtering email out – ADDED
  • Emails not adding $email_name, $email_vars to the call which are used in filters later – FIXED
  • GD Map don’t filters markers for near search on search page – FIXED

GeoDirectory v2.3.10 – 2023-05-25

  • Added monthly cron schedule to prevent issue with Kadence blocks – ADDED
  • Complianz compatibility affects backend maps – CHANGED
  • Added some keys in reserved fields list – CHANGED

GeoDirectory v2.3.9 – 2023-05-04

  • PHP warning undefined array key “HTTP_HOST” with WP-CLI – FIXED
  • Show the file url via GD > Post Meta value-strip option – CHANGED
  • GD > Categories category text style is not working – FIXED
  • Fast Ajax setting conflict with fusion builder – FIXED

GeoDirectory v2.3.8 – 2023-04-27

  • Hook added to enable/disable who can reply reviews – ADDED

= GeoDirectory v2.3.7 – 2023-04-19 …