Hi All,

I am facing a problem with one of my site.

Site is based on PHP, and wordpress is installed for blog in one directory ( site.com/blog ).

The problem is that, my web-site main keywords are not getting ranked in SERP ( one year old ). Also side keywords that are for products pages not visible, but blog pages are getting index + ranking - rather then main products pages.

Website is online store - i have done the on-site - as much as i could - as i already have performed optimization on stores before, but now i am not sure what i am missing there - I have done

High PR backlinks
Directory Submissions
Blog submissions web2.0
profile creation from high PR
Blog Roll ( 4 sites blog roll links are there from different domains but with same ip adress, 1=Pr2, 2=PR1, 1=PR3 )
Imtalk super charged bookmarks
high PR bookmarking
Forums contributions

( HIgh PR Articles sites are left to get backlinks )
I am using robot text to block some URLs, and rel=nofollow to disallow some un-important pages. Blog pages have good and well written articles that are getting ranked, and product ( Store ) pages do not have much text on it, but blogs pages are pointing to main pages... but still they are on TOP with out any good work.

Should i do more work on it and wait ( i am optimizing it for 1 month ), or i am missing some thing ?

Any Advice will be appreciable.

Best Regards