I understand Google recommend redirecting a site (301) for mobile users if a specific one is available (e.g. m.domain.com). However, I understand Google class this as 'traditional' mobiles, i.e. ones which aren't capable of viewing the full site. My mobile site is the same as the full one, but with nav bar changes and various other things. It has just as much data as the full site. The main site is at www.domain.com. As another thing, I also want to show the content without the navigation bars, and I am considering www.domain.com?view=no-nav or something (to just drop the nav bars). I sometimes want to call pages in a pop up window for quick viewing, e.g. if someone wants to view a profile from a whole list they can just open pop-up windows without refreshing the page all the while and having to keep going back etc. So, all that also needs to be considered. I would then set the canonical url as www.domain.com and always ignore the view=no-nav part. Im guessing Google would be happy with this. The mobile site would have a completely different set of nav bars and also various other changes, but not many. Other than the nav bar changes, the actual content would be very similar, although the CSS is obviously massively different. It may also have different image files, such as logo_m.jpg (to show a much smaller logo). As for mobile, should I: (1) not redirect and keep www.domain.com for everything, but use domain.com?view=mobile and set canonical to www.domain.com (without reference to mobile) (2) redirect to m.domain.com and always set the canonical url to m.domain.com (3) redirect to m.domain.com but set canonical to www.domain.com (4) None of these Please only respond if you know for sure (or have a very good idea / knowledge behind your answer). Please don't just guess. Thanks.