Hi Friends, Kindly explain me how keyword ranking is going to get better if that Keyword is present in the url? Thanks,
Having Keyword in URL is just an added advantage... Branding through URL is more important. I mean, there are thousand of websites which are doing well without keywords in URL (like technorati, twitter, Facebook etc.) You should promote your brand with URL, keyword can be promoted in many other effective ways.
301 redirects are redirects - Google knows about 301s so you won't be able to trick them using something so simple. The best trick to get ranked in search engines is high quality, current, and relevant content. Like C.Rebecca says, you can use your URL for your brand and promote keywords in other ways. The only time a 301 might help you is if you're redirecting from an old link to a new one because you really did move the content. So if someone were to visit the old URL they would get a 404 error because the page is no longer there - a 301 in this case makes sense because you really moved the content. A lot of people do this when changing links from something like example.com?p=140 to this: example.com/blog/reviews/books/how-to-win-friends-and-manipulate-people.htm
Having your target keyoword in your domain name is a good approach for seo BUT it is not the major factor for ranking good on search engines, but quality and unique content, incoming links from related websites and other factors like proper description, keywords, title for each page are more important than having a URL with the keywords in it.