Skip to main content

Set a Primary Domain for SEO

Redirect users to the correct domains and paths for your site.


This section provides information on how to redirect all traffic to a primary domain, which is a best practice for SEO. This means if you choose www.example.com as your primary domain, then if a visitor navigates to a bare domain, for example, example.com (or any other domain you have connected to your site), they will end up on https://www.example.com.

Choose one of the following options to configure the primary domain.

Set a Primary Domain via the Dashboard

Warning:
Warning

With a Primary Domain set at the platform level, all other domains (except the platform domain) will be pointed to your Primary domain at the root level. If you want to redirect secondary domains to specific pages on your site (for example, olddomain.com to newdomain.com/old-landing-page), do not set a Primary Domain. Instead use PHP redirects.

  1. Navigate to the environment you want to set a primary domain for (typically Test or Live), and then select Domains / HTTPS.

  2. Ensure that all domains have been added and are listed.

  3. Navigate to the Choose Primary Domain section, select the domain to which traffic should be redirected, and then click Save Configuration.

Info:
Note

You will only see the primary redirect option when you have two or more custom domains attached to your environment. If you want to redirect a single platform domain, you must do the primary redirect via PHP. For example, live-mysite.pantheonsite.io to www.example.com

Set a Primary Domain with Terminus

  1. Install or upgrade to the latest version of Terminus.

  2. Use Terminus to add the primary domain. In this example, replace:

    • my-site with your site name
    • live if you'd like to set it for a different environment
    • www.example.com with your primary domain
    terminus domain:primary:add my-site.live www.example.com

Update URL References (WordPress)

WordPress site admins must ensure that all URLs in the site's database are updated. See Fix WordPress Content References to the Wrong Domain After Cloning for more information.

Configure a Long-Duration HSTS Header

You should configure a long-duration HTTP Strict Transport Security (HSTS) header, or set up an availability monitoring service to watch over your site after redirecting requests to a single, primary domain.

HSTS instructs browsers to only connect via HTTPS and helps protect websites against protocol downgrade attacks and cookie hijacking. Refer to Enforce HTTPS + HSTS for more information.

More Resources