I have a website up and running which is single-page. I do need site links to appear on google search. Currently, it is placed at top in google search but without site links. I have submitted sitemaps with https://example.com/services, https://example.com/projects etc which is then redirected at the application level to https://example.com/#services (status code 301) and so on. Google Search Console shows Page with redirection for some pages whereas Duplicate, submitted URL not selected as canonical for others.
What can I do to get the site links shows in the google search? Many Thanks.