Hi Prit,
I've to agree that index.php being part of the url doesn't impact the chances to improve ranking with search engines.
After more reading about SEO subjects, I'did some extra research I share with you:
MY TRAFFIC LOG:
1. over 90% of the keywords that people typed in search engines to reach some of my pages are those I used in the post title
2. google and yahoo robots keep visiting the site at least a couple of times every day.
3. some of my pages (posts) ranked pretty high without any help from external links
FIRST CONCLUSIONS - the 3 factors under my control that help to get better ranking:
1. Using good titles for your posts. (Pritlog reuses the post title "phrase" 3 times (as page title in <TITLE>, as part of the url, and as the first <Hx> title in the visible content) which seems something search engines like)
2. Post content has to be relevant and consistent with topic suggested in the title
3. Content freshness (at minimum, I try to add a couple new posts every 2 days)
Factors not under my control:
- number of external links pointing to my site (of course I could engage in a marketing campaign to promote link exchange with other sites but what I'm trying to analyze here is cause and effect of things I do on my site only)
CHANGE OF PARADIGM - the game is always played at the page level:
1. one of the most significant insights I got is to forget about the "site" concept
2. what search engines realy rank are individual PAGES = POSTS for specific keywords = your TITLE PHRASE
3. want a better ranking ? micromanage what happens at the page level
4. it seems better to chose less competitive titles, able to rank within the first 3 result pages and build a "niche" traffic for those keywords
5. using wrong or too common phrases with too much competition, will rank your page too low, with almost no chances to be visited