Hi Fellows, I'm a blogger running a Sports events based site. My posts/pages ranks very well without any backlink because those keywords are less saturated and less in monthly searches, only On-Page SEO is good enough to get them rank. BUT my posts/pages ranked top for 2-3 days only after that if I search any older post with same keyword then it showed on 2-3 page of Google. Can anyone explain what really is happening? Means what is the logic behind this? This is happening with other competitor websites as well, their sites also vanished after couple of days. Secondly, how can I make my posts/pages to stay at top for longer period of time. Please note, my targeted keywords are low searches based, so I'm ranking only based on On-Page SEO. There is no Off-Page SEO done yet. Thanks!