¿Cómo desactivar la función de búsqueda en PhpBB3 para los usuarios no registrados?
Con frecuencia la función de búsqueda de phpBB3 es abusada por diferentes bots de spam que realizan búsquedas como usuarios no registrados.
Esto incrementa significativamente el tamaño de la tabla search_wordmatch. Generalmente, cuando la tabla es muy grande, se empiezan a generar peticiones lentas de MySQL (slow queries).
Como solución, podrías desactivar la función de búsqueda para los usuarios no registrados. Esto puede hacerse desde al área de administración de phpBB3 > Users and Groups > Groups’ permissions. Selecciona Guests en el menú desplegable y haz clic en el botón Submit. Haz clic en el enlace de Advanced permissions y abre la pestaña Misc. Establece Never para la opción Can search board y confirma las modificaciones haciendo clic en el botón Apply permissions.
Además, puedes incrementar los valores de User search flood interval y Common word threshold desde el área de administración de phpBB3 admin panel > General > Search settings.