SEO impact to using “www” vs. non-“www” preferred domain

Set your preferred domain (www or non-www)

The preferred domain is the one that you would be liked used to index your site’s pages (sometimes this is referred to as the canonical domain). Links may point to your site using both the www and non-www versions of the URL (for instance, http://www.example.com and http://example.com). The preferred domain is the version that you want to be used for your site in the search results.

If you see a message that your site is not indexed, it may be because it is indexed under a different domain. For example, if you receive a message that http://example.com is not indexed, make sure that you’ve also added http://www.example.com to your account (or vice versa), and check the data for that site.

Once you tell us your preferred domain name, we use that information for all future crawls of your site and indexing refreshes. For instance, if you specify your preferred domain as http://www.example.com and we find a link to your site that is formatted as http://example.com, we follow that link as http://www.example.com instead. In addition, we’ll take your preference into account when displaying the URLs. If you don’t specify a preferred domain, we may treat the www and non-www versions of the domain as separate references to separate pages.

It may take some time before you see this change fully reflected in our index. All pages that currently display the non-preferred version of the URL in the index will remain in the index that way until we refresh our indexing of those pages.

Specify a preferred domain:

  1. On the Search Console Home page, click the site you want.
  2. Click the gear icon, and then click Site Settings.
  3. In the Preferred domain section, select the option you want.

You may need to verify ownership of both the www and non-www versions of your domain. Because setting a preferred domain impacts both crawling and indexing, we need to ensure that you own both versions. Typically, both versions point to the same physical location, but this is not always the case. Generally, once you have verified one version of the domain, we can easily verify the other using the original verification method. However, if you’ve removed the file, meta tag, or DNS record, you’ll need to repeat the verification steps.

Note: Once you’ve set your preferred domain, you may want to use a 301 redirect to redirect traffic from your non-preferred domain, so that other search engines and visitors know which version you prefer.

SEO impact to using “www” vs. non-“www” preferred domain

how HTTP to https redirect?

how to redirect HTTP to https Cpanel

How to force www or non-www in htaccess

How to redirect HTTP to https automatically

Redirect HTTP to HTTPS automatically. If you have a secure socket layer certificate (SSL) on your website, you can automatically redirect visitors to the secured (HTTPS) version of your site for a secure connection. Name.com hosting is Linux-based. Linux use .htaccess files to handle redirection.

Redirect HTTP to HTTPS automatically  GoDaddy

Redirect to HTTP non-www to HTTPS www htaccess

I want to redirect from any direction to our site with HTTPS protocol, but some redirects it’s not working. I want this:

  • http://www.site.co TO https://www.site.co
  • http://site.co TO https://www.site.co

Try it like this:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301] 

The only real difference here is that first, we redirect from non-WWW to WWW then we check for HTTPS and redirect it.

If it does work then try this one:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
#or To prevent that, go to the first RewriteRule and add a "s" at the end of http. The new set of rule will look like this
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301] 

In case you are using One.com as your webhost you should use the following code instead:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Leave a Comment

Your email address will not be published. Required fields are marked *