Depende qué contenidos quieras cachear.
Imágenes, archivos estáticos (.js, .css, etc) y assets (fuentes, favicons, entre otros) deben tener un tiempo de expiración alto, pues es raro que cambien con el tiempo.
Hablando en el contexto de WordPress, el cacheo de 1 hora es suficiente para la página principal aunque depende con qué frecuencia actualices el sitio. La mejor forma de saber cuánto tiempo debes poner de límite es usando herramientas como SpeedPage/YSlow o haciendo tus propios benchmarks. Creo que 1 hora, tal y como lo tienes ahora, es suficiente.