Start your 7-day free trial, card not charged until it ends

Guides

Web Security Checks Every Agency Should Run

· 7 min read

Web security monitoring helps agencies spot vulnerable sites, expired certificates and unauthorised changes before they become costly client incidents.

By the TLDTrack team, part of FullyCoded, a working UK web agency.

A client does not care whether an incident began with an outdated WordPress plug-in, an exposed admin port or a certificate that lapsed over a bank holiday. They care that their site showed a browser warning, sent visitors elsewhere, or stopped taking enquiries. That is why web security needs to be managed as a continuous operational responsibility, not a quarterly task someone remembers after a scare.

For agencies and web teams, the challenge is multiplied across every domain, hosting account, CMS and third-party service in the portfolio. A single site can be overlooked. Fifty sites can create a pattern of small, avoidable risks that only becomes visible when a client calls first.

Web security is a portfolio problem

Most teams do not lack security tools. They lack a clear, current picture of which sites need attention. One person may receive SSL renewal messages, another may own WordPress updates, and a hosting provider may handle server alerts. Meanwhile, account managers need a straightforward answer when a client asks whether their website is safe.

That fragmented approach leaves gaps. A valid SSL certificate does not prove that a site is free from vulnerable software. A successful uptime check does not reveal an exposed database service. A malware scan may miss a changed DNS record or an unauthorised edit to a payment page.

Effective web security monitoring joins these signals together. It identifies the public-facing attack surface, checks that expected protections remain in place, highlights meaningful change, and gives the right person enough context to act. The goal is not to create more alerts. It is to find the failures that can affect visitors, revenue, trust or contractual obligations before they become a client issue.

Start with an accurate security baseline

You cannot detect unexpected change until you know what normal looks like. For each website, record its domain and subdomains, hosting environment, CMS and plug-in stack, DNS provider, certificate details, essential forms, payment or login journeys, and the team or supplier responsible for remediation.

This sounds administrative, but it prevents a familiar problem: an alert arrives and nobody knows whether the affected service is intentional. An open port may belong to a legitimate application, or it may be a forgotten staging environment exposed to the internet. A DNS change may be part of a planned migration, or it may be a compromised registrar account.

Classify sites by business impact as well. A brochure site with a contact form needs care, but an e-commerce checkout, membership portal or healthcare site deserves more frequent checks and faster escalation. The right monitoring schedule depends on the site’s exposure and consequences, not just its monthly traffic.

Keep ownership visible

Every alert should have an obvious route. Define who investigates the technical issue, who contacts the hosting provider or developer, who approves emergency changes, and who updates the client. If those answers sit only in one employee’s inbox or memory, the agency is relying on luck.

For larger portfolios, attach this ownership to the monitored asset itself. That lets an account manager see the status without being asked to interpret a port scan, while technical teams receive the detail needed to fix the problem.

The web security checks that catch common failures

A useful monitoring programme covers several layers at once. These checks are distinct because a clean result in one area cannot compensate for a failure in another.

  • TLS and certificate monitoring: Check expiry dates, certificate chain validity, hostname coverage and weak protocol or cipher settings. Renewals are predictable, but expired certificates still cause avoidable disruption when notices go to an old mailbox or a previous supplier.
  • DNS and domain monitoring: Watch nameservers, A and MX records, CAA settings and domain expiry. DNS changes can break a website or email service immediately, while unauthorised changes can redirect traffic to infrastructure you do not control.
  • Open-port and service discovery: Review the services visible from the public internet. Ports for remote administration, databases, mail services or development tools may be required in specific cases, but each exposed service needs a documented reason, current patching and access restrictions.
  • Vulnerability and configuration testing: Check for known weaknesses, missing security headers, outdated server components and common web application flaws. Automated testing can identify a great deal, particularly across a large portfolio, but findings still need prioritising by severity and real-world exposure.
  • Content, visual and file-change monitoring: Watch pages that should not change without approval, including checkout pages, pricing, bank details, legal notices and brand-critical content. Attackers often add hidden links, injected scripts or altered payment instructions rather than taking a site offline.

The value comes from correlation. If a new external script appears on a checkout page shortly after a DNS change, that deserves immediate investigation. If an SSL certificate renewal warning appears alongside a failed HTTPS check, the issue is no longer routine maintenance.

Scan externally, but do not mistake it for full assurance

External scanning is an efficient first line of defence because it reflects what an attacker can see without credentials. It can reveal exposed services, insecure headers, certificate issues and many known vulnerabilities without placing a burden on each client’s development team.

It also has limits. An external check may not see vulnerable plug-ins hidden behind a login, poor user permissions, insecure backups, compromised administrator accounts or sensitive data stored inappropriately. For high-risk sites, combine external monitoring with authenticated scans, code review, penetration testing and access-control reviews.

This is where proportionality matters. Running an intrusive test against a live, busy site without approval can cause disruption or trigger provider safeguards. Agree the scope, timing and permitted test types in advance. Automated checks should support safe operations, not create their own incident.

Treat changes as security events until proven otherwise

Many security failures first appear as a change, not as a vulnerability alert. A new administrator user, a modified forwarding rule, an unfamiliar JavaScript tag or a revised DNS record can all be legitimate. They can also be early evidence of compromise.

The practical answer is not to block every change. It is to distinguish expected changes from unexplained ones quickly. Build a simple process around planned work: record the expected window, the pages or services affected, and the person responsible. When monitoring reports a change outside that context, investigate it.

For client-facing teams, plain-English change reports are particularly useful. “The payment page now loads an unfamiliar third-party script” is far more actionable than a raw checksum difference. Technical evidence should still be available for developers, but the first alert should make the potential impact clear.

Make remediation measurable

Finding a weakness is only useful if it reaches resolution. Create severity rules that reflect both technical risk and client impact. An expired certificate, active malware warning or suspected payment-page alteration should trigger urgent action. A missing recommended header on a low-risk brochure site may be scheduled into planned maintenance.

Track the time from detection to acknowledgement and from acknowledgement to resolution. These measures reveal whether the real bottleneck is alerting, ownership, supplier response or approval delays. They also give agencies a credible way to show proactive value in client reviews.

Do not close an issue merely because the alert has stopped. Confirm the underlying cause, check for related changes, document the fix and decide whether the baseline or monitoring rule needs adjustment. If a certificate expired because the renewal contact was wrong, replacing the certificate without fixing the contact record simply defers the same failure.

A platform such as TLDTrack can bring these checks, change alerts and client-ready reporting into one operational view, reducing the need to jump between separate security, uptime, DNS and content tools.

Build security into the service you already provide

Web security works best when it is part of routine website care. Include it in onboarding, set expectations about access and update responsibilities, and report on issues found and resolved. Clients do not need alarmist language. They need evidence that someone is watching the parts of their online presence that can fail quietly.

The most valuable alert is often the unglamorous one: a certificate with days left to run, a plug-in that has fallen behind, a DNS record that changed overnight. Catch it early, assign it clearly and resolve it before a visitor notices. That is how monitoring becomes a visible part of good agency service rather than another dashboard waiting for an emergency.

Mark Grice, founder of TLDTrack

Mark Grice, founder of TLDTrack. Runs FullyCoded, a Cornwall web agency, and built this to keep 500+ client sites in front of him every day.

What happens next

Put this on autopilot

Do it yourself

Start your free trial

TLDTrack runs every check in this guide automatically across all your client sites and alerts you the moment something changes. Your card is not charged for 7 days.

Start your free trial

Talk it through

Arrange a call with Mark

If you would rather talk through how this works across every site you look after, we can go through it together.

Book a call

See every check TLDTrack runs