If my site has "http://www.mysite.com" and "http://www.mysite.com/index.php" and both URLs go to the same page but read differently, do those two separate pages take page rank and link juice from each other? Should I set up a 301 redirect on the one ending in "/index.php"? Are the effects of doing this major or minor? I need to know if one page is taking weight from the other and fix it if it is a problem. The page also showed up under duplicate page content under the SEOmoz crawl diagnostics.Thank you in advance for your helpful answers
They can be taking link juice from one another if links to both of these pages exist. I would setup a 301 redirect from the 'index.php' to '/', that is the easiest way to solve the problem. Doing this should not affect your rankings and could give your homepage a little boost if links are going in to both pages right now.
Typically sites will use a redirect in the .htaccess for the homepage redirect, but you can also use the rel canonical. Either should be fine.
no.... actually these are not two seperate url. These are the same home page of your website. Almost all the server has configured such that all the index pages that you use named i.e. Default, index etc. are auto-redirect to home page. Ok this might be two different pages if you configure your site from server control pannel by removing index.php. Suppose, your hoting server was preconfigured that index.asp, index.html, index.cgi, index.php etc. as home page. If you remove index.php from the list then that will be different pages and can be penalised by gooogle for having same contents at both pages of your same site. so better you put at all the place only your web url i.e. http://example.com istead of http://example.com/index.php. Thanks
Don't duplicate your homepage. Use htaccess to redirect and fix your site's navigational structure to point to one homepage. Doing so will make your site search engine friendly.
As far i know, google reads it as two separate pages..., it is better to redirect it to http://www.xyz.com/ instead http://www.xyz.com/index.php.., and also see connanical issue whether ur website is redirected to this page http://www.xyz.com when typed http://xyz.com... hope u got that..,