GMax Mart
Home Services Pricing Portfolio FAQ Reviews Blog Support Careers Change Language

Website Security

How to roll out two-factor authentication for website admins

· 6 min read

How to roll out two-factor authentication for website admins

Turning on a two-factor setting takes a minute. Getting every person with admin access to actually use it, without locking out the one who publishes your daily offers, takes planning. If you want to enforce 2FA for website admins and keep work flowing, treat it as a small change-management project rather than a checkbox.

This plan suits a business with anywhere from two to fifty people who sign in to a CMS, online store dashboard, hosting panel or custom admin area.

Phase 1: Map who has access, and to what

You cannot protect accounts you have forgotten about. Start with an inventory. For each system, list every account with elevated rights:

  • Website CMS or store admin (WordPress, WooCommerce, Shopify, a Laravel admin panel).
  • Hosting control panel, server SSH and database tools.
  • Domain registrar and DNS provider, including Cloudflare.
  • Payment gateway dashboards and business email.
  • Google Search Console, GA4 and Tag Manager.

Mark each account with its owner, role and last login date. You will almost certainly find ex-employees, a previous agency and generic logins like “admin” or “office”. Remove or disable what is no longer needed before you enrol anybody. Fewer accounts means fewer people to chase.

Phase 2: Decide the methods and the rules

Pick methods by role

Not everyone needs the same strength. A sensible split:

  1. Owners, developers and anyone with hosting, DNS or payment access: passkeys or hardware security keys, with a backup key or second passkey registered.
  2. Administrators and shop managers: authenticator app or passkey.
  3. Editors and content writers: authenticator app, with SMS only as a temporary fallback if a staff member has no smartphone.

Check what your platform supports

Most hosted platforms and control panels offer 2FA natively. WordPress typically needs a reputable, actively maintained plugin that supports enforcing 2FA by role. Custom Laravel or Django admin areas may need development work. Confirm that enforcement is possible, not just optional enrolment, because optional 2FA tends to stall at about the keen half of the team.

Write the rules down

Keep the policy to a few lines: which roles must use 2FA, which methods are allowed, the enforcement date, how lost devices are handled, and that sharing codes or accounts is not permitted.

Phase 3: Explain the change before switching it on

People resist security changes that arrive as a surprise lockout. A short, friendly message a week or two ahead works far better than a policy PDF.

What the announcement should cover

  • Why: passwords leak and get reused; a second step stops someone who has only the password from signing in.
  • What changes for them: one extra step at login, usually remembered on their device for a period.
  • What to do and by when: install an authenticator app or set up a passkey by a named date.
  • Where to get help: a named person and a WhatsApp number or email for setup problems.
  • Recovery codes: save them in the team password manager or print and store them securely.

A two-minute screen recording of enrolment in your actual admin panel removes most questions. Consider sending it in the languages your team is most comfortable with.

Phase 4: Enrol in waves, highest risk first

Rolling out to everyone on the same morning concentrates all the problems at once. Stagger it:

  1. Week 1: owners, developers and the hosting or domain account holders. They set an example and are usually most comfortable with the tools.
  2. Week 2: administrators and managers with user, order or payment access.
  3. Week 3: editors and remaining staff, followed by agencies and freelancers.

Turn on enforcement for each role only after its enrolment window closes. Keep a simple tracker showing who has enrolled, and follow up individually with anyone missing a day or two before the deadline.

Don’t forget non-human access

Integrations, API keys, SFTP deployment users and application passwords used by apps cannot type a code. Review them separately: restrict their permissions, rotate their keys, and make sure they cannot be used to sign in to the interactive admin panel.

Phase 5: Handle lost phones without opening a back door

Within a month someone will change phones without moving their authenticator. How you respond decides whether 2FA is real or decorative.

  • First option: the user signs in with a recovery code, then re-enrols.
  • If codes are lost: an administrator resets 2FA only after verifying identity through a separate channel, such as a video call or in-person check, never just an email or message from the account itself.
  • Log every reset with who requested it, who approved it and when.
  • Never let one person reset their own 2FA through an admin account they also control; have at least two administrators.

Be especially careful with urgent-sounding requests. “I am travelling and the client needs this price changed now” is exactly the story an attacker would tell.

Phase 6: Keep it working after launch

Enforcement is not the finish line. Add these to your routine:

  • Include 2FA setup in onboarding, before a new staff member gets admin rights.
  • Remove accounts and 2FA devices on the day someone leaves.
  • Review the admin user list every quarter and confirm each still has 2FA active.
  • Watch login logs for repeated failed second-factor attempts, which can suggest a stolen password.
  • Revisit methods yearly; moving admins to passkeys as support improves is a worthwhile upgrade.

Start with one system this week

If the full plan feels large, begin with the account that could cause the most damage, usually hosting or the domain registrar, and enforce 2FA there for everyone who has access. Then move to the website admin. Momentum matters more than perfection.

If your custom admin panel lacks enforceable 2FA, our software development team can add it, and existing clients can request help through support.

Frequently asked questions

Should editors and content writers have to use 2FA too?

Yes, where possible. Editor accounts can still publish spam links, alter pages or be used as a stepping stone, so they are worth protecting even if their permissions are limited.

What if a staff member doesn’t have a smartphone?

Offer a hardware security key, which works without a phone, or allow SMS temporarily with a plan to move them to a stronger method.

How long should we give staff to set up two-factor login?

One to two weeks per group is usually enough. Longer deadlines tend to be forgotten, while same-day enforcement creates avoidable lockouts.

Can we let devices be remembered so staff aren’t asked every time?

Many platforms allow trusted devices for a set period, such as 30 days. It is a reasonable balance for editors, but keep shorter periods for owners and hosting access.

Read next

Thinking…