The Squarespace security settings that matter most are two-factor authentication on every account, contributor permissions limited to what each person needs, the SSL setting on Secure with HSTS Secure turned on, and email authentication records for your domain. Squarespace manages hosting and certificates but doesn't let you set custom security headers, so some header findings sit outside your control.
Squarespace hosts your site, issues your certificate and runs your checkout, so there's no server for you to patch. Your part is a short list of settings: who can log in, how they log in, how your site handles HTTPS, and the email records on your domain.
This guide walks through each one and explains the few things Squarespace doesn't let you change. That second part matters when you read a CyberVigil report, because some findings on a Squarespace site aren't yours to fix.
Add a second step to every account that can edit your site.
Jump to section 2Match permissions to each person's job.
Jump to section 3Pick the right HTTPS setting.
Jump to section 4Protect your domain from impersonation.
Jump to sectionWhat does Squarespace handle for you?
Squarespace manages the hosting, the platform software and your HTTPS certificate. Its help center says every domain connected to a Squarespace site gets a free SSL certificate from Let's Encrypt, refreshed every 90 days, with connections using TLS 1.2 or newer. Squarespace also says its checkout pages meet Level 1 of PCI DSS, the card industry's security standard.
Domains managed by Squarespace also get DNSSEC, a protection for your domain's DNS answers, automatically, as long as the domain ending supports it.
Those are the platform's responsibilities. Logins, contributors, your SSL preference and your domain's email records are yours.
How do I turn on two-factor authentication in Squarespace?
Two-factor authentication, a form of multi-factor authentication (MFA), asks for a code or a passkey after your password. A stolen password alone then isn't enough to get into your account. The FTC's small business guidance tells owners to require multi-factor authentication for access to sensitive information, and your website account qualifies.
Squarespace offers three methods: a passkey, an authentication app, or text messages (only in Australia, Canada, Ireland, the UK and the US). Squarespace recommends turning on just one. To use an authentication app:
- Download an authentication app such as Google Authenticator.
- In your Squarespace account dashboard, open the Two-factor authentication panel.
- Next to Authentication App, click Set Up and log in again when prompted.
- Scan the QR code with your app, then click Next.
- Enter the code from the app and click Confirm.
- Save the backup login codes that appear. They're shown only once, and each works a single time.
When you log in, Squarespace offers to remember the computer for 30 days. Only tick that box on a device you alone use.
Some tools, such as Squarespace's Developer Platform, can't handle the second step. Don't switch two-factor off for them. Open the Security panel in your account dashboard, click App Passwords, and generate a separate password for that tool.
Contributors need to do this themselves. Squarespace says "There isn't a way to enable it for them," so send each contributor this section and ask them to confirm when it's done.
Who should have contributor access to your site?
Anyone who can log in to your site should need that access today. Contributor access doesn't expire when a project ends. Someone has to remove it.
Squarespace splits access into permissions. Administrator includes every other permission, so keep that for people who run the business. Narrower options include Website editor, Store manager, Billing, Analytics, Comment moderator and Viewer. You can turn on more than one for a person.
To review and change permissions:
- Open the Permissions & Ownership panel. It lists every contributor.
- In the Contributors section, click a contributor's name.
- Switch permission toggles on or off to match their job.
- Click Save.
Squarespace says that if someone doesn't need access anymore, for example because they've left the company, you should remove their contributor profile. Do that from the same panel. Squarespace doesn't offer per-page permissions, so a Website editor can edit every page.
When you bring in someone new, such as a designer, click Invite Contributor in the same panel and turn on only the permissions their project needs. Once the work is finished, remove them.
Check Google Workspace admins too
If you bought Google Workspace through Squarespace, its users are separate from your site contributors. Squarespace notes that the Google Workspace administrator setting is separate from website administrator permissions. To review them, open your domains dashboard, click the domain, click Email, then Manage Google Workspace. Remove anyone who has left, and give admin rights only to people who need them. Our Google Workspace security guide covers the rest of that account.
Which SSL setting should you choose?
Choose Secure with HSTS Secure turned on. Squarespace labels this combination as its recommendation.
- Secure sends visitors who type
http://to the encryptedhttps://version of your site. - HSTS Secure adds a header called HSTS, which tells browsers to only ever use HTTPS for your site.
- Insecure exists for older domains and leaves visitors on unencrypted connections. Avoid it.
To change it:
- Open your site's SSL panel.
- Under Security preference, choose Secure.
- Turn on HSTS Secure.
- Click Save.
Make this choice once and keep it. Squarespace warns that switching HSTS off later can stop returning visitors from reaching your site for up to 48 hours.
If your browser shows a "not secure" warning on some pages after this, the usual cause is custom code loading an image or script over http://. Change those addresses to https://. Our guide to why a website shows "not secure" walks through the checks.
See what your Squarespace site shows the world
Run a free scan to check your HTTPS redirect, certificate, HSTS header and your domain's email protection records.
- Free check
- No signup
- No changes to your website
Can you add security headers on Squarespace?
Mostly, no. Security headers are instructions your site sends to browsers with every page, such as "don't let other sites frame this page." Squarespace's help center doesn't describe a setting for adding or changing them.
Two workarounds don't help here:
- Code injection adds HTML and scripts inside your pages. A header-style
metatag added that way isn't a response header, and CyberVigil only reads the headers your site sends, so your report won't change. - Squarespace says it doesn't support third-party SSL providers such as Cloudflare. Putting a proxy in front of your site to add headers isn't a supported setup.
How do I add email records to a Squarespace domain?
Email authentication records stop scammers from easily sending mail that appears to come from your domain. The FTC recommends three: SPF, DKIM and DMARC.
If you bought Google Workspace or Titan email through Squarespace, Squarespace adds the records your mail service needs. Check for a DMARC record with the DMARC checker either way, and add one if it's missing.
If your domain is registered with Squarespace, add a DMARC record like this:
- Open your domains dashboard and click the domain.
- Click DNS, then DNS Settings.
- Under Custom Records, click Add record. Squarespace may ask you to confirm your password or two-factor code.
- Set Type to TXT, enter the name and text from the table below, and click Save.
- TypeTXTName / Host_dmarcValuev=DMARC1; p=none; rua=mailto:dmarc@yourbusiness.comStarts in monitoring mode. Change the address to an inbox you check.
Changes can take up to 48 hours to appear. If your domain is registered with another company and only connected to Squarespace, make these changes at that company instead.
SPF and DKIM values come from your email provider. Keep a single SPF record for the domain and add every service that sends as you to it.
What should you do next?
Start with two-factor authentication, then check the SSL panel. Both take a few minutes.
- Turn on two-factor authentication and save your backup codes
- Ask every contributor to turn on two-factor authentication
- Remove contributors who no longer need access and trim Administrator rights
- Set the SSL panel to Secure with HSTS Secure on
- Add a DMARC record and confirm SPF and DKIM for your domain
- Run a free website security scan to confirm your HTTPS redirect, certificate and email records.
- Read SPF, DKIM and DMARC explained before you tighten your DMARC policy.
- Follow the DMARC fix guide once your reports look clean.
Common questions
Does Squarespace include a free SSL certificate?
Yes. Squarespace issues free SSL certificates automatically for domains connected to your site, using Let's Encrypt, and refreshes them every 90 days. It doesn't support certificates from third-party providers, so there's nothing to buy or install.
Should I turn on HSTS Secure in Squarespace?
Squarespace recommends the Secure setting with HSTS Secure turned on. HSTS tells browsers to always use the encrypted version of your site. Squarespace warns that turning it off later can stop returning visitors from reaching your site for up to 48 hours, so leave it on once it's set.
Can I add security headers to a Squarespace site?
Squarespace's help center doesn't describe a setting for custom HTTP response headers. Code injection adds HTML and scripts to your pages, which is different from headers, and Squarespace doesn't support putting a third-party service like Cloudflare in front of your site. Missing headers on a Squarespace report are usually a platform limit.
Can I require contributors to use two-factor authentication on Squarespace?
No. Squarespace says contributors can turn on two-factor authentication for their own accounts, and there isn't a way to enable it for them. Ask each contributor to set it up, and remove anyone who no longer needs access.
Where do I add a DMARC record for a Squarespace domain?
If your domain is registered with Squarespace, open the domains dashboard, click the domain, then DNS and DNS Settings, and add a TXT record under Custom Records. If your domain is registered elsewhere and connected to Squarespace, add the record at that company instead.
Sources
- Understanding SSL certificates (Squarespace Help Center)
- Protect your account with two-factor authentication (Squarespace Help Center)
- Contributor roles and permissions (Squarespace Help Center)
- Editing contributor permissions (Squarespace Help Center)
- Adding TXT records (Squarespace Help Center)
- Add DNS records for email (Squarespace Help Center)
- Cybersecurity for Small Business (Federal Trade Commission)
Related guides and tools
Keep building a safer business
Security is an ongoing process, but it doesn't have to be complicated. Run a free scan, fix what matters most, and check back for more guides.