¿Puede SearchWP funcionar en un sitio enorme?
SearchWP fue diseñado y construido para funcionar mejor en sitios de WordPress de tamaño pequeño a mediano.
SearchWP fue diseñado desde el principio para funcionar mejor en sitios de tamaño pequeño a mediano. Funcionará mejor en un sitio con desde unas pocas publicaciones hasta unos pocos miles. Si su sitio web tiene decenas de miles de publicaciones (por ejemplo, Publicaciones, Páginas, Tipos de publicación personalizados) o incluso cientos de miles, no recomendaría usar SearchWP.
SearchWP se construyó sobre una base de datos de prueba que consta de aproximadamente 20.000 publicaciones en total (eso incluye Publicaciones, Páginas y algunos Tipos de publicación personalizados). El rendimiento fue aceptable a esa escala, pero lo consideraría el límite superior del punto óptimo de SearchWP. Estos eran tipos de contenido bastante estándar con algunos Campos personalizados para cada uno, y las búsquedas se ejecutaron de manera muy aceptable. Si esas 20.000 entradas fueran algo más complejo (por ejemplo, un producto de comercio electrónico con una tonelada de metadatos) y el motor de búsqueda estuviera configurado para admitir una serie de taxonomías y metadatos de publicación, las consultas de búsqueda probablemente habrían tardado mucho más.
La otra cosa a considerar con mucho contenido es el tiempo total que llevará construir el índice inicial. Un sitio con decenas de miles de entradas probablemente tardará varios días en construir el primer índice. Esto no es ideal. Ese tiempo aumenta a medida que aumenta el volumen total de contenido. Por supuesto, hay otros factores a considerar, como las especificaciones del servidor, pero el número total de publicaciones puede ser un buen indicador de entrada.
Soluciones alternativas a SearchWP para sitios web grandes
A medida que WordPress continúa convirtiéndose en la plataforma para sitios extremadamente grandes, cada vez más necesitarán una solución de búsqueda eficaz. Sin entrar en demasiados detalles técnicos: la tecnología de base de datos sobre la que se construyó WordPress no fue diseñada específicamente para la indexación y búsqueda rápidas. SearchWP se adapta a eso y funciona muy bien en sitios web de tamaño pequeño a mediano, pero para sitios web grandes querrá algo más afinado.
Algolia
Algolia ¡ha conquistado el mundo de la búsqueda! Es un producto increíble que, con algo de esfuerzo de desarrollo, puede ser una solución de búsqueda verdaderamente fantástica para sitios de cualquier tamaño.
Swiftype
Recomendaría echar un vistazo a un servicio de ElasticSearch alojado que básicamente replica el enfoque llave en mano ofrecido por SearchWP, pero le permitirá escalar a algo mucho más potente. Swiftype es una gran empresa que presume de una excelente integración con WordPress.
ElasticPress
Si desea ensuciarse un poco más las manos y configurar su propio servidor ElasticSearch (o tiene acceso a uno que se haya configurado para usted), definitivamente recomendaría echar un vistazo a ElasticPress de la gente de 10up. ElasticPress integra su sitio de WordPress con ElasticSearch y puede aportar todos los beneficios de eso.

