Forum Moderators: Robert Charlton & goodroi
1. Add <base href=> element to the head section of very page.
2. Fix links to all include "www" -- all internal links, and external inbounds as much as possible.
3. If your hosting arrangement allows, 301 redirect all no-www request to with-www urls.
Just steps 1&2 have fixed the issue for a number of sites I know of. And BigDaddy promises to fix things on its own -- so it may sort out if your just wait. But the above steps shouldn't hurt.
.
Just let me also repost something else which is relevant here too:
Beware of a 301 redirect from non-www to www where the defaultsitename is domain.com and where you are linking to a folder, and where you forget to add the trailing / to the URL in the link.
If you forget the trailing / then your link to www.domain.com/folder will first be redirected to domain.com/folder/ {without www!} before arriving at the required www.domain.com/folder/ page.
The intermediate step, at domain.com/folder/ will kill your listings. Luckily, this effect is very easy to see if you use Xenu LinkSleuth to check your site: it shows up as reporting double the number of pages (when you generate the sitemap) that you actually have, with half of the pages having a title of "301 Moved".
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteRule ^(.*)$ [domain.com...] [L,R=301]
It is also useful if you have additional domains on your server (for example with misspelled company name) and want to redirect them to one canonical address.
301 redirect = permanent: Point as many domains as you like at one piece of content, each being a "301 redirect" and only the single URL that returns the content with "200" status will be indexed. This is the correct method. Add a base tag to clarify which domain you want listed, if you want to too.
302 redirect = temporary: much abused by spammers and hijackers. Avoid using this type of redirect. Google for "302 hijack" for more details.