Website rankings are based on the back links. Thus the more links you have, the higher ranking will your website have. Therefore, submit your site to search engine directories, because this is an easy way to improve your chances of being listed higher by search engines.
For improving your website ranking you have to maintain good content because content is the king for search engines. They like fresh and quality content and also what the users want, because every people think to read new things every day. Therefore creating quality content is important because it will create traffic to your site. This will improve your site relevance and authority. Also try to publish good articles to get new traffic. Update your content regularly, because it is one of the best ways of site relevancy and therefore make sure that you keep the content fresh.
The site should be created for customers, instead of creating for the search engines. Many people commit this mistake and create the site for search engines. Getting users to your site is the half the battle won, that is you have created a good site for your customers.
You should gain links from related website. For this, you need to go to Google and type your subject. You will find the pages related to your website, after finding this, you need to post your link on their website.
These are points would help you improve your website ranking.