I was asked yesterday how to get sitelinks to show on Google when users search for my business.
Well, the answer is Google decides based on how users are navigating and using your website. There’s nothing you can do to have the sitelinks appear all the time; here you see when I typed my agency name based on how users find us; sometimes Google show 6 sitelinks, sometimes 2, and sometimes none.
And there’s nothing you can do to change the sitelinks, as again Google decides based on how users navigate and use your website; having said sitelinks could change over time.
I hope that helps.