WordPress ディレクトリテーマ
一番いいのはどれ?
WordPressディレクトリテーマのニッチはどのように始まったか
この旅を始めたとき、WordPressディレクトリテーマのニッチには他にほんの数社のプレイヤーしかいませんでした。
GeoPlaces by Templatic と Directorypress by PremiumPress.
当時、StiofanとI私はまだ互いに知り合いではありませんでした。私たちはディレクトリを構築するためにTemplatic のテーマを購入した後、Templateticのフォーラムで出会いました。
しかし、Templateticには欠陥が多く、バグだらけで、ライブウェブサイトの開発に使用するには不向きであることがわかりました。
Stiofanはそれを使い始め、修正を加えながら自分のために機能させていきました。それが彼のBarraディレクトリウェブサイトへと発展しました。
テーマの80%以上が大幅な修正を必要としていたため、私たちはチームを組んでフォークし、代替製品を作ることにしました。
そうして私たちはGeoThemeを作りました。その後、AppThemesからVantageがリリースされ、次々と類似製品が登場するようになりました。
現在、ThemeForest.netにはWordPress ディレクトリテーマとして163件(増加中)がリストアップされています(前回確認時は157件でした)。
その他にも複数の独立したテーマショップが、独自のWordPress ディレクトリテーマを販売しています。
GeoThemeは2年以上前に廃止されました。私たちはそれをGeoDirectoryというプラグインに転換することを決めました。これにより、ウェブマスターは自分のニーズに合わせた形で自由に活用できます。
これにより、テーマやウェブサイトに何も変更を加えることなく、既存のあらゆるウェブサイトにディレクトリ機能を追加することができます。
選択肢がこれほど多い中、2021年にはどれを選べばよいのでしょうか?
私たちの第一のおすすめは Listimia + GeoDirectory です。理由は明らかでしょう。Listimiaは2019年6月にリリースされており、こちらの デモ.
でご覧いただけます。価格はわずか$39で、GeoDirectoryを中心に設計されているため、WordPressで最も機能豊富なディレクトリテーマとなっています。洗練されていて、エレガントで、プロフェッショナルなデザインであることも言うまでもありません。
もし私たちと一緒にこの道を歩まないとしても、少なくとも賢明な選択ができるようにお手伝いします。
そのために、私たちは最も人気のある7つのWordPress ディレクトリテーマを購入・インストール・テストし、ディレクトリ分野の専門家として厳密かつ客観的なレビューをお届けします。
長所を称え、短所を明らかにするために。
アフィリエイトリンクに関する開示
私たちの努力を評価していただけると幸いです!すべてのテーマを購入するために$500を投資しており、その費用を回収する必要があります。この記事内のリンクの一部は「アフィリエイトリンク」です。つまり、そのリンクをクリックして商品を購入された場合、私たちはアフィリエイト報酬を受け取ることになります。
テスト基準
まず、テストするテーマを7つに絞ることにしました。ThemeForest.netで現在最も売れているテーマ4つと、Google.comの検索結果(SERP)で「WordPress directory theme」というキーワードで上位3位にランクインしているテーマです。
それらは:
1) Listify by Astoundify
2) Listable by Pixelgrade
3) ListingPro by Cridio Studio
4) MyListing by 27collective
5) DirectoryEngine by EngineThemes
6) Vantage by AppThemes
7) Directory by Templatic
以下の点についてテストと評価を行います:
1) 使いやすさ
2) デザインの質
3) 柔軟性
4) SEOベストプラクティスの活用
5) サポートとドキュメントの質
6) コードの質、WordPressベストプラクティスの活用、およびスケーラビリティ
なぜこのテーマや他のテーマもレビューしなかったのですか?
時間の制約があるためです。テーマは何百種類もあり、すべてをレビューすることはできませんでした。市場での支持が最も高いテーマを選びました。
Listify by Astoundify
使いやすさ
このテーマのインストールとセットアップは、これ以上ないほどシンプルでした。
セットアップガイドを使えば、5分以内にステージングサイトを構築できます。
唯一面倒な部分は、Google Maps APIキーを取得する手順です。インストールウィザードの他のどのステップよりも手間がかかりました。
著者の方々には、ぜひ私たちの API KEY for Google Maps plugin.
を参考にしていただきたいと思います。数ステップかかる手順を、わずか数クリックに簡素化する方法がわかるはずです。
デザインの品質
Listifyのデザインは優れており、カスタマイズも簡単です。コーディングやCSSの知識がほとんどないユーザーでも使いこなせるでしょう。
「カスタマイザー」セクションにはスタイルキットや各種オプションが用意されており、ロゴ、要素の色、ラベル、タイポグラフィなどのウェブサイトスタイルを変更できます。
柔軟性
このテーマは実際には WP Job Managerというサードパーティのプラグインで動作しているため、
フィールドやリンクの管理に関する組み込みオプションはほとんどありません。
最初に試したかったのはカスタムフィールドで、Listifyがどのように投稿のメタデータを扱うかを確認したかったからです。
実際には、フィールドの扱いがあまり得意ではないことがわかり、驚きました。
フロントエンドのリスト追加フォームやリスティングページにカスタムフィールドを追加したい場合は、子テーマにコードスニペットを追加するか、さらに別のプレミアムプラグインを購入する必要があります。
その結果、カスタムフィールドによる検索フィルタリングは利用できません。フィルタリングは、場所・カテゴリー・キーワード・タグで行うことができます。
FacetWPというプレミアムプラグインを追加することで機能を拡張できますが、実際にはテストしていないため、どこまで対応できるかはわかりません。
ListifyはWPMLと互換性がありますが、多言語サイトの構築にはPolylangが推奨されています。
SEOベストプラクティスの活用
ロケーションフィールドはタクソノミーです。そのため、このテーマはローカルディレクトリに適しています。複数の地域を持つ成功したウェブサイトをゼロから立ち上げるのは、ほぼ不可能かもしれません。
カテゴリーと場所で検索・フィルタリングができます。ただし、リスティングのアーカイブを閲覧できるのは、場所かカテゴリーのいずれか一方のみです。複数の都市のリスティングを持つディレクトリにとって、これはSEO上の大きな制限となります。
サンディエゴの「プライベートルーム」リスティングをListifyのデモで確認したい場合、検索エンジンを使うしか方法がありません。返ってきたURLをコピーすると:
新しいブラウザウィンドウに貼り付けても、サンディエゴの「プライベートルーム」リスティングは表示されず、汎用的な検索結果ページが表示されるだけです。
これはSEOにとって好ましくありません。
類似した検索結果ページに対して、SEO YoastでSEOメタを管理することはできません。
適切なタイトルがなく、適切なメタもなく、「サンディエゴのプライベートルーム」でGoogleがサイトをインデックスするのに役立つURLの要素も何もありません。
優れたディレクトリであれば、以下のような構造でアーカイブが存在するべきです:
listify-demos.astoundify.com/rentals/united-states/california/san-diego/single-room
その構造であれば、固有のメタタイトルとメタディスクリプションを割り当てることができ、100% SEO最適化が実現します。
ListifyはRichスニペットに対応していますが、可能な限り最も基本的な方法で統合されています。
サポートとドキュメントの品質
ドキュメントは充実しており、わかりやすいです。サポートも丁寧で効率的です。
製品ページのコメントから問い合わせを送信したところ、24時間以内に返答を受け取りました。
コードの品質、WordPressベストプラクティスの活用、およびスケーラビリティ
初期状態では、カスタムフィールドを使用しないため、Listifyはスケーラブルであり、WordPressの投稿やページと同様の形式をとっています。
コードスニペットやプラグインを通じてカスタムフィールドを追加すると、パフォーマンスはすぐに低下します。これはカスタムフィールドがデータベースに保存される仕組みによるものです。
コードコメント:全体的にコードの品質は良好で、重要な関数の多くにコードコメントが付いていますが、コメントがまったくないものや説明が不十分なものも多く残っており、WordPressの標準を満たしているとは言えません。
アクション&フィルター:テーマには134個のdo_action()と187個のapply_filters()があり、これは好ましいことです(一般的に、アクションとフィルターが多いほど、開発者にとって扱いやすくなります)。
エスケープ処理(セキュリティ):良好で、WP標準を満たしているようです。
Listifyの結論
優れたデザインと素早いセットアップは明らかなメリットですが、残念ながらこのテーマは完全に他のプラグインに依存しています。私たちの見解では、Wp Job Managerはビジネスディレクトリを構築するうえで理想的とは言えません。
AstoundifyはすでにAstoundifyに売却され、新しい開発者がどのような方針をとるか不明なため、Listifyが最初にテストした時と同様に安定しているかどうかは保証できません。最新のアップデートを確認する時間が取れた際には、こちらでご報告します。
Listable by Pixelgrade
使いやすさ
Listableは非常に良い第一印象を与えましたが、前のものほどスムーズで速くはありませんでした。
数分の作業で、私のステージングサイトはListableの公式デモに近い見た目になりました。
ListableはMapboxとの統合を備えています。MapboxはGoogle Mapsの代替手段ですが、1日に提供される地図ビューは1600回のみで、それを超えるとかなり高額になるため、あまり良い選択とは言えません。
Google Mapsも利用可能です。ただし、APIキーを手動で追加する必要があり、手間がかかります。Listableの開発者は、私たちがAstoundifyチームに提案した内容を参考にしてほしいところです。
デザインの品質
Listableの最大の強みは、洗練されたピクセルパーフェクトなデザインです。
カスタマイザーのオプションでは、ほとんどの要素を編集できます。カラースキームの変更、フォントの管理、またはカスタムCSSの追加も可能です。
柔軟性
Listifyと同様に、Listableの最大の弱点はディレクトリを動かすプラグインです。WP Job Managerは、ビジネスディレクトリとしては理想的とは言い難いと思います。
同様に、カスタムフィールドを作成するには、追加の有料プラグインか追加のコードが必要です。唯一の違いは、Locationがタクソノミーではなく、投稿メタであるという点です。
追加のタクソノミーとしてリスティングタイプが提供されています。管理者専用のように見えたため、その使い道がよくわかりませんでした。
ListableはWPMLと完全に互換性があります。実際にテストして、個人的に確認済みです。
SEOベストプラクティスの活用
Locationフィールドはタクソノミーではなくカスタムフィールドですが、Listifyで見られたものと同じ問題が生じます。
Googleが複数の都市のカテゴリーアーカイブをインデックスすることはありません(複数の都市がある場合)。
ニューヨークを含む複数の都市に立地するホテルのディレクトリは、「Hotels in New York」のようなキーワードでは上位表示されません。
この構造では、単一の都市またはハイパーローカルなディレクトリのみを作成する方が適しています。
Listableはリッチスニペットをサポートしていますが、その実装は基本的なものにとどまっています。
サポートとドキュメントの品質
ドキュメントは充実しており、わかりやすく、サポートも丁寧かつ効率的です。
製品ページのコメントから1件問い合わせを送ったところ、12時間以内に回答を受け取りました。
コードの品質、WordPressベストプラクティスの活用、およびスケーラビリティ
初期設定の状態では、Listableはカスタムフィールドを使用しないため、Listifyと同様にスケーラブルです。
しかしListifyと同様に、カスタムフィールドを追加しようとすると、パフォーマンスの問題がすぐに発生します。
コードコメント:一部のコードコメントは存在しますが、ほとんどの関数にはコメントがなく、コメントのあるものもWP標準を満たしていません。
アクション&フィルター:このテーマには141個のdo_action()と136個のapply_filters()があります(一般的に、アクションとフィルターが多いほど、開発者にとって扱いやすくなります)。
エスケープ処理(セキュリティ):概ねWP標準に沿っており良好ですが、バックエンド関数内であってもすべてのPOSTデータをエスケープしてほしいところです。
Listableの総評
デザインは優れており、セットアップも簡単ですが、Listifyと同じ問題を抱えています。WP Job Managerを採用したことで、その可能性が制限されてしまっています。
また、ほとんどのプラグインが有料であるため、すべてをテストすることができませんでした。すべて購入すると、総費用は300ドルを超えてしまいます。
たとえば、有料リスティング、リスティングの申請、ブックマーク、リスティングタグをテストすることができませんでした。すべての収益化オプションは追加費用が必要です。
Listifyに対して述べた考慮事項は、Listableにも同様に当てはまります。GeoDirectoryと互換性がないのは残念です。現在の会員の多くが購入していたでしょう。
ListingPro by Cridio Studio
使いやすさ
ListingProでは、最初からスムーズにいきませんでした。アーカイブを解凍すると、中に5つのzipファイルが入っていました:
- Documentation-1.0.zip,
- listingpro.zip,
- listingpro-Bulk-import-addon.zip,
- listingpro-child.zip, および Live-demo-Content.zip。
親テーマと子テーマの両方をインストールし、子テーマを有効化しました。セットアップウィザードページにリダイレクトされましたが、最初のステップで必須プラグインと推奨プラグインのインストールが求められました。このステップが失敗し、先に進むことができませんでした。
サポートに問い合わせる必要がありましたが、幸いなことに返答はとても迅速でした。すべてをセットアップするには親テーマを有効化する必要があると説明されました。これはプロセスに不具合があることを示しています。親テーマと子テーマのどちらを有効化しても、動作が変わってはならないはずです。
セットアップ時に親テーマを先に有効化する方が望ましいなら、子テーマのzipファイルを非表示にして、他のすべての設定が完了した後に子テーマをインストール・有効化するステップをセットアップウィザードに追加すればよいのではないでしょうか?(Listifyのように。)
いずれにせよ、親テーマを有効化した後は問題が解消され、公式デモに近いステージングサイトでテストを開始することができました。
作者はデフォルトのGoogle Maps APIキーを追加しており、ユーザーが初めてサイトにアクセスした際に地図上でエラーが表示されないようにしています。
これには良い面と悪い面があります。
最初にユーザーにエラーを表示しないようにする点は良いことです。しかし、そのAPIキーはすぐに利用上限に達してしまいます。変更を忘れたユーザーには地図のエラーが表示されることになります。それが、サイトが公開された後に起こる可能性があり、状況はさらに深刻です。
また、前の2つのテーマと同様に、ListingProではMaps APIを自動的に取得することができません。
デザインの品質
ListingProのフロントエンドデザインは非常に優れており、カスタマイズオプションも無限にありますが、ダッシュボードでの色の過剰使用は少々気になり、すぐに目障りになってしまいます。
プラグインやテーマが、WordPressのUIにそのオリジナルのスタイルや要素を使って自然に溶け込んでいることが私は好みです。
ListingProはスタイリングやカスタマイズオプションにテーマカスタマイザーを使用していません。すべてのオプションがダッシュボードのテーマ設定にまとめられているため、スタイルの変更をリアルタイムでプレビューすることができません。
柔軟性
ListingsPro は、すべてのディレクトリ機能を内蔵したWordPressディレクトリテーマです。テーマのディレクトリ機能を動かすためにサードパーティのプラグインに依存しません。
これは特に予算が限られている方にとって大きなメリットです。
WP Job Managerとは異なり、ListingsProはカスタムフィールドに対応しています。作成できるフィールドの種類は、テキスト、チェックボックス、チェックボックス(オン/オフ切り替え)、複数チェック、ラジオ、セレクトです。
カスタムフィールドは詳細検索フィルターとして使用できず、「追加ビジネス情報」としてのみ利用されます。詳細検索フィルターはあらかじめ設定されており、管理者が編集することはできません。フィルターの種類は、価格、営業時間、高評価順、レビュー数順、カテゴリーです。
ロケーションはタクソノミーであり、リスト追加ページではロケーションの選択が必須です。そのため、全国規模のディレクトリを構築したい場合は、その国のすべての都市を事前に登録しておく必要があります。
適切なバリデーションがないため、(有効でなくても)ある都市の住所を入力しながら、ロケーションとして別の都市を選択することができてしまいます。これは設計が雑であり、設計者によるより深い検討が求められます。
もう一つ提供されているタクソノミーは「特徴(features)」です。特徴はカテゴリーに依存しており、あるタクソノミーの中に別のタクソノミーが入れ子になっています。
ListingProには2つの収益化オプションがあります:有料リストと広告です。有料リストでは、いくつかのオプションの有効・無効を切り替えることができます。
表示・非表示を切り替えられる項目:連絡先情報、Googleマップ、動画、ギャラリー。
有料広告では、リストオーナーがテーマの注目エリアに追加インプレッションを購入するオプションが提供されます。これは非常に興味深い機能ですが、実装はかなり基本的なものです。たとえば、1つの広告スロットに対して設定できる価格と掲載期間はそれぞれ1種類のみです。
このテーマで私たちが最も気に入っているのはユーザーダッシュボードです。非常によく考えられています
SEOベストプラクティスの活用
ListingProは、前の2つのテーマと同様にこの点で同じ欠点を持っています。ロケーションでフィルタリングされたカテゴリーの検索エンジン向けアーカイブを提供していません。
複数の都市をカバーするディレクトリには適していませんが、リスト数が限られたハイパーローカルや単一都市のディレクトリには使用できます。
ListingProはリッチスニペットに対応していません。
サポートとドキュメントの品質
ドキュメントは100%完成しておらず、検索もできません。サポートは非常に効率的で、コメントを1件投稿すると数分以内に返信がありました。チケットシステムの利用を勧められましたが、それはポジティブで使いやすい体験でした。
コードの品質、WordPressのベストプラクティスの活用、スケーラビリティ
データベースへのデータ保存方式を見ると、ListingProはパフォーマンスとスケーラビリティの観点から、これまでテストした中で最もパフォーマンスの低いテーマです。すべてが投稿と投稿メタとして保存されます。リスティング、価格、広告、レビュー、請求書、クレームはすべて投稿タイプです。
合計9件のリスティングで、wp_postテーブルに82行、wp_postmetaテーブルに1340行が存在しました。
このテーマを使って何千ものリスティングを持つディレクトリを構築しようとすると、ホスティングに莫大なコストをかけない限り、事実上不可能です。
コードコメント:一部の処理には非常に基本的なコメントが存在しますが、全体的にほとんどの箇所にコメントがありません。WP標準を満たすコメントは見つかりませんでした。
アクション&フィルター:このテーマには14個のdo_action()と31個のapply_filters()があります(一般的に、アクションとフィルターが多いほど開発者にとって扱いやすくなります)。
エスケープ(セキュリティ):エスケープ処理が非常に不十分で、基本的なチェック中に極めて深刻なXSSの脆弱性が発見されました(作者に報告済みです)。
ListingProの総評
デザインは優れており、非常に良いアイデアもありますが、全体的には未熟な製品であり、重大なアーキテクチャ上の欠陥が多すぎます。
Templatic の GeoPlaces を思い起こさせます。
作者がこのプロジェクトのグラフィック面を非常に詳細に研究したことは明らかです。しかし同時に、コードを書いた人物が高パフォーマンスでスケーラブルなアプリケーションの構築経験をほとんど、あるいは全く持っていないことも明白です。
コードのセキュリティ確保についても習得が必要です。コードの観点では、これはテスト済みテーマの中で3番目に評価の低いテーマです。
ListingProは現時点では、本番環境での運用には適していないというのが私たちの見解です。
MyListing by 27collective
使いやすさ
MyListingをマルチサイトネットワークにインストールしようとしましたが、WP All Importを使ってデモを再現するのに苦労しました。WP All Importはダミーデータをインポートしてデモを作成するために推奨されているツールです。これが既知の問題なのか、それとも何かを見落としたのかは定かではありません。
スタンドアロンの WordPress にインストールして試したところ問題は解消され、ほんの数秒で公式デモに非常に近いデモが動作する状態になりました。
MyListingには以下のプラグインのインストールが必要です:
- Wp Job Manager
- WooCommerce
- Elementor
- All-in-One WP Migration
- Contact Form 7
このため、高パフォーマンスのサーバー上でのみ、高速なページ読み込みが期待できます。
デモでさえ特別に速いわけではなく、20か所からテストした場合の平均読み込み時間は7.4秒です。
実際のディレクトリサイトでは、これは非常に高い直帰率につながります。
この統計を得るために、この 速度テストツール を使用しました。
これまでテストしてきた他のテーマと同様に、MyListingもMaps APIを自動的に取得することができません。
デザインの品質
MyListingはElementorプラグインとの統合度が高く、多くのカスタマイズオプションを提供しています。Elementorページビルダーを使って、ほぼすべてのデザインを行うことができます。
ホームページ、探索ページ(検索)、およびいくつかのテンプレートをカスタマイズできます。ただし、リスティング詳細ページは編集できません。
全体的なデザインの質は素晴らしいですが、タイポグラフィが現代の標準からするとやや小さく、目に負担がかかると感じます。
MyListingも、WordPressの標準に従わず、スタイルやカスタマイズオプションにテーマカスタマイザーを使用しない別のテーマです。
柔軟性
MyListingはディレクトリのベースとしてWP Job Managerを使用しており、ListifyやListableと同じ制限を共有しています。一部のテーマオプションにはAdvanced Custom Fieldsプラグインを統合し、独自のカスタムフィールドシステムも構築しています。
料金はWooCommerceで商品として設定され、支払いの管理もWooCommerceが行います。
私たちの意見では、これは少し多すぎます。他のあらゆるeコマースシステムがディレクトリに不要なコードを過剰に追加してしまうため、GeoDirectoryの支払い管理のために Invoicingプラグイン という軽量なプラグインを開発しました。
たとえば、何も発送しないウェブサイトに、荷物の配送を管理するシステムが組み込まれてしまいます。
SEOベストプラクティスの活用
MyListingも、この点では前述の3つのテーマと同じ欠点を抱えています。カテゴリーと場所にカスタムタクソノミーが使用されているため、特定の場所の1つのカテゴリーのリスティングを表示するページを、SEO最適化されたきれいなURLで表示することが不可能です。
MyListingはリッチスニペットに対応していますが、いくつかのエラーも見られます。
サポートとドキュメントの品質
ドキュメントは充実しており、左サイドバーのスティッキーメニューから閲覧できます。サポートは実際にはテストしていませんが、非効率または質の低いサポートに関するネガティブなレビューは見当たらないため、しっかり対応できているのでしょう。
コードの品質、WordPressベストプラクティスの活用、およびスケーラビリティ
カスタムフィールドにデフォルトのWordPressアーキテクチャを使用しているため、MyListingのスケーラビリティは大きな問題になるでしょう。5枚の画像を含む1件のテストリスティングを作成したところ、wp_postsデータベーステーブルに7行、wp_postmetaデータベーステーブルに59行が生成されました。
MyListingの総評
見た目は確かに魅力的で、Elementorによるカスタマイズも簡単なため、ディレクトリサイト開発を始めたばかりの方には優れたツールです。しかし、このテーマで構築されたほとんどのプロジェクトは、サイトにトラフィックが集まり始めると、ビジネスを拡大するうえで非常に苦労することになるでしょう。
このテーマは以下のインストールを強制します:
Wp Job Manager、Wp Job Manager WC Paid Listings、Elementor、WooCommerce、そして独自のMyListing Add-onです。これ以上肥大化しようがないほどです。
なぜほぼすべてのレビューが星5つで、否定的なレビューが一切ないのか不思議に思う方もいるでしょう。このテーマで確認した欠陥を考えると、これは非常に不審に感じました。
どうやら、否定的なレビューを残したユーザーはサポートやアップデートを受けられないようにBANされているようです。
そこで調べてみると、Envatoは特定の商品で返金を受けたユーザーのレビューを削除していることがわかりました。これはEnvatoによる非常に悪質なビジネス慣行だと思います。
これがMyListingの作者が顧客に対して行う標準的な行動だと主張するつもりはありませんが、彼らが否定的なフィードバックへの対応に苦慮していることは個人的に断言できます。なぜなら、このレビューを修正するよう直接私に連絡してきたからです。
否定的なフィードバックを個人への侮辱と受け取り、批判する人を魔女狩りするのではなく、製品を改善するための情報として活かすことをお勧めします。
MyListingで見栄えの良いウェブサイトを作ることはできますが、ある程度のトラフィックが集まると使い物にならないほど遅くなります。
DirectoryEngine by EngineThemes
使いやすさ
プラグインがバンドルされているテーマは好みではありません。バンドルされたプラグインはほとんどの場合古いバージョンのままだからです。バンドルプラグインは自動更新できない(別途ライセンスを購入しない限り)ため、FTP経由で1つ以上のプラグインを更新することからインストールを始めなければなりません。
DirectoryEngineには2つのバンドルプラグインが付属しています:Revolution SliderとVisual Composerです。もちろん、どちらも古いバージョンであり、FTP経由で更新する必要がありました。
ドキュメントにはWP Importerプラグインを使ってダミーデータをインストールするよう記載されており、テーマには自動的にインポートするツールが用意されています。
前述の3つのテーマすべてと同様に、Google Maps APIキーは手動で生成する必要があります。
全体として、デモサイトに近いステージングサイトを構築するのにおよそ15分かかりました。それほど悪くはありません。
デザインの品質
デザインの質は高いですが、前の3つのテーマほどピクセルパーフェクトで比肩できるレベルではありません。
カスタマイザーのオプションでは、ホームページのセクションとサイト全体の基本カラーの変更のみが可能で、実質的なデザインオプションはほとんどありません。
柔軟性
DirectoryEngineは、カスタムフィールドをすぐには扱えないWordPressディレクトリテーマのひとつです。追加することはできますが、 プログラムによる実装のみ.
カスタムフィールドを作成できなければ、検索フィルターとして使用することもできません。
カスタム投稿タイプは4つあります:Places(場所)、Events(イベント)、Packs(パック)、Testimonials(お客様の声)。
Placesはリスティングに使用されます。
Eventsは、リスティングオーナーが追加できる特別オファーです。
Packsはリスティング価格に使用されます。
Testimonialsは明確に定義されておらず、明らかな用途もありません。
リスティング価格は無制限に作成できますが、その機能はユーザーが入力できるPlacesとEventsの数、および掲載期間の制限に限られます。リスティングが受け入れられる写真数やカテゴリ数を設定する項目もありますが、それはすべての価格プランに影響します。
ロケーションはタクソノミーのアイテムです。
ListingProと同様に、リスティングを追加する際に都市から住所を選択できますが、ロケーションフィールドでは別の都市を選択することもできます。
執筆時点で、DirectoryEngineはリリースから数年が経過しており、これは受け入れがたいと感じます。さらに問題なのは、ドキュメントでこれを「機能」として説明していることです:
SEOベストプラクティスの活用
DirectoryEngineは、これまでテストしたすべてのテーマと同じSEO上の欠点を抱えています。
ロケーションがタクソノミーである以上、指定したロケーションで絞り込んだ特定カテゴリのリスティングアーカイブを閲覧する方法がありません。唯一の手段は検索エンジンを利用することですが、それはSEOフレンドリーではありません。
ロケーションの管理方法は、良く言っても素人レベルです。DirectoryEngineで作成したウェブサイトを主要な検索エンジンで上位表示できるのは、ディレクトリが1つの都市または比較的狭い地域のリスティングのみを対象としている場合に限られます。
DirectoryEngineはリッチスニペットを正しく使用しています。
サポートとドキュメントの品質
ドキュメントはやや古い部分もありますが、テーマのすべての機能をカバーしています。サポートは初回の問い合わせに24時間以内に返信しました。しかし2回目、テーマの深刻な脆弱性を報告した際には、まったく返信がありませんでした。
コードの品質、WordPressベストプラクティスの活用、およびスケーラビリティ
4件のリスティング、7件のイベント、3つの価格プランで、postテーブルとpostmetaテーブルにはそれぞれ311行と936行が存在します。ここにもListingProと同じスケーラビリティの問題が見られます:乗り越えられないレベルです。
コードコメント:ほとんどの箇所にコードコメントがあり、大部分はWordPressの標準に準拠していますが、パラメータの説明が全般的に不足しています。それでも、大多数のテーマと比べれば優れています。
アクション&フィルター:このテーマにはdo_action()が100箇所、apply_filters()が137箇所あります(一般的に、アクションとフィルターが多いほど開発者にとって扱いやすくなります)。
エスケープ処理(セキュリティ):このコードの確認を始めたところ、最初の3箇所でXSS、ログインページのなりすまし、サイトのコンテンツの閲覧・削除が可能な脆弱性が見つかりました。
DirectoryEngineの総評
このテーマに大きな期待を寄せていましたが、実際にテストしてみて、失望せざるを得ないというのが正直な感想です。数年にわたって提供されてきた製品であるにもかかわらず、広く使われているにもかかわらず、いまだに重大な欠陥が残っています。個人的な用途で購入していたなら、迷わず返金を求めていたでしょう。
このテーマの背後には間違いなく優れたデザイナーの存在が感じられますが、バックエンドのアプリケーションの品質はやや素人っぽい印象を受けます。
開発者はセキュリティとスケーラビリティについてほとんど知識がないと言わざるを得ません。このテーマを自分のサイトにインストールすることは、誰にもお勧めできません。
Vantage by AppThemes
Vantage は数年前から存在しており、このリストの中で最も成熟した製品です。最近リデザインされ、以前から直接の競合相手として注目してきました。ようやく実際に触れて、きちんと評価できる機会を楽しみにしていました。
使いやすさ
Vantage のインストールとセットアップは非常に快適な体験でした。セットアップガイドは Listify のインストールウィザードに匹敵する出来栄えです。5分も経たないうちに、AppThemes のオリジナルデモに近いデモサイトを立ち上げることができました。
唯一の弱点は Google Maps API キーの設定が必須である点で、前の4つのテーマと同様に、もう少しシンプルにできるはずです。
デザインの品質
新しいフラットデザインはモダンでクリーンであり、旧来の Vantage デザインと比べると大幅な進歩と言えます。
カスタマイザーのオプションでは、ロゴやサイトアイコンなどのサイトIDに関する要素を変更できます。カラースキーム、個々のアイテムの色、背景画像、レイアウトなども設定可能です。
柔軟性
これまでテストした5つのテーマの中で、Vantage はカスタムフィールドを本当の意味で扱える初めてのテーマです。ただし、高度な検索フィルターとして使用できないため、本来の可能性を十分に発揮できているとは言えません。
所在地フィールドはテキストフィールドです。ユーザーが入力した内容から自動的に緯度・経度の座標を計算します。このフィールドにはバリデーションがないため、ユーザーはほぼ何でも入力できてしまいます。無効な住所を入力した後にフォームを保存すると、PHP の警告が表示されます。
価格オプションでは、定期課金・非定期課金の設定が可能です。ユーザーが各リスティングに選択できるカテゴリ数を制限したり、リスティングの掲載期間や、検索・カテゴリアーカイブでのおすすめ表示ステータスを設定したりすることもできます。
初期状態で利用できる支払いオプションは PayPal と銀行振込です。追加費用がかかる追加の決済ゲートウェイ、子テーマ、その他のプレミアム拡張機能も用意されています。今回はこれらのテストは行いませんでした。
SEOベストプラクティスの活用
他のテーマと同様、Vantage のロケーション機能も理想的とは言えません。複数のロケーションに登録されたリスティングを持つ、まともなディレクトリ構造を作るには不十分です。
リスティング詳細ページとカテゴリページはランク付けできますが、ロケーションによるランク付けはできません。これは、ロケーション別にリスティングを閲覧する唯一の方法が、SEOに不向きな結果ページを返す検索エンジンを経由することだからです。URLは次のようになります:
yoursite.com/listings/?ls=test&location=milan&st=listing&lat=0&lng=0
これらの検索結果ページに固有のメタタイトルや説明文を設定する方法がありません。そのため、Google などの検索エンジンが関連するキーワードやロケーションでこれらのページをランク付けする可能性は非常に低いです。
Vantage はリッチスニペットに対応していますが、最も基本的な方法での実装にとどまっています。
サポートとドキュメントの品質
この WordPress ディレクトリテーマのドキュメントは充実しており、4つのセクションに非常にわかりやすく整理されています:
- ドキュメント – インストールガイド、リリースノートなど。
- チュートリアル – テーマとプラグインのチュートリアルライブラリ。
- 開発者向け – APIドキュメント。当社製品を拡張できます。
- 販売者向け – マーケットプレイスの出品者向けドキュメント。
サポートはとても親切で助かります。サポートフォーラムからサポートリクエストを送ったところ、24時間以内に回答をいただけました。
コードの品質、WordPressベストプラクティスの活用、およびスケーラビリティ
Vantageは、ディレクトリに最適なデータベース構造を採用していません。リスティングがわずか3件の時点で、wp_postsテーブルにはすでに49行、wp_postmetaには246行のデータがありました。カスタムフィールドを追加すると、後者の数字は指数関数的に増加します。
十分なリソースを高性能なサーバーインフラに投資しなければ、スケーラビリティの問題がすぐに発生する可能性があります。
コードコメント:コメントが非常に充実しており、ほとんどのコードコメントがWP標準に準拠しています。これほど質の高いコードコメントを見ると、開発者に安心感を与えます。
アクション&フィルター:このテーマには238件のdo_action()と230件のapply_filters()があります(一般的に、アクションとフィルターが多いほど、開発者にとって扱いやすくなります)。
エスケープ処理(セキュリティ):セキュリティとWP標準は十分な水準を満たしていました。重大な問題は確認されませんでした。
Vantageの結論
優れたデザインと優秀なセットアップ手順。数分以内にディレクトリを構築して使用できます。単一都市のディレクトリとして効果的に活用できます。
ただし、地域・国・世界規模のディレクトリには適していません。SEOにも不向きです。
テストした7つのテーマの中で、Vantageが総合的に最も優れた製品であると結論づけざるを得ません。
Directory by Templatic
使いやすさ
最初のリリース時にこのテーマをテストしましたが、あまり印象的ではありませんでした。しかし、最新バージョンには良い意味で驚かされました。高速で、インストールが簡単で、ダミーデータのインポートも容易です。数分でデモサイトと同一のステージングサイトを構築することができました。
その改善の度合いは目を見張るものがあります。
デザインの品質
2014年初頭に最初にリリースされた当時はモダンでスタイリッシュなデザインでしたが、現在では少々時代遅れになってきています。異なるデザインの子テーマもいくつか提供されていますが、いずれも追加費用が発生します。
デザインオプションの一部はカスタマイザーセクションにあり、一部はテーマ設定にあります。すべてカスタマイザーにまとまっていた方が便利でしょう。
柔軟性
Directoryは、テストした7つのテーマの中で、機能面において圧倒的に最も柔軟性の高いテーマです。
カスタム投稿タイプ(リスティングタイプ)に対応しており、各カスタム投稿タイプに対してあらゆる種類のカスタムフィールドを作成できます。さらに、すべてのカスタムフィールドを詳細検索フィルターとして使用することができます。
テーマのデータベースにはすべての国と約4,000の地域が登録されています。リスティングを追加すると市区町村が自動的に作成されますが、タイプミスやその他のデータベースエラーが発生した場合に統合するツールがありません。ユーザーがデータベースに場所を追加できる場合、これは見逃せない問題です。
不思議なことに、地域と国が存在するにもかかわらず、リスティングを地域や国で絞り込んで閲覧することはできず、市区町村のみに限られています。他の5つのテーマと比べれば一歩前進ですが、理想にはまだ遠い状態です。理想的なディレクトリには、「すべての場所」・国・地域・市区町村・近隣エリアで閲覧できるオプションが含まれているべきです。
収益化やビジネスの機会が非常に充実しています。価格設定の柔軟性も高く、「単発投稿」または一定数のリスティングを含む「サブスクリプション」に対して料金を設定できます。定期払いまたは一括払いにも対応しています。また、カテゴリごとにアップセル価格を追加することも可能です。さらに、パッケージの期間やリスティングの注目掲載といったオプションも設定できます。
SEOベストプラクティスの活用
Directoryを使えば、カテゴリ+ロケーションでフィルタリングされたアーカイブをようやく表示できるようになりますが、タイトルやメタ情報の管理における柔軟性はほぼ皆無に等しい状態です。カテゴリの説明文を作成することはできますが、すべてのロケーションで同じ内容になってしまいます。
理想的なSEO最適化ディレクトリツールには、まだまだ程遠い状況です。
DirectoryはリッチスニペットをサポートしていますSが、その実装は最も基本的なレベルにとどまっています。
サポートとドキュメントの品質
ドキュメントは非常によく整理されており、検索も簡単です。サポートチームは24時間以内にリクエストへ返信してくれましたが、かなりシンプルな質問であったにもかかわらず、内容を理解してもらえませんでした。
コードの品質、WordPressのベストプラクティスの活用、スケーラビリティ
Templaticのテーマといえば、バグの多いコードが最も印象に残っています。Directoryも例外ではありません。
保存されないオプション、セキュリティホール、そして不完全なデータベース構造が見つかりました。
データベース構造は、テストしたすべてのテーマの中で最悪です。13件のリスティング、15ページ、4件の投稿で、postテーブルには105行、postmetaには1,308行が存在します。
さらに、高度な検索ウィジェットのクエリはSQLを大量消費します。フィルタリングするカスタムフィールドごとに、postmetaテーブルをJOINする仕組みになっています。
このDirectoryテーマを数百件を超えるリスティングに拡張するのは、ほぼ不可能に近いでしょう。
コードコメント: 大部分には何らかのコードコメントが付いており、WP標準に沿っているものもありますが、すべてではなく、おそらく50/50といったところです。
アクション&フィルター: このテーマには487個のdo_action()と319個のapply_filters()があります(一般的に、アクションとフィルターの数が多いほど、開発者にとって扱いやすくなります)。
エスケープ処理(セキュリティ): 大部分はエスケープされていますが、まだ多くの箇所が未処理であり、バックエンドでのXSSにつながる可能性があります。全体的にコードは雑然としており、多くのPHP警告や通知が発生しているほか、メール送信やSQLインジェクションといった基本的なセキュリティチェックが随所で欠落しています。
以上の点を踏まえると、Directoryは自分のサーバーで運用したいとは思えないものです。
Directoryのまとめ
4年前のGeoPlacesと比較すると、このテーマは大きく改善されており、特に新機能やオプションの面でその進歩が顕著です。しかし、根本的な構造は同じままで、スケーラビリティの低さとバグの多さは変わっていません。
最終まとめ
テストしたテーマの半数がこれほどコード品質の低いものだったことには、非常に驚かされました。
同様の製品は、私たちの見解では、WordPressの評判を損なう恐れがあります。
バックエンドアプリケーションの品質は、常にデザインの品質と同等か、それ以上でなければなりません。
デザインの基準を満たせない場合、お客様は約束されたものと一致しない製品を受け取ることになります。
もちろん、私たちはテーマの作者に対して潜在的な脆弱性について報告しました。私たちの知る限り、ListingProの作者はすでにXSSの脆弱性を修正しています。
それ以外では、Vantageが1位、Listifyが2位、Listableが3位、ListingPro・MyListing・Directoryが同率4位、DirectoryEngineは群を抜いて最下位です。
後半の4つのテーマは、私たちの意見では本番サイトへの使用には適していません。
ディレクトリテーマの作者の皆様へ
テーマのディレクトリ機能をゼロから構築したり(または専用でないプラグインを使用したり)する必要があるでしょうか?
もし今日ECテーマを開発しなければならないとしたら、ショッピングカート全体を自前で構築しますか?それともWooCommerceを使いますか?
疑いなく、GeoDirectoryはテストしたすべてのテーマに含まれるディレクトリ機能より大幅に優れています。
その間違いを修正し、寄せられるサポートリクエストの約90%を私たちに任せる機会はまだあります。
競争より協力の方が良いですよね 🙂
この詳細なレビューをお楽しみいただけたでしょうか。追加したいことがあれば、ぜひ下のコメント欄にご記入ください!
ニュースレター - 最新情報をお届け!
最新ニュース、ヒント、限定コンテンツを直接メールボックスにお届けします。


















