Here are the best ways to improve your site's search engine rankings:-

1. Optimize your pages of your website.2. Stuff relevant keywords properly.
3. Build back links
4. And analyze the performance of your website and optimize it accordingly.

Also, I have written a detailed article on some indirect methods to improve search engine rankings:-