301 redirect is the best option, if your old path url match intent with new path url.
Your old url path is
example.com/on_page and your new url path is
Then, 301 redirect is the best option, so your old url path reputation stay in new url path.
And for your confusion of spam, not worry about it google will not get you spam, google when re-crawl and see your 301 redirection then they take time to showing your old url path to new url path in google result.