Your server will be set up to serve default index page which may be default.html
, index.html
, index.php
or something else. You can call your other pages what you like, though the extension may be important e.g. .php
On your server, you can set up a search order for the default index page. i.e. if it doesn't find the first one (default.html
) it will look for the next (index.html
) and so on down the list. You can also use .htaccess
to serve a different file as your default page.
There is a problem only if the different pages are serving similar content, in which case you should use the canonical
tag to point to the one you prefer.
What matters to the SEO is the URL used to access the pages, not what the files themselves are called or where they are located. You can use URL rewrites
to control this.
There is a discussion Here for Apache
index.html
orindex.php
included in any of your URLs. If you have those files, you should be linking to the directory URL rather than including the full file name in the URL.