SearchWP può funzionare su un sito enorme?
SearchWP è stato progettato e costruito per funzionare al meglio su siti WordPress di piccole e medie dimensioni
SearchWP è stato progettato fin dall'inizio per funzionare al meglio su siti di piccole e medie dimensioni. Funzionerà al meglio su un sito con un numero di post variabile da pochi a qualche migliaio. Se il tuo sito web ha decine di migliaia di post (ad es. Post, Pagine, Tipi di Post Personalizzati) o addirittura centinaia di migliaia, non consiglierei di usare SearchWP.
SearchWP è stato costruito su un database di test composto da circa 20.000 post in totale (che include Post, Pagine e alcuni Tipi di Post Personalizzati). Le prestazioni erano accettabili a quella scala, ma la considererei il limite superiore del punto di forza di SearchWP. Si trattava di tipi di contenuto abbastanza standard con alcuni Campi Personalizzati per ciascuno, e le ricerche sono state eseguite in modo molto accettabile. Se quelle 20.000 voci fossero qualcosa di più complesso (ad es. un prodotto e-commerce con una tonnellata di metadati) e il motore di ricerca fosse configurato per supportare un numero di tassonomie e metadati di post, le query di ricerca avrebbero probabilmente richiesto molto più tempo.
L'altra cosa da considerare con molti contenuti è il tempo totale necessario per costruire l'indice iniziale. Un sito con decine di migliaia di voci probabilmente richiederà più giorni per costruire il primo indice. Questo non è l'ideale. Quel tempo aumenta all'aumentare del volume complessivo dei contenuti. Ci sono ovviamente altri fattori da considerare come le specifiche del server, ma il numero totale di post può essere un buon indicatore di base.
Soluzioni alternative a SearchWP per siti web di grandi dimensioni
Poiché WordPress continua a diventare la piattaforma per siti estremamente grandi, sempre più persone avranno bisogno di una soluzione di ricerca efficace. Senza entrare troppo nel tecnico: la tecnologia di database su cui è stato costruito WordPress non è stata specificamente progettata per l'indicizzazione e la ricerca rapida. SearchWP si adatta a ciò e funziona molto bene su siti web di piccole e medie dimensioni, ma per siti web di grandi dimensioni vorrai qualcosa di più ottimizzato.
Algolia
Algolia ha conquistato il mondo della ricerca! È un prodotto straordinario che, con un po' di sforzo di sviluppo, può essere una soluzione di ricerca veramente fantastica per siti di qualsiasi dimensione.
Swiftype
Consiglierei di dare un'occhiata a un servizio ElasticSearch ospitato che fondamentalmente replica l'approccio chiavi in mano offerto da SearchWP, ma ti permetterà di scalare a qualcosa di molto più potente. Swiftype è un'ottima azienda che vanta un'eccellente integrazione con WordPress.
ElasticPress
Se vuoi sporcarti un po' di più le mani e configurare il tuo server ElasticSearch (o avere accesso a uno che è stato configurato per te), ti consiglio vivamente di dare un'occhiata a ElasticPress da parte del team di 10up. ElasticPress integra il tuo sito WordPress con ElasticSearch e può portare con sé tutti i vantaggi di quest'ultimo.

