What is a Preferred Domain?

Your domain name can start with www or without (non-www domain). A preferred domain is a domain you have chosen as the one that you prefer to be shown in search results. A preferred domain is also the domain that you want your users to be redirected to whether they type in www or not.

What do Preferred Domains Have to do with SEO?

  • Prevent Misinterpretation of your Site’s Index Status in Search:

    Search engines see a domain with a www and without a www as two separate domains, even when the rest is identical. So if your site is www.xyz.com but it also opens up when someone types xyz.com, search engines may crawl both domains or only one or the other of them. This means that sometimes search engines will crawl and index the domain that is not preferred. If this happens you may think that your site has not been indexed by search engines when actually the non-preferred URL has been indexed, due to search engines considering the www and the non-www domains as separate web addresses.

  • They Ensure You Avoid Duplicate Content Issues:

    You must make preferred domains known to search engines to avoid duplicate content issues. If search engines crawl and index both the www and non-www versions of your site, they will consider these to be two separate pages but will notice that they have identical content. This may cause your site to face duplicate content issues.

  • Links Built Solely to the Preferred Domain:

    You must choose the preferred version of your site based on which one is more frequently used to link to your website. If your website is linked to the non-www version more than the www version, you should choose the non-www version as your preferred domain. This will help improve your site’s SEO when future incoming links are all directed toward your preferred domain rather than the non-preferred.

Which Should be your Preferred Domain: WWW or Non-WWW?

This depends on your individual preference. You could choose based on which one is most often bookmarked by your users, or which one is most often used to link to your website. There are some technical reasons for using the www version but there are some logical reasons to use the non-www. No matter which version you use, the bottom line is to use only the preferred version and redirect the other version to the preferred domain. Don't forget to update all of your internal links to point to the correct version!

Some reasons to use the www version as your preferred domain are as follows:

  • To differentiate the main site from other subdomains used, for example, to a blog. (In WooRank’s case, www.woorank.com is the main site and blog.woorank.com is the blog URL (although we have now moved our blog to the main domain https://www.woorank.com/en/blog).
  • To restrict cookies when using multiple subdomains. Cookies of the main domain are sent to subdomains, so if you are using subdomains for a blog it is easier to differentiate the sites with the www prefix in it.
  • It is easier to organize your folders where the one for the live site is in the www folder at the www.yoursite.com domain, while the development folder is at the dev.yoursite.com for development purposes.

Popular websites that use www domains are:

  • www.wikipedia.org
  • www.facebook.com
  • www.yahoo.com
  • www.google.com

Some reasons to use the non-www version as your preferred domain are as follows:

  • To shorten the length of your website URL.
  • User experience; many users type the URL without the www.

Popular websites that do not use www domains are:

  • Digg.com
  • Twitter.com
  • Mashable.com

Ways to Set a Preferred Domain:

There are two main ways to set a preferred domain. The first one is for Google via Google Search Console and the other is for other search engines and users of your website via 301 redirects.

Google:

  1. Create an account on Google Search Console if you do not already have one. You can use the www version of your site to create the account.

  2. Click on the red 'ADD A PROPERTY' button at the top right hand corner of your screen. To group properties, click the 'Create a set' button, then name the set and add 'Members'.

Adding a property to Google Search Console

  1. Verify the site using your Google Analytics account by placing the tracking code provided at the section of your page. Refer to the screenshot below for this step, as well as the other alternate methods.

Verifying Google Search Console account via Google Analytics

In exceptional cases where you do not have a Google Analytics account you can upload an HTML file to your site, add a meta tag to your site’s home page or sign in to your Domain Name provider.

Verifying Google Search Console account via HTML file

  1. Add the non-www version of your site to your Google Search Console account.

  2. You need to verify the non-www version of your site using the same steps mentioned in step 3.

  3. Once both of these versions are verified you need to set your preferred domain in your Google Search Console Account by clicking on each of these accounts individually.

  4. Click the settings icon > Site Settings > Preferred Domain.

  5. Click on the radio button on the domain that is to be your preferred domain.

Setting a preferred domain: Google Search Console

  1. You will receive a message in your Google Webmaster Tools account that your preferred domain is changed.

301 Redirect:

It is necessary to add 301 redirects to all domains that are not your preferred domain (also known as canonical URLs). This redirect permanently moves a site to a new domain. To do this you can add the following code to your .htacess file:

RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www.domainname.com [NC] RewriteRule ^(.*)$ 
http://domainname.com/$1 [L,R=301]

You can read more about this in the Google Search Console Help Center under the Change page URLs with 301 redirects section.