As providing the new and meaningful information is not the enough thing for maintaining the ranking of the site. But with that try to get the quality backlinks and also try to get the high conversion rate and less bounce rate. In the sense that try maximum to keep the visitor engage with your site. So this way you can be successful in maintaining high rank for your site.
Not really a bad secret...
Good internal link structure
Good external link structure(backlinks)
Decent organic traffic
Content should be visible to bot so avoid client side exec scripts
Load time of pages is another factor
Avoid duplicate content
In these days of unpredictability in the search engine world, I really wonder how or what can companies do to maintain their top rankings. What should be done to maintain site’s ranking?
The best thing is to keep building links for the site whenever it achieves good ranks and also provide some good content on the site to make it worthy of that position and so as visitors keep coming on this. Its really going to help you a lot.
Always trying to collect more quality backlinks for your website for maintaining your website ranking. You can also check your competitors backlinks & try to get backlinks for your website from the same links. It will help you to beat your competitor.