I have already read What are the best ways to increase a site's position in Google? and I applied almost every one page SEO advices from answers of that link.One of my site (internal link) rank in second page for Google with really high competitive  keyword (two word keyword).When I analyze all the links in first page many sites are 5-15 years old websites. Forbes, Entrepreneur, Neil Patel, Yahoo also in first page for that keyword.My site is just 1 year old and I have done everything what I know to make to On-Page SEO better.But I don't think that On-Page SEO is enough for pass these big sites.Is there to do something to be in first 1-3 results in such type of situation? I mean how I passed these big sites like Forbes, Entrepreneur, Neil Patel, Yahoo? Or should I give up?
How to Fight With Well Reputed Websites to Increase Site Ranking?
seo;google
Should i give up? - Absolutely not.Big guys may rank higher but probably they might not be as focused as you considering they might have many things to worry about. And here you got a chance.Yes, true just rich content might not be good enough to beat tough competition. But you need to have patience and continue to work hard.Bring the point of difference in your page content and prove yours one is better than others.Then market them on social media and let people link naturally.There is nothing better than other people linking to your article naturally and see the magic in ranking return.So, never give up, come back to this every now and then see what extra new thing you can bring and keep building.