¡Muchas gracias eulloa! Fue el segundo enlace el que me ayudó a la perfección con lo que deseaba.
Actualmente ya usaba los Hash para ir a las secciones específicas de la página, aunque sin saber su nombre, y no se me había ocurrido que un timer me solucionaría el history back. Con esta información, podré hacer un código más limpio, sencillo y funcional, muchas gracias