I have this site http://www.jobz.pk/ which I have been running for like more than 8 years. I am avle to get good traffic but my homepages doesnt appear when searched against keywords. And the most strange thing is that all other pages are on top. Now I have done all seo by myself what could be wrong? I did all by the same way. All others are working but not the homepage can you guys help me please?
Check with Google sitemaps. Sometimes hackers insert malicious codes with your website and google block your website untill you don't resolve the issue.
The other pages are on top because they are related to keyword, google will either rank your homepage on top or subpage for same keyword. Sadly google decide themselves which page they prefer to rank up.