O navegador não se lembra da posição da página visualizada pela última vez

Eu fiz algumas pesquisas para este problema e eu vim de mãos vazias. Espero que alguém possa esclarecer as coisas para mim e me apontar na direção certa.

Problema: Eu tenho uma página que exibe uma lista de resultados depois de enviar um formulário de pesquisa. Quando um usuário clica em um dos resultados, o navegador vai para uma nova página, mostrando mais informações sobre o resultado. Quando o usuário clica no botão "voltar" para compactar os resultados, meu navegador recarrega a página e mostra a parte superior da página, em vez do resultado que foi clicado pela última vez.

Objetivo: O que eu gostaria é: quando o usuário clicar no botão voltar, o navegador deve voltar para a página anterior e, em vez de mostrar a parte superior da página, mostrar a página na posição anterior.

Solução: Estou completamente perdida como esse resultado pode ser alcançado. Poderia ter algo a ver com o javascript, ou cabeçalhos enviados para os navegadores, talvez algo a ver com o cache.

questionAnswers(4)

yourAnswerToTheQuestion