Faça paginação dos resultados.
Crie categorização e tags para cada produto, desta forma a pessoa pode pesquisar por uma categoria que tem 35 produtos e você mostrar em duas páginas de 20 resultados cada por exemplo.
Permita que o usuário faça pesquisas por mais de um filtro.
Exemplo:
categoria brinquedos, tags pilha recarregável, texto carrinho, paginação 20.
Em resposta a Criar site para uma industria com quase 3 mil produtos
1