Temi per Directory WordPress
qual è il migliore?
Come è nata la nicchia dei temi directory WordPress
Quando abbiamo iniziato questo percorso, c'erano solo un paio di altri attori nella nicchia dei temi directory WordPress.
GeoPlaces by Templatic e Directorypress by PremiumPress.
A quel punto, io e Stiofan non ci conoscevamo ancora. Ci siamo incontrati nei forum di Templatic dopo aver acquistato il loro tema per costruire le nostre directory.
Tuttavia, abbiamo trovato Templatic difettoso, pieno di bug e inadatto allo sviluppo di un sito web live.
Stiofan ha iniziato a usarlo, aggiungendo correzioni e adattandolo alle sue esigenze. È diventato il suo sito directory Barra.
Oltre l'80% del tema necessitava di correzioni sostanziali, così abbiamo deciso di unire le forze, fare un fork e creare un prodotto alternativo.
È così che abbiamo creato GeoTheme. Successivamente è stato rilasciato Vantage di AppThemes e poi abbiamo visto i prodotti spuntare uno dopo l'altro.
Oggi ThemeForest.net elenca 163 elementi e in crescita che sono un tema directory WordPress (l'ultima volta che abbiamo controllato erano 157).
Anche diversi altri negozi di temi indipendenti vendono il proprio tema directory WordPress.
GeoTheme ha cessato di esistere oltre 2 anni fa. Abbiamo deciso di trasformarlo in un plugin chiamato GeoDirectory, così i webmaster possono utilizzarlo nel modo che preferiscono.
Questo consente di aggiungere directory a qualsiasi sito web esistente senza apportare alcuna modifica al tema o al sito.
Con così tante opzioni, quale scegliere nel 2021?
La nostra prima risposta sarebbe Listimia + GeoDirectory per ovvie ragioni. Listimia è stato rilasciato a giugno 2019 e puoi vederlo in questo DEMO.
Costa solo $39 e, ruotando attorno a GeoDirectory, lo rende il tema Directory più ricco di funzionalità per WordPress. Abbiamo detto che è elegante, raffinato e professionale?
Se preferisci non intraprendere questo percorso con noi, almeno lascia che ti aiutiamo a scegliere con saggezza.
Per questo abbiamo acquistato, installato e testato i 7 temi Directory per WordPress più popolari, così da poter offrire recensioni scrupolose e obiettive da parte di specialisti del settore directory.
Per esaltarne i Pro e mettere in luce i Contro.
Informativa sui link di affiliazione
Speriamo che tu apprezzi il nostro impegno! Avendo investito $500 per acquistare tutti questi temi, dobbiamo recuperare l'investimento. Alcuni dei link presenti in questo articolo sono "link di affiliazione". Ciò significa che se fai clic sul link e acquisti il prodotto, riceveremo una commissione di affiliazione.
Criteri di valutazione
Prima di tutto, abbiamo deciso di testare solo 7 temi. I 4 temi più venduti del momento su ThemeForest.net e i 3 meglio posizionati nella SERP di Google.com per la parola chiave "WordPress directory theme".
Sono:
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
Li valuteremo in base a:
1) Facilità d'uso
2) Qualità del design
3) Flessibilità
4) Utilizzo delle best practice SEO
5) Qualità del supporto e della documentazione
6) Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Perché non hai recensito anche questo o quell'altro tema?
Per mancanza di tempo. Ce ne sono centinaia e non potevamo recensirli tutti. Abbiamo selezionato i temi per i quali il mercato mostrava la preferenza più marcata.
Listify by Astoundify
Facilità d'uso
L'installazione e la configurazione di questo tema sono state quanto di più semplice si possa immaginare.
La guida alla configurazione ti permette di allestire un sito di staging in meno di 5 minuti.
L'unica parte un po' noiosa è la procedura per ottenere la Google Maps API Key, che è risultata più complicata di qualsiasi altra cosa nel resto dell'installazione guidata.
Suggerisco agli autori di dare un'occhiata al nostro API KEY for Google Maps plugin.
Scopriranno come semplificare la procedura da diversi passaggi a un paio di clic.
Qualità del design
Il design di Listify è eccezionale e facilmente personalizzabile, e dovrebbe risultare accessibile anche agli utenti con poca o nessuna conoscenza di codice/CSS.
La sezione "Customizer" contiene Style Kit e altre opzioni che consentono all'utente di modificare lo stile del sito, come il logo, i colori degli elementi, le etichette e la tipografia.
Flessibilità
Un plugin di terze parti, chiamato WP Job Manager, alimenta di fatto il tema, quindi
le opzioni integrate per la gestione di campi e link sono limitate.
La prima cosa che ho voluto testare erano i campi personalizzati, per vedere come Listify gestisce i metadati dei post.
Sono rimasto sorpreso nel constatare che, in pratica, non li gestisce affatto in modo efficace.
Se vuoi aggiungere un campo personalizzato al modulo di inserimento annunci nel front-end e nelle pagine degli annunci, devi aggiungere snippet di codice al tuo tema figlio o acquistare un altro plugin premium.
Di conseguenza, i filtri di ricerca per campi personalizzati non sono disponibili. Puoi filtrare per posizione, per categoria, per parola chiave o per tag.
Con un plugin premium aggiuntivo chiamato FacetWP puoi estendere queste funzionalità, ma non l'ho testato e non saprei dire fino a che punto.
Listify è compatibile con WPML, ma Polylang è consigliato per creare un sito web multilingue.
Utilizzo delle best practice SEO
Il campo della posizione è una tassonomia. Per questo motivo, il tema è più adatto a una directory locale. Avviare con successo un sito con più sedi potrebbe essere praticamente impossibile.
Puoi cercare e filtrare per categoria e posizione. Ma puoi sfogliare gli archivi degli annunci solo per posizione O per categoria. Per le directory con annunci provenienti da più di una città, questo è un enorme limite SEO.
Se vuoi vedere gli annunci "Private Room" a San Diego sulla demo di Listify, puoi farlo solo utilizzando il loro motore di ricerca. Se copi l'URL restituito:
e lo incolli in una nuova finestra del browser, vedrai che non mostrerà gli annunci "Private Room" a San Diego, ma una pagina generica dei risultati di ricerca.
Questo non è ottimizzato per la SEO.
Non puoi gestire i meta SEO con SEO Yoast per pagine di risultati di ricerca simili.
Nessun titolo pertinente. Nessun meta pertinente. Nulla nell'URL per aiutare Google a indicizzare il tuo sito web per "Private rooms in San Diego".
Per una buona directory dovrebbe esserci un archivio con una struttura simile:
listify-demos.astoundify.com/rentals/united-states/california/san-diego/single-room
Quella struttura consente di assegnare un meta title e una meta description univoci e sarebbe ottimizzata al 100% per la SEO.
Listify gestisce i Rich Snippet, ma li integra nel modo più elementare possibile.
Qualità del supporto e della documentazione
La documentazione è completa e chiara. Il supporto è anche cortese ed efficiente.
Ho inviato una richiesta tramite i commenti sulla pagina del prodotto e ho ricevuto una risposta in meno di 24 ore.
Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Pronto all'uso, poiché non utilizza Custom Fields, Listify è scalabile, in modo simile a come lo è WordPress per post e pagine.
Aggiungere campi personalizzati all'equazione, tramite snippet di codice o plugin, degraderebbe rapidamente le prestazioni. Ciò è dovuto al modo in cui i campi personalizzati vengono salvati nel database.
Commenti al codice: In generale, la qualità del codice è buona, molte delle funzioni importanti hanno commenti al codice, ma ce ne sono ancora molte senza commenti o prive di descrizioni complete, e come tali non sarebbero in linea con gli standard di WordPress.
Azioni e Filtri: Il tema ha 134 do_action() e 187 apply_filters(), il che è un buon segno (in generale, più azioni e filtri ci sono, più è facile per gli sviluppatori lavorarci).
Escaping (sicurezza): Sembra buono e in linea con gli standard WP.
Conclusioni su Listify
Sebbene il design accattivante e la configurazione rapida siano sicuramente punti di forza evidenti, questo tema dipende purtroppo completamente da altri plugin. A nostro avviso, Wp Job Manager è tutt'altro che ideale per costruire una business directory.
Da quando Astoundify è stata venduta e non conosciamo i nuovi sviluppatori, non posso garantire che Listify sia ancora stabile come quando l'abbiamo testato per la prima volta. Se e quando avremo il tempo di verificare gli ultimi aggiornamenti, lo riferiremo qui.
Listable by Pixelgrade
Facilità d'uso
Listable ha fatto un'ottima prima impressione, anche se non era così fluido e veloce come il precedente.
Dopo pochi minuti di lavoro, il mio sito di staging era simile alla demo ufficiale di Listable.
Listable include l'integrazione con Mapbox. Mapbox è un'alternativa a Google Maps, anche se offre solo 1600 visualizzazioni della mappa al giorno e diventa piuttosto costoso dopo quel limite, quindi non è una grande scelta.
Google Maps è disponibile. Richiede l'aggiunta manuale della chiave API, il che richiede tempo. Gli autori di Listable dovrebbero dare un'occhiata a ciò che abbiamo suggerito al team di Astoundify a riguardo.
Qualità del design
Il punto di forza principale di Listable è il suo design elegante e pixel-perfect.
Le opzioni del customizer consentono la modifica della maggior parte degli elementi: personalizzare le combinazioni di colori, gestire i font o aggiungere CSS personalizzato.
Flessibilità
Proprio come Listify, il punto debole di Listable è il plugin che alimenta la directory. WP Job Manager, che ritengo sia tutt'altro che ideale per una business directory.
Ancora una volta, per creare campi personalizzati è necessario un plugin premium aggiuntivo o del codice extra. L'unica differenza è che le Posizioni non sono una tassonomia, ma un post meta.
Una tassonomia aggiuntiva offerta è quella dei tipi di annuncio. Non ne ho capito l'utilità perché sembra essere riservata solo agli amministratori.
Listable è completamente compatibile con WPML. L'ho testato e posso confermarlo personalmente.
Utilizzo delle best practice SEO
Anche se il campo Posizione non è una tassonomia (è un campo personalizzato), i problemi sono gli stessi che abbiamo visto con Listify.
Google non indicizzerà mai gli archivi delle categorie per città (se ne hai più di una).
Una directory di Hotel situati in diverse città, inclusa New York, non si posizionerebbe per parole chiave come "Hotels in New York".
Con questa struttura è meglio creare una directory per una singola città o una directory iper-locale.
Listable gestisce i Rich Snippet, ma li integra in modo elementare.
Qualità del supporto e della documentazione
La documentazione è completa e chiara e il supporto è cortese ed efficiente.
Ho inviato una richiesta tramite i commenti sulla pagina del prodotto e ho ricevuto una risposta in meno di 12 ore.
Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Pronto all'uso, poiché non utilizza Custom Fields, Listable è scalabile proprio come Listify.
Ma come Listify, se provi ad aggiungere campi personalizzati, i problemi di prestazioni si manifestano rapidamente.
Commenti al codice: Esistono alcuni commenti al codice, ma la maggior parte delle funzioni non è commentata e quelle che hanno commenti non sono in linea con gli standard WP.
Azioni e Filtri: Il tema ha 141 do_action() e 136 apply_filters() (in generale, più azioni e filtri ci sono, più è facile per gli sviluppatori lavorarci).
Escaping (sicurezza): Per lo più buono e in linea con gli standard WP, anche se mi piacerebbe vedere tutti i dati POST sottoposti a escaping anche nelle funzioni di backend.
Conclusioni su Listable
Design eccellente e configurazione semplice, ma stessi problemi di Listify, poiché ancora una volta la scelta di utilizzare WP Job Manager ne ha limitato il potenziale.
Inoltre, poiché la maggior parte dei plugin è premium, non ho potuto testarli tutti. Acquistarli tutti porterebbe l'investimento totale a oltre $300.
Ad esempio, non ho potuto testare gli annunci a pagamento, la rivendicazione degli annunci, i segnalibri e i tag degli annunci. Tutte le opzioni di monetizzazione hanno un costo aggiuntivo.
La stessa considerazione che ho fatto per Listify vale anche per Listable. È un peccato che non sia compatibile con GeoDirectory. Molti dei nostri attuali membri lo avrebbero acquistato.
ListingPro by Cridio Studio
Facilità d'uso
Le cose non sono andate molto lisce con ListingPro all'inizio. Ho decompresso l'archivio e ho trovato 5 file zip al suo interno:
- Documentation-1.0.zip,
- listingpro.zip,
- listingpro-Bulk-import-addon.zip,
- listingpro-child.zip, e Live-demo-Content.zip.
Ho installato sia il tema padre che il tema figlio e ho attivato il tema figlio. Sono stato reindirizzato alla pagina della procedura guidata di configurazione, in cui il primo passaggio richiede l'installazione dei plugin obbligatori e consigliati. Questo passaggio ha fallito e non ho potuto procedere.
Ho dovuto chiedere supporto che, fortunatamente, mi ha risposto molto rapidamente. Mi hanno spiegato che per configurare tutto dovevo attivare il tema padre. Questo dimostra che il processo è difettoso, perché attivare il tema padre o figlio non dovrebbe cambiare nulla.
Se per il processo di configurazione è meglio attivare prima il tema padre, perché non nascondere il file zip del tema figlio e aggiungere un passaggio alla procedura guidata che installi e attivi il tema figlio una volta completato tutto il resto? (Come fa Listify.)
In ogni caso, dopo aver attivato il tema padre il problema è scomparso e avevo un sito di staging simile alla loro demo ufficiale su cui iniziare i miei test.
L'autore ha aggiunto una chiave API predefinita di Google Maps, per evitare che gli utenti vedano un errore sulle mappe alla prima visita al sito.
Questo è sia un bene che un male.
È positivo evitare di mostrare subito un errore agli utenti. Ma quella chiave API raggiungerà rapidamente il suo limite, e tutti gli utenti che non l'hanno cambiata si troveranno davanti all'errore della mappa. Possibilmente quando il loro sito è già online, il che è ancora peggio.
E, come per i due temi precedenti, con ListingPro non è possibile recuperare l'API di Maps automaticamente.
Qualità del design
Il design front-end di ListingPro è eccezionale e le opzioni di personalizzazione sono infinite, ma l'uso eccessivo di colori nella dashboard è un po' fastidioso e diventa presto stancante alla vista.
Preferisco quando plugin e temi si integrano armoniosamente nell'interfaccia di WordPress, utilizzandone gli stili e gli elementi originali.
ListingPro non utilizza il Personalizzatore del tema per le opzioni di stile e personalizzazione. Avendo tutto nelle opzioni del tema nella dashboard, non è possibile visualizzare in anteprima le modifiche allo stile mentre le si apporta.
Flessibilità
ListingsPro è un Tema Directory per WordPress che include tutte le funzionalità di directory integrate. Non si affida a plugin di terze parti per gestire la parte directory del tema.
Questo è un grande vantaggio, soprattutto per chi ha un budget limitato.
A differenza di WP Job Manager, ListingsPro gestisce i campi personalizzati. È possibile creare campi dei seguenti tipi: Testo, Checkbox, Checkbox (Interruttore On/Off), Selezione multipla, Radio e Selezione.
I campi personalizzati non sono disponibili come filtri di ricerca avanzata e vengono utilizzati solo come Informazioni aggiuntive sull'attività. I filtri di ricerca avanzata sono predefiniti e l'amministratore non può modificarli. Sono: Prezzo, Orario di apertura, Più votati, Più recensiti e Categorie.
Le località sono una Tassonomia e la pagina di aggiunta dell'inserzione richiede di selezionarne una. Ciò significa che, se si desidera creare una directory a livello nazionale, è necessario inserire in anticipo tutte le città di quel paese.
Poiché non esiste una validazione adeguata, è possibile inserire un indirizzo di una città (anche se non valido) e selezionare una città diversa come località. Si tratta di una progettazione approssimativa, che richiederebbe davvero un approccio più ragionato da parte del designer.
caratteristiche". Le caratteristiche dipendono dalla categoria. Una tassonomia annidata all'interno di un'altra tassonomia.
ListingPro offre due opzioni per la monetizzazione: inserzioni a pagamento e annunci. Le inserzioni a pagamento consentono di abilitare e disabilitare alcune opzioni.
È possibile mostrare o nascondere: Informazioni di contatto, Google map, Video e Galleria.
Gli annunci a pagamento offrono ai proprietari delle inserzioni la possibilità di acquistare impressioni aggiuntive nelle aree in evidenza del tema. Questo è molto interessante, ma la sua implementazione è piuttosto basilare. Ad esempio, è possibile impostare un solo prezzo e una sola durata per slot pubblicitario.
La nostra sezione preferita di questo tema è la Dashboard utente. È stata pensata molto bene
Utilizzo delle best practice SEO
ListingPro presenta gli stessi difetti sotto questo aspetto dei due temi precedenti. Non fornisce archivi ottimizzati per i motori di ricerca con categorie filtrate per località.
Non è davvero adatto a una directory che copre più città; può essere utilizzato per una directory iperlocale o cittadina con un numero limitato di inserzioni.
ListingPro non gestisce i Rich Snippet.
Qualità del supporto e della documentazione
La documentazione non è completa al 100% e non è possibile effettuare ricerche al suo interno. Il supporto è estremamente efficiente: ho pubblicato 1 commento e ho ricevuto una risposta in pochi minuti. Sono stato invitato a utilizzare il loro sistema di ticketing, che è stata un'esperienza positiva e intuitiva
Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Il modo in cui i dati vengono archiviati nel database rende ListingPro il tema peggiore finora, almeno in termini di prestazioni e scalabilità. Tutto viene salvato come post e post meta. Inserzioni, prezzi, annunci, recensioni, fatture e reclami sono tutti tipi di post.
Con un totale di 9 inserzioni, avevo 82 righe nella tabella wp_post e 1340 righe nella tabella wp_postmeta.
Costruire una directory con migliaia di inserzioni utilizzando questo tema sarebbe letteralmente impossibile senza spendere una fortuna in hosting.
Commenti al codice: Esistono commenti molto basilari per alcune cose, ma in generale la maggior parte non ha commenti. Non ho trovato commenti conformi agli standard di WP.
Azioni e Filtri: Il tema ha 14 do_action() e 31 apply_filters() (in generale, più azioni e filtri ci sono, più è facile per gli sviluppatori lavorarci).
Escape (sicurezza): Escape molto scarso e durante i nostri controlli di base abbiamo effettivamente trovato una vulnerabilità XSS estremamente grave (l'abbiamo segnalata all'autore)
Conclusioni su ListingPro
Un ottimo design con alcune idee molto interessanti, ma nel complesso un prodotto ancora immaturo con troppi difetti architetturali di rilievo.
Mi ricorda GeoPlaces di Templatic.
È evidente che l'autore ha studiato il lato grafico di questo progetto nei minimi dettagli. Ma è altrettanto evidente che chi ha scritto il codice aveva poca o nessuna esperienza nella realizzazione di applicazioni scalabili ad alte prestazioni.
Devono anche imparare a rendere il proprio codice sicuro. Dal punto di vista del codice, questo è il 3° tema peggiore tra quelli testati.
A nostro avviso, ListingPro non è attualmente adatto a un'applicazione live.
MyListing by 27collective
Facilità d'uso
Ho iniziato a installare MyListing in una rete multisite, ma ho avuto difficoltà a ricreare una demo tramite WP All Import. Quello è lo strumento suggerito da loro per importare dati di prova e creare una demo. Non sono sicuro se si tratti di un problema noto o se mi sia sfuggito qualcosa.
Quando ho provato su un'installazione WordPress standalone il problema non si ripresentava e in pochi secondi avevo una demo molto simile alla loro demo ufficiale, pronta all'uso.
MyListing richiede l'installazione di diversi plugin:
- Wp Job Manager
- WooCommerce
- Elementor
- All-in-One WP Migration
- Contact Form 7
Per questo motivo, ci si può aspettare pagine a caricamento rapido solo su server ad alte prestazioni.
Persino la loro demo non è estremamente veloce e si carica in media in 7,4 secondi quando testata da 20 posizioni diverse.
Su un sito web di directory attivo, ciò comporterebbe un tasso di rimbalzo molto elevato.
Abbiamo utilizzato questo strumento di test della velocità di caricamento per ottenere queste statistiche.
Come con tutti i temi precedentemente testati, MyListing non consente di recuperare automaticamente le Maps API.
Qualità del design
MyListing è fortemente integrato con il plugin Elementor e offre numerose opzioni di personalizzazione. Puoi praticamente progettare la maggior parte del sito tramite il page builder Elementor.
Puoi personalizzare la home page, la pagina di esplorazione (ricerca) e alcuni altri template. Non è possibile modificare la pagina di dettaglio dell'inserzione.
La qualità generale del design è eccellente, anche se trovo che la tipografia sia leggermente troppo piccola per gli standard moderni e affaticante per gli occhi.
MyListing è un altro tema che non segue gli standard di WordPress ed evita di utilizzare il Theme Customizer per le opzioni di stile e personalizzazione.
Flessibilità
MyListing utilizza WP Job Manager come base per la directory e condivide le stesse limitazioni di Listify e Listable. Hanno integrato il plugin Advanced Custom Fields per alcune opzioni del tema e hanno anche sviluppato un proprio sistema di campi personalizzati.
I prezzi vengono impostati tramite WooCommerce, come prodotti, e anche i pagamenti sono gestiti da WooCommerce.
A nostro avviso, questo è un po' troppo. Abbiamo sviluppato un plugin leggero chiamato plugin di fatturazione per gestire i pagamenti di GeoDirectory, poiché qualsiasi altro sistema e-commerce aggiungeva una quantità eccessiva di codice inutile alla directory.
Ad esempio, ti ritroveresti con un sistema per gestire la spedizione dei pacchi, su un sito web che non spedisce nulla.
Utilizzo delle best practice SEO
MyListing presenta gli stessi difetti sotto questo aspetto dei 3 temi precedenti. Le Custom Taxonomy vengono utilizzate per categorie e località, il che significa che è impossibile visitare una pagina che mostri inserzioni di 1 categoria per una specifica località con un URL ottimizzato per la SEO.
MyListing gestisce i Rich Snippet, ma presenta anche alcuni errori.
Qualità del supporto e della documentazione
La documentazione sembra completa e può essere consultata tramite il menu fisso nella barra laterale sinistra. Non abbiamo testato il supporto, ma non vedo recensioni negative per un supporto inefficiente o scadente, quindi devono fare un buon lavoro.
Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Poiché hanno utilizzato l'architettura WordPress predefinita per i campi personalizzati, la scalabilità di MyListing sarà un problema enorme. Ho creato 1 inserzione di test con 5 immagini e ciò ha prodotto 7 righe nella tabella del database wp_posts e 59 righe nella tabella wp_postmeta.
Conclusioni su MyListing
È decisamente esteticamente gradevole e, essendo facile da personalizzare tramite Elementor, è un ottimo strumento per i Developer di Directory alle prime armi, ma la maggior parte dei progetti realizzati con questo tema avrà enormi difficoltà a scalare il proprio business se il sito inizia a guadagnare traffico.
Questo tema ti obbliga a installare:
Wp Job Manager, Wp Job Manager WC Paid Listings, Elementor, WooCommerce e il loro MyListing Add-on. Non potrebbe essere più appesantito di così.
Qualcuno potrebbe chiedersi perché abbiano quasi esclusivamente recensioni a 5 stelle e nessuna recensione negativa. Questo mi è sembrato sospetto, soprattutto considerando i difetti che abbiamo riscontrato in questo tema.
A quanto pare, le persone che lasciano recensioni negative sono state bandite dall'accesso al supporto e agli aggiornamenti.
Questo mi ha fatto scoprire che Envato elimina le recensioni lasciate da persone che hanno ricevuto un rimborso per un determinato prodotto. Ritengo che si tratti di una pessima pratica commerciale da parte di Envato.
Pur non sostenendo che questo sia il comportamento standard degli autori di MyListing con i clienti, posso dire personalmente che hanno difficoltà a gestire i feedback negativi, poiché mi hanno anche contattato direttamente chiedendomi di modificare questa recensione.
Suggerirei loro di considerare i feedback negativi come informazioni utili per migliorare il loro prodotto, invece di prenderli come offese personali e dare la caccia a chiunque osi criticare il loro lavoro.
Puoi creare un sito web dall'aspetto eccellente con MyListing, ma sarà così lento da diventare inutilizzabile se raggiunto da una quantità decente di traffico.
DirectoryEngine by EngineThemes
Facilità d'uso
Non sono un fan dei temi che includono plugin in bundle. Perché la maggior parte delle volte i plugin in bundle sono obsoleti. Devi iniziare l'installazione aggiornando uno o più plugin tramite FTP, poiché il plugin in bundle non può essere aggiornato automaticamente (a meno che non si acquisti anche una licenza per quello).
DirectoryEngine include 2 plugin in bundle: Revolution Slider e Visual Composer; ovviamente entrambi erano obsoleti e ho dovuto aggiornarli tramite FTP.
La documentazione indica di installare i dati di esempio tramite il plugin WP Importer, e il tema fornisce uno strumento per importarli automaticamente.
Come per tutti e 3 i temi precedenti, la chiave API di Google Maps deve essere generata manualmente.
In tutto, mi ci sono voluti circa 15 minuti per ottenere un sito di staging simile alla loro demo. Non è poi così male.
Qualità del design
La qualità del design è elevata, ma non così curata nei dettagli e paragonabile ai 3 temi precedenti.
Le opzioni del Customizer consentono di modificare solo le sezioni della home page e i colori generali del sito, e le opzioni di design davvero sostanziali sono poche.
Flessibilità
DirectoryEngine è un altro WordPress Directory Theme che non gestisce i campi personalizzati in modo nativo. Possono essere aggiunti, ma solo tramite codice.
Se non puoi creare campi personalizzati, non puoi nemmeno utilizzarli come filtri di ricerca.
Ci sono 4 tipi di post personalizzati: Luoghi, Eventi, Pacchetti e Testimonianze.
I Luoghi vengono utilizzati per le inserzioni.
Gli Eventi sono offerte speciali che i proprietari delle inserzioni possono aggiungere.
I Pacchetti servono per i prezzi delle inserzioni.
Le Testimonianze non sono chiaramente definite e non hanno un utilizzo ovvio.
Puoi creare prezzi di inserzione illimitati, ma il loro unico scopo è limitare il numero di luoghi ed eventi che un utente può inserire e la durata della loro disponibilità. Esistono impostazioni per determinare quante immagini o categorie un'inserzione può accettare, ma ciò influirà su tutti i prezzi.
Le Località sono elementi di una tassonomia.
Proprio come ListingPro, durante l'aggiunta di un'inserzione, puoi selezionare un indirizzo da una città e nel campo della località puoi selezionare una città diversa.
funzionalità":
Utilizzo delle best practice SEO
DirectoryEngine presenta gli stessi difetti SEO di tutti i Temi testati finora.
Essendo la posizione una tassonomia, non è possibile sfogliare gli archivi di inserzioni di una determinata categoria filtrate per una posizione definita. L'unico modo per farlo è tramite il loro motore di ricerca, che non è SEO friendly.
Il modo in cui le posizioni vengono gestite è tutt'al più dilettantistico. Puoi posizionare un sito web realizzato con DirectoryEngine sui principali motori di ricerca solo se la directory accetta inserzioni per 1 città o per un'area geografica più piccola.
DirectoryEngine utilizza i rich snippet correttamente.
Qualità del supporto e della documentazione
La documentazione sembra essere leggermente datata, tuttavia copre tutte le funzionalità del tema. Il supporto ha risposto entro 24 ore la prima volta. La seconda volta, quando abbiamo segnalato una grave vulnerabilità nel loro tema, non hanno risposto affatto.
Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Con 4 inserzioni, 7 eventi e 3 prezzi, le tabelle post e postmeta hanno rispettivamente 311 e 936 righe. Riscontro qui gli stessi problemi di scalabilità che ha ListingPro: insormontabili.
Commenti al codice: La maggior parte degli elementi ha commenti al codice e la maggior parte è conforme agli standard WP, sebbene i parametri, in gran parte, manchino di descrizioni; in generale, però, è meglio della stragrande maggioranza.
Azioni e Filtri: Il tema ha 100 do_action() e 137 apply_filters() (in generale, più azioni e filtri ci sono, più è facile per gli sviluppatori lavorarci).
Escaping (sicurezza): Ho iniziato a verificare questo codice e le prime 3 cose che ho trovato presentavano exploit come XSS, spoofing della pagina di login e la possibilità di visualizzare o eliminare contenuti dal sito.
Conclusioni su DirectoryEngine
Avevo grandi aspettative per questo tema e, dopo averlo testato, non posso fare a meno di dire che sono rimasto deluso. Per un prodotto disponibile da diversi anni, presenta ancora difetti critici, nonostante sia ampiamente utilizzato. Non esiterei a chiedere un rimborso se lo avessi acquistato per uso personale.
C'è sicuramente un ottimo designer al lavoro dietro questo tema, ma la qualità dell'applicazione back-end è piuttosto poco professionale.
Devo concludere che gli autori hanno pochissime conoscenze in materia di sicurezza e scalabilità. Nessuno dovrebbe mai installare questo tema sul proprio sito.
Vantage by AppThemes
Vantage esiste da diversi anni ed è quindi il prodotto più maturo di questo elenco. È stato recentemente ridisegnato e l'ho considerato un diretto concorrente per molto tempo. Ero molto curioso di metterci finalmente le mani e valutarlo adeguatamente.
Facilità d'uso
Installare e configurare Vantage è stata un'esperienza molto piacevole. La guida di configurazione è buona quanto l'Install Wizard di Listify. Ho ottenuto un sito demo simile alla demo originale di AppThemes in meno di 5 minuti.
L'unico punto debole è il requisito della chiave API di Google Maps che potrebbe essere semplificato, proprio come per i 4 temi precedenti.
Qualità del design
Il nuovo design piatto è moderno e pulito, un enorme passo avanti rispetto al vecchio design di Vantage.
Le opzioni del customizer consentono di modificare gli elementi di identità del sito come il logo e l'icona del sito, le combinazioni di colori, il colore dei singoli elementi, l'immagine di sfondo e i layout.
Flessibilità
Dei 5 temi testati finora, Vantage è il primo che gestisce davvero i campi personalizzati. Tuttavia, poiché non è possibile utilizzarli come filtro di ricerca avanzata, non sono così utili come potrebbero essere.
Il campo posizione è un campo di testo. Calcola automaticamente le coordinate di latitudine e longitudine da qualsiasi input dell'utente. La mancanza di validazione su questo campo consente agli utenti di inserire praticamente qualsiasi cosa. Salvare il modulo dopo aver inserito un indirizzo non valido restituisce avvisi PHP.
L'opzione prezzo consente di impostare prezzi ricorrenti e non ricorrenti, limitare il numero di categorie che un utente può selezionare per ogni inserzione, impostare il periodo di durata dell'inserzione e lo stato in evidenza per i risultati di ricerca e gli archivi di categoria.
Le opzioni di pagamento disponibili di default sono Paypal e Bonifico Bancario. Sono disponibili gateway di pagamento aggiuntivi, temi figlio e altre estensioni premium a un costo extra. Non ne abbiamo testato nessuno.
Utilizzo delle best practice SEO
Proprio come gli altri temi, la parte relativa alla Posizione di Vantage non è ideale. Non è sufficiente per creare una struttura di Directory decente con inserzioni inviate per più di 1 posizione.
Puoi posizionare la pagina di dettaglio dell'inserzione e le pagine di categoria, ma non per posizione. Questo perché l'unico modo per sfogliare le inserzioni per posizione è tramite il motore di ricerca, che restituisce una pagina di risultati non SEO friendly, con URL come questo:
yoursite.com/listings/?ls=test&location=milan&st=listing&lat=0&lng=0
Non è possibile assegnare un meta titolo e una descrizione univoci a queste pagine di risultati di ricerca. Per questo motivo, è molto improbabile che Google o altri motori di ricerca le posizionino per parole chiave e posizioni pertinenti.
Vantage gestisce i Rich Snippet, ma li integra nel modo più basilare.
Qualità del supporto e della documentazione
La documentazione per questo WordPress Directory Theme è ampia e molto ben organizzata in 4 sezioni:
- Documentazione – Guide all'installazione, note di rilascio e altro.
- Tutorial – La nostra libreria di tutorial per temi e plugin.
- Sviluppatori – La nostra documentazione API. Estendi i nostri prodotti.
- Venditori – Documentazione per i venditori del nostro Marketplace.
Il supporto è molto gentile e disponibile. Ho inviato una richiesta di supporto tramite il loro forum e ho ricevuto una risposta entro 24 ore.
Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Vantage non utilizza una struttura del database ideale per una directory. Con sole 3 inserzioni, la tabella wp_posts aveva già 49 righe e la wp_postmeta 246. L'utilizzo di campi personalizzati aggiuntivi farebbe crescere esponenzialmente il secondo dato.
I problemi di scalabilità potrebbero emergere molto presto senza investire sufficienti risorse in un'infrastruttura server di alto livello.
Commenti al codice: Il codice è commentato molto bene e la maggior parte dei commenti è conforme agli standard WP; vedere commenti al codice di tale qualità dà fiducia agli sviluppatori.
Azioni e Filtri: Il tema ha 238 do_action() e 230 apply_filters() (in generale, più azioni e filtri ci sono, più è facile per gli sviluppatori lavorarci).
Escaping (sicurezza): La sicurezza e gli standard WP erano all'altezza. Non sono stati riscontrati problemi rilevanti.
Conclusioni su Vantage
Design ottimo e procedura di configurazione eccellente. Una directory può essere impostata e utilizzata in pochi minuti. È efficace per l'uso in una directory a città singola.
Tuttavia, non è adatta come directory per una regione, un paese o una directory mondiale. Non sarebbe SEO friendly.
Dei 7 temi testati, devo concludere che Vantage è senza dubbio il miglior prodotto in assoluto.
Directory by Templatic
Facilità d'uso
Ho testato questo tema quando è stato rilasciato per la prima volta e non mi aveva impressionato. Tuttavia, l'ultima versione mi ha piacevolmente sorpreso. È veloce, facile da installare e semplifica l'importazione dei dati di esempio. Sono riuscito a configurare un sito di staging identico alla loro demo in pochi minuti.
Il livello di miglioramento è impressionante.
Qualità del design
Quando è stato rilasciato per la prima volta all'inizio del 2014, il design era moderno ed elegante, tuttavia ora inizia a essere un po' datato e, sebbene offrano diversi temi figlio con design diversi, tutti hanno un costo aggiuntivo.
Alcune opzioni di design sono disponibili nella sezione customizer, altre nelle impostazioni del tema. Sarebbe più comodo averle tutte nel customizer.
Flessibilità
Directory è di gran lunga il più flessibile di tutti i 7 temi testati in termini di funzionalità.
Gestisce i Custom Post Type (tipi di inserzione) e, per ogni Custom Post Type, è possibile creare qualsiasi tipo di campo personalizzato. Infine, è possibile utilizzare tutti i campi personalizzati come filtri di ricerca avanzata.
Il database del tema include tutti i Paesi elencati e quasi 4000 regioni. Il sistema crea le città quando si aggiungono inserzioni, ma non esiste uno strumento per unirle in caso di errori di battitura o altri errori nel database. Questo è un aspetto che non dovrebbe mancare quando gli utenti possono aggiungere posizioni al database.
Stranamente, sebbene esistano regioni e paesi, non è possibile sfogliare gli annunci per regione o paese, ma solo per città. È un passo avanti rispetto agli altri 5 temi, ma ancora lontano dall'ideale. Una directory ideale includerebbe la possibilità di navigare per "Tutte le località", paese, regione, città e quartiere.
Le opportunità di guadagno e di business sono molto buone. È possibile impostare i prezzi con grande flessibilità. Si possono definire prezzi per "invio singolo" o per "abbonamento", includendo un numero prestabilito di annunci. Impostarli come ricorrenti o come pagamento una tantum. È inoltre possibile aggiungere un prezzo di up-sell per ciascuna categoria. Un'altra opzione riguarda la durata del pacchetto e il posizionamento in evidenza dell'annuncio.
Utilizzo delle best practice SEO
Sebbene con Directory sia finalmente possibile presentare archivi filtrati per categoria e località, la flessibilità nella gestione di Titoli e Meta è praticamente inesistente. È possibile creare una descrizione di categoria, ma sarà la stessa per tutte le località.
Siamo ancora molto lontani da uno strumento per directory idealmente ottimizzato per la SEO.
Directory gestisce i Rich Snippet, ma li integra nel modo più basilare possibile.
Qualità del supporto e della documentazione
La documentazione è molto ben organizzata e facile da consultare. Sebbene il team di supporto abbia risposto alla mia richiesta entro 24 ore, non è riuscito a comprendere la mia domanda, nonostante fosse piuttosto chiara.
Qualità del codice, utilizzo delle best practice di WordPress e scalabilità
Il codice pieno di bug è ciò che ricordiamo meglio dei temi di Templatic. Directory non fa eccezione.
Abbiamo riscontrato opzioni che non salvano, falle di sicurezza e una struttura del database carente.
La struttura del database è la peggiore tra tutti i temi testati. Con 13 annunci, 15 pagine e 4 post, la tabella dei post conta 105 righe e la postmeta raggiunge 1.308 righe.
Infine, le query del widget di ricerca avanzata sono dei veri assassini per il database SQL. Eseguono un JOIN sulla tabella postmeta una volta per ogni campo personalizzato su cui si filtra.
Scalare questo tema Directory oltre qualche centinaio di annunci potrebbe essere quasi impossibile.
Commenti al codice: la maggior parte degli elementi ha qualche tipo di commento nel codice; alcune cose rispettano gli standard di WP, ma non tutto, circa 50/50.
Azioni e Filtri: il tema dispone di 487 do_action() e 319 apply_filters() (in generale, più azioni e filtri ci sono, più è facile per gli sviluppatori lavorarci).
Escaping (sicurezza): la maggior parte degli elementi è sottoposta a escape, ma ci sono ancora molte cose che non lo sono, il che potrebbe portare a XSS nel backend. In generale, il codice è sciatto, con numerosi avvisi e Notice PHP e, in molti punti, manca di controlli di sicurezza di base per operazioni come l'invio di email e la protezione contro SQL injection.
Considerati i punti precedenti, Directory non è qualcosa che vorrei eseguire sul mio server.
Conclusioni su Directory
Rispetto a GeoPlaces di 4 anni fa, il tema mostra molti miglioramenti, soprattutto in termini di nuove funzionalità e opzioni, ma la struttura di base è la stessa. Non scalabile e pieno di bug.
Conclusioni finali
Siamo rimasti piuttosto sorpresi nello scoprire che metà dei temi testati era codificata così male.
Prodotti simili possono, a nostro avviso, danneggiare la reputazione di WordPress.
La qualità dell'applicazione backend dovrebbe essere sempre uguale o superiore alla qualità del design.
Se non è in grado di soddisfare lo standard del design, il tuo cliente riceve un prodotto che non corrisponde a quanto promesso.
Ovviamente, abbiamo informato gli autori dei temi delle possibili vulnerabilità e, per quanto ne sappiamo, gli autori di ListingPro hanno già corretto la falla XSS.
A parte questo, Vantage si classifica al 1° posto, Listify al 2°, Listable al 3°, ListingPro, MyListing e Directory a pari merito al 4° posto, mentre DirectoryEngine è di gran lunga il peggiore.
Gli ultimi quattro temi, a nostro avviso, non sono adatti a un sito web in produzione.
Un messaggio agli autori dei temi Directory
Perché dovreste preoccuparvi di costruire da zero le funzionalità directory dei vostri temi (o usare un plugin non pensato per questo)?
Se doveste sviluppare un tema E-Commerce oggi, costruireste l'intero carrello della spesa o utilizzereste WooCommerce?
Senza alcun dubbio, GeoDirectory è di gran lunga superiore alle opzioni directory incluse in tutti i temi che abbiamo testato.
Avete ancora tempo per correggere quell'errore e lasciarci gestire probabilmente il 90% delle richieste di supporto che vi vengono inviate.
Cooperare è meglio che competere 🙂
Speriamo che questa recensione approfondita vi sia piaciuta e, se desiderate aggiungere qualcosa, fatelo pure nei commenti qui sotto!
Newsletter - Rimani aggiornato!
Ricevi le ultime notizie, consigli e contenuti esclusivi direttamente nella tua casella di posta.


















