WordPress directory theme

How the WordPress Directory Theme niche started

When we started this journey, there were only a couple of players in the WordPress Directory Theme niche. GeoPlaces by Templatic and Directorypress by PremiumPress.

Stiofan and I still didn’t know each other back then. We met in the Templatic forums, because we both bought their theme to build our directories.

Sadly it was so buggy, that it was impossible to develop a live website with it.

Stiofan started fixing it, because he needed a working theme for his Barra Island’s directory.

Over 80% of the theme needed major fixes, so we decided to team up, fork it and create an alternative product.

That’s how we created GeoTheme. After that it came Vantage from AppThemes and then we saw products popping up one after the other.

Today ThemeForest.net lists 114 items and counting that are a WordPress Directory Theme.

Several other independent Theme Shops sell their own WordPress Directory Theme too.

GeoTheme ceased to exist over 1 year ago. We decided to turn it into a plugin called GeoDirectory.

That way Web Masters can use it with their favorite theme.

Allowing them to add Directories to their existing websites if they need to. Without changing theme or having to develop it again from scratch.

With so many options, which one to choose in 2017?

Our 1st answer would be GeoDirectory for obvious reasons. Should you prefer not to make this journey with us, at least let us help you choose wisely.

For that, we bought, installed and tested the 6 most popular WordPress Directory Themes.

So that we can provide scrupulous and objective reviews from specialists of the directory niche.

To praise their Pros and expose their Cons.

Affiliate link disclosure

We hope you appreciate our effort! Having invested $500 to buy all these themes, we need to recoup the investment. Some of the links on this article are “affiliate links”. This means if you click on the link and purchase the item, we will receive an affiliate commission.

Testing Criteria

First of all we decided to test only 6 themes. The 3 top selling themes of the moment from ThemeForest.net and the 3 top ranking on the Google.com Serp for the keyword “WordPress directory theme”.

They are:

1) Listify by Astoundify
2) Listable by Pixelgrade
3) ListingPro by Cridio Studio
4) DirectoryEngine by EngineThemes
5) Vantage by AppThemes
6) Directory by Templatic

We will test and evaluate them for:

1) Ease of use
2) Design quality
3) Flexibility
4) Use of SEO best practices
5) Quality of support & documentation
6) Quality of code, use of WordPress best practices and scalability

Why didn’t you review this or that other theme too?

Because of time restraints. There are hundreds of them and we couldn’t review them all. We picked whatever the market is showing to have a preference for.

Let’s start with :

Listify by Astoundify

wordpress directory theme - listify

Ease of use

To Install and setup this theme is truly a pleasure.

The setup guide helps creating a staging website like their demo in less than 5 minutes.

The only tedious part is the procedure to get the Google Maps API Key. Not as good as the rest of the install wizard.

I suggest to the authors to look into our API KEY for Google Maps plugin. They’ll learn how to streamline the procedure from several steps, to a couple of clicks.

Design quality

Listify design is outstanding and can be mostly customized by anyone. Even by users without any coding/css knowledge.

In the “Customizer” we find Style Kits and other options to modify the website style. Like the logo, elements colors, labels and typography.


The theme has very few options. This because what’s powering the directory is not built into the theme. Instead it is a 3rd party plugin, called WP Job Manager.

The first thing that I wanted to test were custom fields to see how Listify handles postmeta.

To my huge surprise, I discovered that it basically doesn’t handle custom fields at all.

If you want to add a custom field to the front end add listing form and listing pages, you have to add code snippets to your child theme.

Or you can buy another premium plugin.

Search filters by custom fields as a consequence are not available. You can filter by location, by category, by keyword or by tag.

With an extra premium plugin called FacetWP you can extend that, but I didn’t test it and I can’t say to what extent.

Listify is compatible with WPML, but they recommend to use Polylang to create a multilingual website.

Use of SEO best practices

The location field is a taxonomy. Because of that, this theme is more suited for a local directory. Bootstrapping a successful website with multiple locations could be next to impossible.

You can search and filter by category and location. But you can only browse archives of listings by location OR by category. For Directories with listing from more than one city, this is a huge SEO limit.

If you want to see the “Private Room” listings in San Diego on the Listify demo, you can only do that by using their search engine. If you copy the URL returned :


and paste it a new browser window, you will see that it won’t show “Private Room” listings in San Diego, but a generic search results page.

This is SEO unfriendly.

You can’t handle SEO metas with SEO yoast for similar search results pages. No relevant Title. No relevant metas. Nothing in the URL to help Google index your website for “Private rooms in San Diego”.

For a good directory, there should be an archive under a similar structure:


That structure allows to assign a unique meta title and meta descriptions and it would be 100% SEO optimized.

Listify handles Rich Snippets, but it integrates them in the most basic way.

Quality of support & documentation

The documentation is extensive and clear. Support is polite and efficient.

I submitted 1 query via comments on the product page and got an answer in less than 24 hours.

Quality of code, use of WordPress best practices and scalability

Out of the box, because it doesn’t use Custom Fields, Listify is scalable. Just like WordPress is for posts and pages.

Adding custom fields to the equation, via code snippets or plugin, would quickly degrade performances. This because of how the custom fields are saved in the database.

Code Comments: In General the code quality is good, lots of the important functions have code comments but there are still many with no comments or lacking full descriptions and not up to WordPress standards.
Actions & Filters: The theme has 134 do_action() and 187 apply_filters() which is good to see (in general the more actions and filters the easier it is for developers to work with).
Escaping (security): Seems good and up to WP standards.

Listify conclusions

Great design and very quick setup, but it is totally dependent on other plugins. In our opinion Wp Job Manager is less than ideal to build a business directory. It’s a shame that the authors didn’t make it compatible with GeoDirectory too.

We know that plenty of our customers would have bought it with pleasure. It’s never too late! 🙂

Also, because most of the plugins are premium, I couldn’t test them all. Buying them all would bring the total investment to over $320.

Including the booking plugin for WooCommerce we would reach $470.

In any case I couldn’t test paid listings, claim listings, bookmarks and listings tags. All monetization options come at an extra cost.

Listable by Pixelgrade

Ease of use

Another very good first impression, but not as smooth and fast as the previous one.

Few minutes and my staging website looked similar to the Listable official demo.

Listable features Mapbox integration. Mapbox is an alternative to Google Maps. Because it offers only 1600 map views per day and being very expensive after that, I’m not sure about that choice.

Google Maps is available. They require to add the API key manually which is very time consuming. Listable’s authors should have a look at what we suggested to the Astoundify team about this.

Design quality

Listable major strength is its sleek and pixel perfect design.

Their customizer options allow to edit most elements. Tweaking Colors Schemes, Managing Fonts or adding Custom CSS


Just like Listify, Listable weakest point is the plugin powering the directory. WP Job Manager, that I think is far from ideal for a business directory.

Here too, to create custom fields you’d need an extra premium plugin or extra code. The only difference are the Locations that are not a taxonomy, but a postmeta.

An extra taxonomy offered are the listing types. I didn’t see their utility because they appear to be for admin only.

Listable is fully compatible with WPML. I briefly tested it and I can confirm.

Use of SEO best practices

Even though the Location field is not a taxonomy (it is a custom field), the issues are the same that we saw with Listify.

Google will never index your category archives by city (if you have more than one).

A Directory of Hotels located in several cities including New York, will not rank for keywords like “Hotels in New York”.

With this structure is better to create a single city or a hyper local directory only.

Listable handles Rich Snippets, but it integrates them in a basic way.

Quality of support & documentation

The documentation is extensive and clear, support is polite and efficient.

I submitted 1 query via comments on the product page and got an answer in less than 12 hours.

Quality of code, use of WordPress best practices and scalability

Out of the box, because it doesn’t use Custom Fields, Listable is scalable just like Listify.

But like Listify, if you try to add custom fields to the equation, performance problems would quickly arise.

Code Comments: Some code comments exist but most functions are un-commented and ones that have comments are not up to WP standards.
Actions & Filters: The theme has 141 do_action() and 136 apply_filters() (in general the more actions and filters the easier it is for developers to work with).
Escaping (security): Mostly good and to WP standards though i would like to see all POST data escaped even in the backend functions.

Listable conclusions

Great design and easy setup, but same problems as Listify. Their choice to use WP Job Manager limited their potential.

Also, because most of the plugins are premium, I couldn’t test them all. Buying them all would bring the total investment to over $300.

For example I couldn’t test paid listings, claim listings, bookmarks and listings tags. All monetization options come at an extra cost.

Same consideration I made for Listify is valid for Listable too. It’s a shame that it’s not compatible with GeoDirectory. Plenty of our current members would have bought it.

ListingPro by Cridio Studio

Ease of use

Things didn’t go very smoothly with ListingPro at first. I unzipped the archive and found 5 zip files in it.

documentation-1.0.zip, listingpro.zip, listingpro-Bulk-import-addon.zip, listingpro-child.zip and Live-demo-Content.zip.

I installed both the parent and the child theme and activated the child theme. I’ve been redirected to the setup wizard page where the first step requires to install the mandatory and the recommended plugins. This step failed and I couldn’t proceed.

I had to ask for support that luckily was very fast in getting back to me. They explained that to setup everything I had to activate the parent theme. This shows the process is buggy, because activating the parent or child theme shouldn’t change anything.

If for the sake of the setup process is better to activate the parent theme first, why not hiding the child theme zip file and add a step to the setup wizard, to install and activate the child theme once everything else is done? (Like Listify does)

In any case after activating the parent theme the problem was gone and I had a staging website similar to their official demo to start my tests.

The author added a default Google Maps API key, to avoid that users see an error on their maps when 1st visiting the website.

That is good and bad.

Positive to avoid showing an error to the users at first. But because that API key will quickly reach its limit, all users that missed to change it, will see the map error. Possibly when their website is live, which is worse.

Like for the 2 previous themes, with ListingPro you can’t fetch the Maps API automatically.

Design quality

The front end design for ListingPro is outstanding and the design option really endless, but the excessive use of colors in the dashboard is a punch in the eye.

I prefer when plugins and themes graciously blend into the WordPress UI, using its original styles and elements.

ListingPro doesn’t use the Theme Customizer, for it’s styling and customization options. Being all in the dashboard theme options, it means that you can’t preview your styling changes while doing them.


ListingsPro is a WordPress Directory Theme that comes with all Directory features built in. It doesn’t rely on 3rd party plugins to operate the directory portion of the theme.

This is a big advantage, especially for those on a tight budget.

Unlike WP Job Manager, ListingsPro handles custom fields. You can create fields of the following types: Text, Checkbox, Checkbox (Switch On/Off), Multicheck, Radio and Select.

You can’t use custom fields as advanced search filters, they are only used as Additional Business Info. Advance search filters are predefined and the admin cannot edit them. They are: Price, Open Time, Highest Rated, Most Reviewed and Categories.

Locations are a Taxonomy and the add listing page requires to select a location. This means that if you want to build a country wide directory, you must enter all Cities of that country in advance.

Because there is no proper validation, you can input an address from a city (even if is not an allowed City) and select another City as location. This really needs a major rethink by its author.

Another taxonomy offered are features. Features are category dependent. A taxonomy nested within another taxonomy.

ListingPro features 2 options to make money. Paid listings and ads. Paid listings allow to enable / disable few options. You can show or hide : Contact information, Google map, Video and the Gallery.

Paid Ads give listing owners the option to buy extra impressions in featured areas of the theme. This is a very interesting feature, but again very rudimentary. For example you can only set 1 price and ad duration per ads slot .

Our favorite section of this theme is the user Dashboard. It is very well thought out

Use of SEO best practices

ListingPro has the same flaws in this aspect that the previous two themes had. It doesn’t provide Search Engine friendly archives of categories filtered by location.

Not really suitable for a Directory covering multiple cities, it can be used for a hyper local or city directory with a limited number of listings.

ListingPro doesn’t handle Rich Snippets.

Quality of support & documentation

Documentation is not 100% complete and it can’t be searched. Support is extremely efficient, we posted 1 comment and got a reply within minutes. I was invited to use their ticketing system where the experience was as positive.

Quality of code, use of WordPress best practices and scalability

The way data is stored in the database makes ListingPro the worst theme so far in terms of performance and scalability. Everything is saved as posts and postmetas. Listings, Prices, Ads, Reviews, Invoices and Claims are all posts types.

With a total of 9 listings I had 82 rows in the wp_post table and 1340 rows in the wp_postmeta table.

Building a directory with thousands of listings using this theme would be literally impossible without spending a fortune for hosting.

Code Comments: Very basic comments exist for some things but in general most things have no comments. I did not find any comments up to WP standards.
Actions & Filters: The theme has 14 do_action() and 31 apply_filters() (in general the more actions and filters the easier it is for developers to work with).
Escaping (security): Very poor escaping and we actually found a very very serious XSS vulnerability during our basic checks (we have reported this to the author)

ListingPro conclusions

A great design, some very good ideas but overall an immature product with too many major architectural flaws.

It reminds me of a GeoPlaces on steroids.

It is obvious that the author studied the graphic side of this project in great details. But it is also evident that whoever wrote the code, didn’t have any experience building high performance scalable applications.

They also need to learn how to make their code secure. Code wise this is the 3nd worst tested theme.

ListingPro is currently not suitable for a live application in our opinion.

MyListing by 27collective

Ease of use

I started installing MyListing in a multisite network, but I had a hard time recreating a demo through WP All Import. That is their suggested tool to import dummy data and create a demo. I’m not sure if this is a known issue or if missed something.

When I tried on a standalone WordPress install the problem was no longer there and I was up and running with a demo very similar to their official demo in just few seconds.

MyListing requires several plugin to be installed:

  • Wp Job Manager
  • WooCommerce
  • Elementor
  • All-in-One WP Migration
  • Contact Form 7

Because of this, fast loading pages are to be expected on high performance servers only. Even their demo are not extremely fast and loads on average in 7.4 secs when tested from 20 locations.

On a live directory website that would result in a very high bounce rate.

We used this speed loading test tool to get those statistics.

Like for all previous themes, with MyListing you can’t fetch the Maps API automatically.

Design quality

MyListing is highly integrated with the Elementor plugin and offers a lot of customization options. You can basically design most of it through the Elementor page builder.

You can customize the home page, the explore page (search) and few other templates. You cannot edit the listing detail page.

The general design quality is outstanding, however I find the typography to be a bit too small for modern standards and hard on the eye.

MyListing is another theme that doesn’t follow WordPress standards and avoid using the Theme Customizer, for it’s styling and customization options.


MyListing uses WP Job Manager as a base for the directory and shares the same limitation of Listify and Listable. They integrated the Advanced Custom Fields plugin for some theme options and also built their own custom fields system.

Prices are set through WooCommerce as products and the payments are managed by WooCommerce too. In our opinion that is a overkill. We developed a lightweight plugin called the Invoicing plugin to manage payments for GeoDirectory, because any other e-commerce system was adding way too much useless code to your directory. For example you’ll have a system to manage shipping on a website that doesn’t do any shipping.

Use of SEO best practices

MyListing has the same flaws in this aspect that the previous 3 themes had. Custom Taxonomies are used for categories and locations, which means that is impossible to visit a page showing listings of 1 category for a specific location with a nice SEO optimized URL.

Mylisting handles Rich Snippets, but it presents few errors too.

Quality of support & documentation

The documentation appears to be complete and it can be browsed via the sticky menu on the left sidebar. We haven’t tested support, but I don’t see negative reviews for inefficient support, so they must be doing a good job.

Quality of code, use of WordPress best practices and scalability

Because they used the default WordPress architecture for custom fields, scalability for MyListing will be a huge problem. I created 1 test listing with 5 images and that resulted in 7 rows in the wp_posts database table and 59 rows in the wp_postmeta database table.

MyListing conclusions

It’s definitely nice looking and being easy to customize via Elementor makes it a great tool for the beginner Directory Developers, but most of the projects built with this theme will have a very hard time scaling their business if the website starts getting traction.

This theme forces you to install:

Wp Job Manager, Wp Job Manager WC Paid Listings, Elementor, WooCommerce and their MyListing Add-on. It couldn’t get more bloated.

Someone may wonder why they have mostly 5 stars reviews and no negative reviews at all. I found that very suspicious, especially considering the flaws that we identified on this theme.

Apparently, they have banned from getting support and updates, people who gave them a negative review. Proof that they did it at least once in the past can be found here: https://ozknife.org/my-listings-theme/

That made me discover that Envato deletes reviews made by people who got a refund for any given product. I consider that an awful business practice by Envato.

While I’m not suggesting that this is MyListing authors standard behavior with customers, I can personally tell that the have a hard time dealing with negative feedback, because they also contacted me directly asking me to modify this review.

I’d suggest them to take negative feedback as information to improve their product, rather than taking it as personal offenses and witch hunt anyone that dares to critic their product.

Mylisting is another over-hyped theme from Theme Forest that we will see declining its sales as soon as it’ll be out of their home page.

You can make great looking website with it, but they will be slow to the point of becoming unusable if a decent amount of traffic would ever hit it.


DirectoryEngine by EngineThemes

Ease of use

I’m not a fan of Themes that come with bundled plugins. Because most of the time the bundled plugins are out of date. You have to start the install by updating 1 or more plugin via FTP, because the bundled plugin can’t be automatically updated (unless you buy a license for that too).

DirectoryEngine comes with 2 bundled plugins: Revolution Slider and Visual Composer, of course both where outdated and I had to update them via FTP.

The documentation tells to install the dummy data using the WP Importer plugin. The theme provides a tool to automatically import it.

Like all 3 previous themes, the Google Maps API key must be generated manually.

All in all, it took me approx 15 minutes to get a staging site similar to their demo. That’s not too bad.

Design quality

The quality of the design is high, but not as pixel perfect and comparable to the previous 3 themes. Customizer options allow to modify the sections of the home page and the general website colors only.

There are not that many design options.


DirectoryEngine is one more WordPress Directory Theme that doesn’t handle custom fields out of the box. They can be added, but only programmatically.

If you can’t create custom fields, you also cannot use them as search filters.

There are 4 custom post types. Places, Events, Testimonials and Packs.

Places are the listings. Events are sort of special offers than listings owner can add to their listings. Testimonials is not clear what they are used for. Packs are listing prices.

You can create unlimited listing prices, but all they do is limit the number of places and events that a user can enter and the length of their availability. There are settings to determine how many pictures or categories a listing can accept, but that will affect all prices.

Locations are items of a taxonomy. Just like ListingPro, while adding a listing, you can select an address from a city and in the location field select a different city. Being DirectoryEngine 3 years old this is unacceptable. What’s worst is that they write this on the documentation explaining it as a “feature”:

Use of SEO best practice

DirectoryEngine has the same SEO flaws of all Themes tested so far. Being locations items of a taxonomy, there is no way to browse archives of listings of a given category filtered by a defined location. The only way to do it is via their search engine which is not SEO friendly.

The way locations are handled is amateurish at best. You can rank a website made with DirectoryEngine on major Search Engines only if the directory accept listings for 1 city or for a smaller geographical area.

DirectoryEngine uses rich snippets correctly.

Quality of support & documentation

Documentation seems to be slightly outdated, however it covers all features of the theme. Support replied within 24hrs the 1st time, the second time, when we reported a serious vulnerability in their theme, they didn’t reply at all.

Quality of code, use of WordPress best practices and scalability

With 4 listings, 7 events and 3 prices the post and postmeta tables have respectively 311 and 936 rows. I see here the same scalability problems that ListingPro has: insurmountable.

Code Comments: Most things have code comments and most are to WP standards though parameters for the most part lack descriptions, but in general better then vast majority.
Actions & Filters: The theme has 100 do_action() and 137 apply_filters() (in general the more actions and filters the easier it is for developers to work with).
Escaping (security): I started checking this code and the first 3 things I found had exploits such as XSS, login page spoofing and the ability to view or delete content from the site.

DirectoryEngine conclusions

I had high expectations for this theme and after testing it, I’m disappointed. After 3 years from its release, how can it present such critical flaws and still be widely used and popular. If I bought it to use it, I’d be asking for a refund.

Behind this theme there is definitely a fine designer, but the quality of the back-end application is rather unprofessional.

I would have to conclude the authors have very little knowledge of security and scalability. No one should ever install this theme on their site.

Vantage by AppThemes

Vantage exists since several years and its the most mature product of this list. It has been recently re-designed and I have considered this a direct competitor for a long time. I was very curious to finally get my hands on it and properly evaluate it.

Ease of use

Installing and setting up Vantage was as very enjoyable experience. The setup guide is as good as the Install Wizard of Listify. I had a demo that looked similar to the AppThemes original demo in less than 5 minutes.

The only weak point is the google Maps API key requirement that could be streamlined, just like for the previous 4 themes.

Design quality

The new flat design is modern, clean and a huge step ahead compared to the old Vantage design.

The customizer options allow to modify site identity elements like the logo and site icon. Color schemes, color of individual items, background image and layouts.


Out of the 5 themes tested so far, Vantage is the first that really handles custom fields. Because you can’t use them as advanced search filter though, they are not as useful as they could be.

The location field is a text field. It calculates Latitude and longitude coordinates automatically from what ever the user input in it. The lack of validation on this field allow users to enter just about anything. Saving the form after inputting an invalid address, returns PHP warnings.

Price option allow to set recurring and non recurring prices. Limit the number of categories that a user can select for each listing. Set the listing duration period and featured status for search and category archives.

Available payment options out of the box are Paypal and Bank Transfer. There are extra payment gateways, child themes and other premium extensions that come at an extra cost. We didn’t test any of them.

Use of SEO best practice

Just like the other themes, the Location part of Vantage is not ideal. It is not sufficient to create a decent Directory structure with listings submitted for more than 1 location.

You can rank the listing detail page and the category pages, but not by location. This because the only way to browse listings by location, is via the search engine that returns non SEO friendly results page, with URLs like this:

There is no way to assign a unique meta title and description to this search results pages. Because of that, it’s very improbable that Google or other search engines will rank them for relevant keywords and locations.

Vantage handles Rich Snippets, but it integrates them in the most basic way.

Quality of support & documentation

The documentation for this WordPress Directory Theme is extended and very well organized in 4 sections:

1) Documentation – Install guides, release notes, and more.
2) Tutorials – Our themes and plugins tutorial library.
3) Developers – Our API documentation. Extend our products.
4) Sellers – Documentation for our Marketplace sellers.

Support is very kind and helpful. I submitted a support request via their support forum and got an answer within 24 hours.

Quality of code, use of WordPress best practices and scalability

Vantage doesn’t employ a database structure that is ideal for a directory. With only 3 listings, the wp_posts table had already 49 rows and the wp_postmeta 246. The use of extra custom fields would make the second figure grow exponentially.

Scalability problem could arise very soon without investing enough resources in an expensive server infrastructure.

Code Comments: This is very well commented and most code comments are to WP standards, seeing so much quality code comments give a developer confidence.
Actions & Filters: The theme has 238 do_action() and 230 apply_filters() (in general the more actions and filters the easier it is for developers to work with).
Escaping (security): Shows good knowledge of security and WP standards, i did not see any problems here.

Vantage conclusion

Great design and excellent setup procedure. You can start creating your directory in minutes. It is recommendable for a single city directory. Not to use for a region, country or global wide directory. It wouldn’t be SEO friendly.

Of the 6 themes tested, Vantage is definitely the best overall product.

Directory by Templatic

Ease of use

I tested this theme when it was first released. I remember that getting started wasn’t the greatest experience. Testing the new version left me impressed. It’s fast and easy to install and also to import dummy data. I had a staging website identical to their demo in just few minutes.

They definitely improved the process by a lot.

Design quality

When it was first released in early 2014, the design was modern and sleek, however now it starts to be a bit outdated. They provide several child themes with different designs, but they all come at an extra cost.

Some of the design options are available in the customizer section, some in the theme setting. It’d be more convenient to have them all in the customizer.


Directory is by far the most flexible of all 6 tested themes in terms of features.

It handles Custom Post Types (Listing types), and for each Custom post type you can create any kind of custom fields. Finally you can use all custom fields as advance search filters.

The theme database comes with all Countries in it and almost 4000 regions. The system creates cities when adding listings, but there is no tool to merge them in case of typos. That’s something that it shouldn’t miss when users can add locations to the database.

Even though there are regions and countries, you can’t browse listing by region or country, but still only by city. It’s a step forward compared to the other 5 themes, but still far from ideal. Ideal is a directory that you can browse by “All locations”, country, region, city and neighborhood.

Options to make money are very good. You can set prices with good flexibility. You can set Prices for “single submission” or for “subscription” including a set number of listings. Set them recurring or as one time fee payments. Also add an upsell price for each category. Another option is the duration of the package and featured placement of the listing.

Use of SEO best practices

Even though with Directory you can finally present archives filtered by category + location, the amount of flexibility in managing Titles and Metas is close to non existant. You can create a category description, but that will be the same for all locations.

We are still very far from an ideally SEO optimized directory tool.

Directory handles Rich Snippets, but it integrates them in the most basic way.

Quality of support & documentation

The docs are very well organized and easy to search. Support replied to my support request within 24hrs, but couldn’t understand my question even though it was a pretty straight forward one.

Quality of code, use of WordPress best practices and scalability

Buggy code was what we best remember about Templatic’s themes. Directory is no different.

We found options that don’t save, security holes and a deficient database structure.

The database structure is the worst of all Themes tested. With 13 listings, 15 pages and 4 posts, the post table has 105 rows and the postmeta counts 1,308 rows.

Finally the advance search widget queries are SQL killers. They JOIN the postmeta table once for each custom field that you filter.

Scaling this Directory Theme beyond few hundreds of listings could be next to impossible.

Code Comments: Most things have some sort of code comments, somethings are to WP standards but not everything, maybe 50/50.
Actions & Filters: The theme has 487 do_action() and 319 apply_filters() (in general the more actions and filters the easier it is for developers to work with).
Escaping (security): Most things are escaped but there are still lots of things that are not which could lead to XSS on the backend. In general the code is sloppy with many PHP warnings and Notices and in a lot of places lacks basic security checks for things like sending emails and SQL injection, its not something i would want to run on my server.

Directory conclusions

Compared to GeoPlaces of 4 years ago, the theme shows a lot of improvements. Especially in terms of new features and options, but the underlying structure is the same. Not scalable and buggy.

Final Conclusions

We were pretty shocked to discover that half of the theme tested were so poorly coded.

Similar products can undermine WordPress’s reputation in our opinion.

The quality of the backend application should always be equal or superior to the quality of the design. Otherwise you sell to your customer something that cannot do, what you promised it will do.

Obviously we advised the Themes’ authors about the possible exploits and as far as we know the ListingPro authors already corrected its XSS vulnerability.

Apart from that, Vantage ranks #1, Listify #2, Listable #3, ListingPro and Directory tied #4 and DirectoryEngine is a distant #6.

The last 3 themes in our opinion are not ready for a production website.

A message to the authors of Directory Themes

Why do you bother to build the directory features of your themes from scratch (or use a plugin that’s not made for it)?

If you had to develop an E-Commerce theme today, would you build the entire shopping cart or use WooCommerce for that?

Without a doubt, GeoDirectory is far superior to the Directory options included in all of the themes that we tested.

You are still in time to correct that mistake and let us handle probably 90% of the support request that now you must handle.

Cooperating is better than competing 🙂

We hope you enjoyed this extended review and should you wish to add anything to it, please do so in the comments down below!

39 thoughts on “WordPress Directory Theme, what’s the best [updated 2018]

  1. What a douchebag final message… I LOVE IT!!! 😀 When I was first looking for a directory theme/plugin I did consider most of these products. I knew nothing about WordPress and after reading some general info I councluded …hmm well the theme should be the frontend and the plugins handle the backend funcionality, yeah the GD guys are probably better. My noob ass noticed some other holes too. Glad I somehow realized this was the better product with so little knowledge I had at the moment. Great article Stiofan and Paolo, the best one so far. On the other hand, u guys could use some help with the design of ur themes 😀 Of course functionality is king but maybe and update in the look wouldnt hurt :D, just saying.

    • We know and we agree 100%. We are backend developers, not really designers, but we are working to fix that too…

  2. Can this theme handle 20,000 listings in the Google Map section of it. My current site has a hard time with the map section because of the large number of listings on the site. It is obviously not trying to have them all appear at the same time, but the map doesn’t appear at all when doing a search. All the API codes are entered correctly too.

  3. This is a brilliant and actually very true review. I can say this after wasting so much time and money using and paying for nearly all the above directories (trying to do both a business directly and classifieds in one project).

    The most frustrating of all is Listify . . it’s like the most brilliant, well designed theme . . CRIPPLED by using Job Manager, a plugin that is not at all designed for a directory, so they have to keep clunky together addons and rehacks to make it work rather than just biting the bullet and throwing it/doing it with a real toolset.

    • Hi James,

      thanks for stopping by! We haven’t but I had a quick look at the demo and the SEO problem appear to be exactly the same. There is no way to browse a category archive filtered by location under a SEO optimized URL.


  4. Are there any plans to improve your UI and styling? You guys sure seem to have the tech side buttoned down but your design is mostly bland and cliche. If you combined the great work ListingPro did with your apparent back end work it would be pure genius.

  5. Great value-rich post, thank you Paolo.

    I have spent hours now reading about available directory solutions, only because I cant progress with GeoDirectory, which would be my first choice, but it’s hard to customise on a detailed level (beyond widgets).

    I agree with sayllus about the design of GeoDirectory. Understanding that you guys are developers and not designers, I think you should really focus on making GeoDirectory compatible with the top-5 or top-10 website builders out there. This will a) avoid that you have to focus on designing yourself, and b) increase the value of your plugin 10x, killing everyone else.

    For example I use Thrive Architect but I cannot edit my webpage once I have installed the GD plugin. So now I’m trying to understand from a developer perspective how all the files are connected so I can make time-consuming small changes in the code.

    I truly hope the website builder compatibility really moves soon on top of your agenda.

    Thank you!

    • It is, I guess it could work for Directories with few locations and categories… But it’d be extra work.

  6. Hi GD-Team,

    I have an important question concerning other directories. Would be great to get your expert answer.
    Assume that I start-off with one of the directory themes mentioned in this blog post. Would it be possible to change(e.g. somehow transfer data) to GD at a later time (currently I cannot wait for V2, hence my question).

    • Yes that will be possible and it is in our plans to create conversion tools for most of the themes that we reviewed and probably few more.


  7. Hello Paolo,
    My congratulations for the article with very relevant content.
    I could attend by raising some questions about another point of view:

    a) What do you think of including Woocommerce and its add-ons (booking, vendors, etc.) to increase monetization possibilities?

    b) has a recent theme that is doing a relative success: https://27collective.net/files/demo/ – You know this theme, could you comment?

    c) As you do not know, it is better to ask … is there a current directory theme that can best reconcile technical issues: SEO, search, perfomance, code quality, flexibility, features, etc. with a great attractive and current design? Could you indicate any theme that came closest to that?

    Thanks, Best Regards

    • Hi and thanks for your comment!

      a) it is not in our current plans
      b) I haven’t tested it directly, but I heard it has the same problems all other themes from Theme Forest have. It can’t scale, so it’s just another nice design with no real engine.
      c) The theme that most of our members are using is our Supreme Child theme, but any theme can make a great directory, if used with GeoDirectory. If you can’t personalize a nice directory by yourself customizing a theme, you should hire someone who can. Using a theme to make a site that is identical to thousands of others, just because the theme looks good, won’t make your project successful.


  8. Hello Paolo,
    Do you believe that using the facetwp.com plugin, could we considerably improve search performance and reduce calls to the server? Would we have any real gain in SEO?

    Thanks, Best Regards

    • Any WordPress theme works in harmony with GeoDirectory. If you want something designed especially for GeoDirectory you should consider hiring someone whose work you consider “sexy” to customize the plugin with just about any theme for you…


  9. Hi polo
    Really helpful post,i have started using geodirectory.I am afraid of SEO in google ranking.let us know top rated website which uses GD plugin. i have searched a lot but not getting popular website which has around daily 10k+ traffic or keywords which ranking in first google page. if you have a big client website.could you share with us,only single website.

  10. Author is totally biased and actually would not believe anything he says, full STOP.

    Used Listify for YRS used MyListing for a while now, love MyListing, its very customizable, if you can imagine something, you can probably do it, any other theme, no, you probably cant, so good luck with the cafes you targeted. thay are your income, MyListing offers you lots of different options, setups, tags, categories, page layouts per category, colours, icons etc etc etc

    Before you buy any theme, buy MyListing, its THEE best, if you dont think it is, you never used the others 🙂

    • Yes, 100% biased, did you read the premise of the article:

      With so many options, which one to choose in 2017?

      Our 1st answer would be GeoDirectory for obvious reasons. Should you prefer not to make this journey with us, at least let us help you choose wisely.

      That said, we are also the working on developing directory solution since years and we are also experts.

      MyListing is a beautiful looking theme, like most that we reviewed, but the good news stop there. To make an analogy, it’s like a car with the look of a Lamborghini and the engine of lawnmower.

      Perfect to create great looking websites. Impossible to make a heavy traffic website with it.

      Unless you are a SQL expert it is hard to understand, but as soon as you’ll get some traffic on your website you’ll realize it yourself.

      Thanks for your comment anyway…

      p.s. why didn’t you link your website? Don’t you want us to see it? 🙂

    • Hi Darryn,

      Suppose for a moment that Paolo and his team are biased, because they are also in the same niche.

      You could assist many of us who are exploring opportunities in the online business directory by pointing to your real websites and others using the themes you have mentioned here with their metrics (SEO, search, perfomance [especially page load time – very critical for conversion], code quality, flexibility, features, etc.).

      Please, help the community with such information.
      Waiting for your reply.



  11. Hi Paolo and Stiofan,

    Many thanks for your well researched article. I nearly bought one the six (falsely-hyped) reviewed themes; imagine? Thank God I just stumbled on your article. Can’t thank you enough folks.-

    “Turn any WordPress theme into a global business directory portal” – this is the heading at one of your sites or simply at https://wpgeodirectory.com/.

    My Question is: Can I pick any WordPress theme, e.g. Sydney theme for example or any other WordPress theme and turn it into a global biz directory – really?

    PS: My site is under construction (pwd protected)!!!

    Please, reply.-


    • Correct!

      If you see any template issue after installing GeoDirectory, it can be solved via theme compatibility settings and we’ll be more than happy to assist you with them in our support forum!


  12. Hi Paolo,

    Thanks for your prompt reply to my earlier posting.

    I have another question about WordPress classified Ads themes; I don’t know your team has tried some these that are being hype-marketed as best solutions for that segment of the online business.
    Some that are coming up from time to time in some suspicious reviews are AdForest, Classiera, ClassifiedEngine, ClassiPress, etc. I have been researching on some niche opportunities with the usage of online classified ads; would do with some expert guidance!


    • We never tried any of those I’m sorry. The general rule in any case is to use theme for presentation and plugins for functionality, so my evaluation for any theme that includes classified features can’t be positive.

      Hope this helps,


    • I’ve already posted that link in a previous comment here: https://wpgeodirectory.com/best-wordpress-directory-theme/#comment-172343

      I smell a collection of websites that mostly look the same. Those with many listings are so slow that their bounce rate must be through the roof.

      I love their design, I just wish they weren’t so fool to think that building the directory engine was as easy as they thought it would be.

      I hope v2 of GeoDirectory will convince many more theme designers to adopt it…

  13. Damn good article. Glad I read this before I purchased another crappy directory theme. I specifically bought Listingpro, had it up looking just like the demo, went to add a new listing and got an error when trying to Save and Preview listing. Then I figured maybe it was my install, so I went to their demo site and I couldn’t get it to work there either, sad. I’ll give your plugin a try but if it’s crappy too, I’ll have to write a bad review but will think twice thanks to this article you wrote, it’s definitely truthful from my experience with Listingpro alone.

  14. Hi Rob, thank you for your comment.

    If you decide to try GeoDirectory and find any issue, feel free to ask for support. We can help 99.9% of the time solving any kind of problem.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share This