These days Many People asking Questions on Internet that why there Site is not Ranking in Search engines, But have they ever thought that what causes are stopping their site's ranking.
so following are some reasons that don't Rank Your Site.
1) Poor Content
The First and Main reason is Content. Maybe you have seen many times that Site owner don't care about content, they just create site only for making money But that's wrong, You Should always post useful content, and Once you have rich content in your site your Site will rank quickly.
Design is also play a good role in Ranking, If you a Boring Design then Visitors will not happy with it, Because Visitors always want Good content and Good design.
But If you don't have mobile friendly design then Google will also not happy with you and I think you know that happened when Google unhappy with your site .
3) Description and Keywords
Description and keywords are Really important, But Some People use to add Des & keys without any Research and some times they use very high competition keywords and this is why they can't get Rank in Search Engines.
So You Should do Research about your niche and Find some low comp keywords and add it to your site, In this way you can Rank Your Site in S-E Easily and fast