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.
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:
- On the Search Console Home page, click the site you want.
- Click the gear icon, and then click Site Settings.
- 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?
The use of “www” vs. non-“www” in a preferred domain can have a minimal impact on SEO. Both variations can be indexed and canonicalized by search engines, providing no significant advantage to one over the other. However, it’s recommended to choose one and stick to it to avoid potential issues with duplicate content and link equity dilution. Also, it’s crucial to set up a 301 redirect to permanently redirect one version to the other, ensuring a smooth user experience and preserving link juice.
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
TOhttps://www.site.co
http://site.co
TOhttps://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]