Category: 3. Website Management & Consultancy

  • A day in website management: the work clients don’t always see

    A day in website management: the work clients don’t always see

    A day in website management: the work clients don’t always see
    A day in website management: the work clients don’t always see
    0:00
    –:–

    Some days start with a neat task list. This wasn’t one of them.

    I got into work on Monday morning and wondered if it’d be interesting (to me or others) if I logged what I got up to that day. So I did just that, and this post is the outcome. If you’ve ever wondered what your website manager actually does for the fee they charge you, this is for you. I can’t say this is a typical day, or that it showcases all my skills, but it’s what happened on that particular Monday.

    Over the course of Sunday I’d been getting website monitoring alerts for one of my retainer clients and had been keeping an eye on them. The pattern looked very familiar to me. The frequency and duration of the downtime were consistent with a hosting company throttling resources, which can cause a four- or five-minute outage.

    I sat down at my desk, logged in and found one retainer client’s website showing a traffic increase of more than 31,000%. Not the good kind of spike you get from a successful campaign, or a nice bit of press coverage. I know this because I asked the client that question specifically to help give some context to my troubleshooting. This was strange traffic, from places that don’t normally visit the site, and enough of it to push the server past its resource limits.

    Sometimes real-time events lead my day instead of my calendar.

    The plan had been ordinary maintenance work: updates, checks, reporting, a few improvements. Instead, the first question became: is this just weird traffic, or has a vulnerability been found and shared online?

    It is noticing that something looks wrong, taking it seriously, and calmly

    This is the bit of website management that’s hard to explain until you see it happening. It’s not glamorous. It’s not a redesign. It’s not a new feature anyone’s going to get excited about.

    It’s noticing that something looks wrong, taking it seriously, and calmly working through the possibilities before it becomes a bigger problem. And to be honest, that’s a lot of the role.

    The morning started with evidence, not panic

    When a site is under unusual pressure, and once we’ve taken measures to alleviate that pressure, the next job isn’t to leap to the first conclusion that’s suggested. It’s to work through the evidence. I find fairly routinely that it isn’t normally the first thing you think it is. It’s always something more obscure, less obvious.

    I checked error logs, import logs, analytics, installed plugins, themes, and anything that might have become a security risk. I updated themes and plugins where needed, partly to close possible security holes and partly to remove obvious weaknesses from the equation.

    Some platforms let you reinstall all free plugins, which can be a useful way to replace files that may have been changed maliciously. But it still may not remove the cause.

    From the outside, that can look like routine maintenance. Someone logs in, runs some updates, checks a few screens, and moves on. In practice, it’s more proactive than that.

    Could this be connected to something I changed?

    You’re asking: has anything changed recently? Is this plugin still safe to run? Is the traffic pattern harmless, hostile, or somewhere in between? Could this be connected to something I changed, something the client changed, or something completely external? In this instance I checked all my task tracker sheets for things that I could’ve done. I also checked site logs to see if the client had changed anything without involving me.

    That judgement matters because a WordPress site isn’t a static object. It’s a collection of code, services, users, integrations, hosting limits, analytics, plugins, forms and content. When something unusual happens, you need someone who understands enough of the history to know where to look first.

    It isn’t just whether the site is technically “up to date”. It’s whether someone knows what normal looks like, spots when something is abnormal, and has enough context to respond sensibly.

    A possible security incident changed the investigation

    Later, a possible lead emerged that changed how I needed to think about the traffic issue. I used AI-assisted research to check the list of installed plugins against vulnerabilities reported around the time the traffic surge began.

    It turns out a reputable and paid-for plugin on the site may have been connected to a reported supply-chain incident around the same period as the instability. I’m being careful with the wording here, because this isn’t the same as saying the site was compromised. That still needs evidence, but it does change the classification of the work.

    There’s a big difference between “the site is receiving odd traffic” and “the site may have briefly received a compromised plugin update through legitimate update channels.” The first is a performance and traffic investigation. The second needs to be treated more like incident response and my approach becomes more forensic until compromise can be ruled out.

    Preserve evidence before doing broad cleanup.

    A website can be patched now and appear normal, yet still need investigation. Updating plugins to clean versions may replace the affected files, but it doesn’t automatically undo anything that code may have done while it was active or remove other malicious files that may have been hidden away elsewhere.

    At this point, maintenance moves beyond what people expect. The job becomes evidence gathering, risk reduction and calm decision-making because you have to know when a problem deserves a more serious lens.

    That’s the work clients often pay for without ever seeing the detail. The methodical investigation before the presented conclusion and fix. The boring checklist that might save a much worse conversation later.

    A browser-specific problem needed a different kind of testing

    With the high-traffic site no longer getting throttled by the host, it became a monitoring task while another client issue needed attention.

    Some users in an online community platform were reporting that they couldn’t access content that should be available to them. The same kind of approach was used. Gather evidence, look for common denominators, test and consider “what kind of problem is this?”

    Was it a permissions issue? A plan limitation? A recent platform change? A browser issue? Something specific to the app?

    A quick meeting with the project lead helped test the issue on Apple devices, because I don’t use Apple equipment day to day myself. That’s a small but important detail. If you can’t reproduce the environment yourself, you still need to coordinate testing properly or you need to acquire the right testing environment.

    A quick meeting with the project lead helped test the issue

    A pattern started to emerge. Chrome worked. Safari on macOS and iOS failed. The mobile app also failed on iPhones. There was still a possible complication because the test devices were running public beta versions of Apple’s operating systems, but the evidence was useful enough to identify a short-term workaround using Chrome instead of Safari. Not a complete fix, but a usable workaround that helps reduce the number of frustrated platform users.

    Real support work is often less about having the perfect answer immediately and more about isolating variables: what works, what fails, for whom, on what device, in which browser, under what conditions.

    By late morning, I’d written a detailed support ticket and submitted it to the platform providers. The moderator who raised the issue had been updated and they helped manage the community response. The site owner had been updated. The task tracker and bug tracker were being updated so the issue was trackable and shareable.

    Once the technical issue is understood, the work becomes communication, traceability and keeping people calm. No one wants a vague “we’re looking into it” if there’s a better answer available.

    Expectations are high. Stakeholders need to know what’s been tested, what the current workaround is, who’s been contacted, and where the issue is being tracked.

    By lunch, I was uncovering layers of legacy website problems

    Later in the morning, I moved on to an ecommerce website on a maintenance plan.

    The site had recently been migrated, and I was running updates and security scans. Because the site had a history of poor performance, this morning’s other issues made me look a bit closer for any anomalies and signs of inherited mess.

    Previous work by less experienced contractors appeared to have duplicated files and structures in places they shouldn’t be. I often see this, where someone installs WordPress to the wrong folder and you get a tonne of duplication of files in the wrong places. That sort of thing doesn’t usually announce itself with a dramatic error message. It just sits there, making the site harder to maintain, harder to understand and sometimes harder to trust because directory contents don’t look like they should. (We tend to know what files should be in a directory).

    Cleaning it up isn’t a quick job. It needs to be done carefully, unpicking the botched installation from the valid one. Imagine, if you will, someone chucking a packet of short grain rice into a bucket of long grain rice and mixing them up and then having to separate them again.

    Then a smaller issue appeared: the map in the footer wasn’t displaying properly. It wasn’t a critical fault, but for an ecommerce business with a physical shop, it still mattered. A broken map affects usability, undermines trust and may prevent customers from finding the premises. That can lead to lost sales, as well as making the business look less credible when part of its website isn’t working properly.

    We can measure that in lost sales.

    The cause turned out to be malformed legacy code inside a theme content block. The Google Maps iframe URL had been damaged, combining the site domain with the Google Maps URL into a non-existent address. There were also some unused and mismatched CSS rules hanging around.

    The fix was simple once the cause was clear: replace the broken embed with a cleaner map iframe, use the correct URL, add a proper title for accessibility, and keep it responsive.

    Then I went for a run

    At about half eleven, I paused to feed the dogs and go for a run before lunch. That might sound like a break from the working day, but I’m not sure it is. Not completely.

    When you work on your own, especially across several support and consultancy roles, your attention is part of the operating system. If that gets overloaded, the quality of your judgement drops.

    The run helped and I came back feeling better for it. I’d been out in the countryside, seen butterflies, a red kite hunting on the wing, so many flowers, blackberries, sloes, and all the small signs that the season’s moving on towards Autumn.

    Exercise and detaching from your work location matters because technical work is also cognitive. You’re holding several problems in your head, switching context, making judgement calls, and trying not to turn every small uncertainty into panic. Going and doing something else allows the subconscious time and space to keep working on the problems while you get the dopamine and restoration that being in nature brings.

    Work isn’t just technical. It’s also cognitive.

    A lot of problem-solving happens away from the screen. Stress drops and thoughts settle. The next step often becomes clear once you stop staring at the problem. The only issue is having to stop running every ten minutes to email yourself the latest amazing idea you had.

    So yes, feeding the dogs and going for a run sits in the middle of this article about website management. Because that’s part of a real working day too.

    A day in the life of a solo digital continuity partner isn’t just tickets, logs, plugins and bug reports. It’s also managing energy and headspace so there’s enough clarity left to make good decisions for my clients.

    In the afternoon, client support meant buying an iPhone

    In the afternoon, I bought an iPhone 14 as a dedicated test device. It’s slightly odd when buying an iPhone counts as client support, but here we are. That decision came directly from the morning’s browser issue and from the general problem of unreliable viewport simulation.

    Browser developer tools and responsive previews are useful. But quite honestly, I’ve just had too many discrepancies between simulated and real-world behaviour. Software-based device testing doesn’t always reveal actual behaviour across actual devices, operating systems, browsers and hardware. Sometimes you just need the device you’re testing for in your hand.

    Sometimes you just need the device you are testing for in your hand.

    So now my testing setup includes an iPhone, not that I particularly desire a drawer full of devices. It’s because diagnosis becomes easier when you limit the number of variables you’re working with.

    If a client or their users are seeing a problem on iOS or Safari, simulation only gets you so far. Physical hardware gives better evidence and if enough of your day to day work uses those devices, you should probably have them to hand.

    This is one of the hidden costs of providing technical support. The tools, devices, subscriptions, monitoring services, testing environments and accumulated context all matter. They aren’t always visible in the final invoice line, but they’re part of what makes the service reliable.

    Client work wasn’t the only work

    Not every part of the day was client delivery. At one point, I checked one of my new mailing lists and saw that someone had signed up.

    That first subscriber to a list may look small from the outside. But when a list’s been empty until now, one subscriber changes everything. It stops being a someday marketing idea and becomes a live relationship with a real person waiting at the other end.

    That creates a new responsibility: the follow-up experience now needs to be worth their trust.

    The follow-up experience now needs to be worth their trust.

    So the work shifts again. From website incident response, platform troubleshooting, ecommerce maintenance, to business development. The next job is to create some drip content for the mailing list so the first subscriber, and the next ones after them, receive something useful and structured.

    This is one of the realities of solo consultancy. You’re not only doing the work. You’re also building the machine that brings in future work and those two things can collide on the same day.

    Strategy looked like turning something off

    Later, I checked analytics performance for an ads customer. We’d been discussing their enquiry volume for a specific service they sell.

    We discussed whether we could pause paid activity for keywords that were already performing strongly in organic search, then redistribute the saved budget to other priorities. That’s a PPC and SEO overlap question, rather than a simple ads performance review.

    It’s easy to assume ads management is always about doing more. More keywords. More campaigns. More spend. More optimisations.

    It is easy to assume ads management is always about doing more.

    But sometimes the useful question is do we still need to pay for traffic we’re already earning organically?

    That doesn’t mean the answer is automatically no. Paid and organic results can support each other, and there are plenty of cases where protecting visibility is sensible. But it’s worth testing.

    If organic search is already doing the job, paid spend might be better reduced, paused, or redirected somewhere it can make a bigger difference. It also means checking whether an old strategic decision is still valid.

    The day ended where it started

    By late afternoon, I returned to the site with the suspicious traffic surge. The earlier mitigation appeared to have helped and server resource usage was back within acceptable limits.

    That’s the moment where it’d be tempting to say ‘fixed’ and walk away, but stabilising the site isn’t the same as understanding what happened.

    So the next layer was timeline reconstruction. I checked uptime monitoring to understand when the issue started. The pattern appeared to begin a few days before the worst of the instability. I then looked back through the work log for that date to see whether any work, updates, changes, or issues might have contributed.

    If nothing obvious appears in the work log, the next step is to ask the client whether anything changed around that date, or shortly beforehand.

    This is the methodical side of maintenance work. Stabilise first. Then investigate what changed.

    Stabilise first. Then investigate what changed.

    As part of tightening the site back up, I also added security reporting to my own email address so I could receive the same alerts as the client. I have my own monitoring services, but it’s useful to know exactly what information reaches the client, and when.

    It’s a small change, but it improves the support relationship. If a client raises a concern about a security alert, I’m not relying only on forwarded messages or second-hand context. I can see the alert, understand the pattern, and respond from the same information.

    Support often requires taking positive action to put yourself in the client’s line of sight.

    I also carried out user account administration on the retainer site. That’s another quiet risk area. Security isn’t only about plugins, firewalls and server resources. User accounts matter. Access matters. Roles matter. Dormant accounts matter, especially on a site where multiple contractors and service providers get involved and don’t perhaps have great security hygiene.

    AI-supported work needed oversight too

    The last notable task of the day was updating my AI agent instructions in Notion.

    That may sound like a completely different category of work, but it fits the same pattern. In practice, this is closer to maintaining an internal process document, checklist, or staff handbook than simply “prompting an AI”.

    If the instructions are vague, outdated, or based on older tool capabilities, the agent may still sound helpful while actually doing the job badly. That’s quite a dangerous combination.

    A dangerous combination. Confident output, weak alignment.

    This is the part of AI-supported work that doesn’t always make it into the exciting demos. AI agents aren’t magic employees. They’re living documents and systems that need managing as the work and the models themselves evolve.

    That might sound like a slightly strange note to end the day on, but it fits. Whether it’s a website, a support process, an ad account, a testing setup or an AI agent, the job is often the same: keep it accurate and aligned with reality.

    The common theme was continuity

    Looking back over the day, there wasn’t a single grand project.

    The day moved from a suspicious traffic surge, to a browser-specific video issue and platform support, to ecommerce maintenance, analytics checks, security admin, and even buying an iPhone as a test device. Somewhere in the middle, I went for a run, checked on my own marketing, updated an ads campaign, and ended the day updating AI agent instructions. Not exactly one clean project, but very much a real working day.

    That might sound scattered, but the work was all connected by the need for continuity.

    A lot of professional website work isn’t about big dramatic launches. It’s about keeping systems stable, useful, safe, understandable, and aligned with business needs.

    None of this is especially glamorous.

    Sometimes that means incident investigation. Sometimes it means testing or cleanup work, but it almost always requires judgement and a sanity check on whether yesterday’s assumptions still hold.

    None of this is especially glamorous, but it can be very enjoyable. I mean, who doesn’t like detective work? But it’s the work that keeps things from falling apart and for small teams that especially matters.

    The real risk isn’t usually one dramatic failure. It’s the slow accumulation of neglected details and decisions that nobody has reviewed since they were first made. A good website partner notices those things.

    Then they do something about them.

  • The Uncanny Valley of Voice: How Realistic AI Audio Undermines Trust

    The Uncanny Valley of Voice: How Realistic AI Audio Undermines Trust

    The Uncanny Valley of Voice: How Realistic AI Audio Undermines Trust
    The Uncanny Valley of Voice: How Realistic AI Audio Undermines Trust
    0:00
    –:–

    I was listening to a podcast recently from someone whose voice I know well. Nothing was obviously wrong. The content made sense and the delivery was polished. The tone was incredibly close to what I expected.

    But it didn’t take long before something felt off. The rhythm was slightly too smooth, and the phrasing felt a little less lived-in. It sounded almost like them, it was incredibly close, but not quite, by the smallest of margins. So I asked them directly: “Just curious. Have you changed something about your podcast? Did you do the last one with AI?”

    They replied: “Yes I did. Interesting you spotted it, no one else has. It was a test.”

    That exchange highlighted something I think we’re about to run into much more frequently in business communication. This isn’t just a “podcast production” issue. It’s a brand trust issue, because more and more businesses are turning blog posts into audio, summaries, and social content by leveraging AI tools.

    However, as we all know. Just because we ‘can’ doesn’t necessarily mean we ‘should’. So, let’s dig into that a bit more.

    Just because we ‘can’ doesn’t necessarily mean we ‘should’.

    Why I haven’t cloned my own voice.

    I’ve sincerely thought about using AI to generate my own voice for podcasts or audio content for a while now, and as someone who’s not a natural extrovert, it’s very easy to see the appeal in that.

    Recording audio takes time. You need a quiet space, decent equipment, enough energy, and enough confidence to speak clearly without stumbling over pronunciation. Then there’s editing, cleaning up mistakes (like the endless seagulls that decide to start screeching as soon as I click record), exporting files and a bunch of other time consuming tasks. For a marketing team of one, that’s a lot of friction that can make publishing content very difficult to achieve with the regularity that’s needed.

    AI voice tools promise to remove much of that work. In theory, I could write a blog post, turn it into a script, feed it into an AI version of my voice, and publish an audio version, all without speaking into the microphone. Despite the obvious benefits, I still feel uncomfortable with the idea of using a synthetic version of my own voice in public-facing content, not because it’s AI, but because it feels dishonest somehow.

    The problem isn’t AI.

    An obviously AI-generated audio format, such as a NotebookLM-style discussion, doesn’t make any pretence to be something other than it is and I think that the listener understands that. They know they’re listening to an AI-assisted output based on source material that it’s been given. Even so, where I’ve experimented with this format, I still openly declare the use of AI in the introduction and in the show notes.

    That feels cleaner to me. It’s artificial, but it’s honestly artificial, and I think that really matters.

    It’s artificial, but honestly artificial.

    A cloned voice is different… A cloned voice borrows the trust people already have in the real person. It uses the sound of familiarity, and it carries the emotional signal of someone’s voice, even when the person didn’t actually speak those words aloud. That’s where things get a bit tricky…

    Even if the script is mine, if I review every word, even if I fully approve the final result, the delivery still isn’t really me. For some uses, that might be fine but for content built around expertise, reassurance and trust, I think we need to be incredibly careful not to inadvertently damage the trust people have placed in us. Our livelihood literally depends upon it.

    Why “almost human” can be worse than “obviously AI”

    A clearly synthetic voice is easy for the listener to process. The brain hears it and files it away as artificial. You might like it or dislike it, but there’s no confusion about what it is and it doesn’t cause any distracting thoughts that may cause the message to get lost.

    A real human voice is also easy to understand. You hear the pauses, the hesitation, the emphasis, the humour, the rough edges, and the little imperfections that make the person feel present and real. For many small businesses, the personal element is part of the value they buy.

    The strange bit is the middle ground. A voice that sounds 90 percent like someone you know can be more unsettling than a voice that sounds completely artificial, because your brain keeps looping over and checking for the missing 10 percent. Something is slightly too smooth. The emphasis lands in the wrong place. The emotion is nearly there, but not quite. The voice sounds like the person, but the human presence is thinner or doesn’t follow patterns that your memory of that voice expects.

    This is another incarnation of the uncanny valley problem. Often, uncertainty isn’t always a conscious thought. It can show up as a vague sense of unease or alert on a sub-conscious level, and that’s enough to change how much you trust what is being said. Think back to when you last had a gut feeling that someone was lying to you. There may have been the tiniest of changes in inflection, the length of a pause or a change in pace. It takes that little for you to feel something is wrong, and AI just hasn’t got that right yet. Not enough for us to risk our reputation on it’s output.

    Voice carries more than words. When someone listens to you, they’re not just processing information, they’re reading a person. They hear emotional state, confidence, authority, warmth, frustration, humour, enthusiasm, and care, and that’s especially true if you’re a consultant, coach, trainer or anyone whose work depends on people trusting your judgement.

    When things don’t “match”, people feel it.

    Why “obvious AI” can be more honest

    This is why I find myself more comfortable with an obviously AI format than an AI clone of my own voice.

    If I used a tool such as Google’s NotebookLM-style to generate a podcast style audio discussion, the format would be clear. It would clearly sound like an AI-generated conversation (albeit an incredibly convincing one) and that gives the listener an honest frame. They’ll likely think: “This is a useful summary of Paul’s article,” rather than: “Paul recorded this podcast.”

    The content can still be helpful, provide value, and the listener can still benefit, but the relationship is clearer. The AI isn’t impersonating the human. It’s helping package the material in another format, and that feels like a much healthier line to draw right now.

    Where I’d be more careful

    There are situations where I’d be even more cautious about using a cloned human voice.

    I’d think twice about using it for personal thought leadership, client reassurance, sensitive updates, crisis communication, sales messages, or anything where the listener reasonably expects the person behind the voice to be genuinely present.

    If a client is worried about a problem with their website, I would not want to send them an AI clone of my voice explaining what happened. That kind of communication needs human judgement. It needs care, and it needs the little imperfections that tell the other person there is a real human being paying attention.

    The same applies to content where your credibility is the point. If people follow you because they value your perspective, your delivery is part of the relationship. Replacing it with something that sounds almost like you might save time, but it might also dilute the very thing people came for.

    Use AI to support communication, not to disguise who is communicating.

    A simple rule for businesses using AI voice

    For me, the rule is simple: use AI to support communication, not to disguise who is communicating. That means AI audio should make content easier to access, easier to repurpose, or easier to understand.

    This doesn’t mean every use of AI needs a dramatic disclaimer, but it does mean businesses should think carefully about audience expectations. Would the listener reasonably assume this is a specific, real person speaking? Would they feel misled if they found out it was AI-generated?

    Is the voice being used to borrow trust from a real human relationship? If the answer is yes, it’s worth considering your use of AI very carefully.

    Most teams don’t need a big AI policy document. They need a few sensible defaults they can actually follow, and someone experienced to sanity-check the grey areas. That’s the kind of thing I help with as a website consultant: making practical decisions that protect trust, without turning content into a laborious compliance exercise.

    Transparency isn’t being overly apologetic. It’s a trust signal.

    Some businesses worry that disclosing AI use makes the content seem less valuable somehow. Actually, I think the opposite may be true. A simple note like this would be enough in many cases:

    “This audio was generated using AI from an article written and reviewed by our team.”

    Or:

    “This is an AI-generated discussion based on our original guide.”

    That isn’t an apology. It’s a trust signal. It tells the audience what they’re listening to, where the ideas came from, and how much human oversight was involved. For small businesses and marketing teams, that kind of clarity matters. You don’t need to avoid useful tools, but you do need to use them in a way that protects the trust you’ve already built. The trust you have accrued over time has a value, and it also has a cost to rebuild.

    The trust you have acrued over time has a value, and it also has a cost to rebuild.

    My current view

    I’m not against AI-generated audio at all. I may end up using it myself. I just don’t think the goal should be to make AI sound enough like me to avoid the uncanny valley. The goal should be to make communication clearer, more accessible, and more honest.

    If you take one thing from this, make it this: don’t make your audience guess who’s speaking. If the format is AI, make it obviously AI. If it’s meant to be you, perhaps you should record it yourself.

    If you want help drawing a sensible line for your organisation, I can help. You are very welcome to reach out to me via my contact page or by giving me a call on 01903 527927.

    Appendix: links mentioned

  • Small browser share, big impact: Why “small %” is the wrong mindset

    Small browser share, big impact: Why “small %” is the wrong mindset

    Small browser share, big impact: Why “small %” is the wrong mindset
    Small browser share, big impact: Why “small %” is the wrong mindset
    0:00
    –:–

    It’s “only 2–3% of users” … until you realise it’s a conversion leak

    I had a conversation recently with someone who’d built a brand new website for a charitable organisation. It was genuinely well done: a strong value proposition, carefully structured, and persuasive without being over the top.

    I mentioned that there were some layout issues in one particular browser. The response was basically: we’re not bothered, that browser barely has any market share.

    We’re not bothered, that browser barely has any market share.

    And to be clear, I’m sure that it was said with a bit of tongue‑in‑cheek humour. But it hung around in the back of my mind for days and caused some irritation, because it’s exactly the kind of logic that lets exclusion creep in unnoticed.

    Because I’ve heard that mindset before. We used to talk about accessibility the same way: it’s only a small percentage of people, so it’s fine if they struggle. And we now (rightly) recognise how wrong that is.

    With accessibility, the exclusion is created at the website end: if you build something that a group of people can’t use, you’ve effectively locked them out. With charities, that can land as a very real outcome: fewer people able to donate or sign up, which ultimately means fewer resources available to help the people you’re here for.

    A browser isn’t the same thing as a disability, of course. But the logic is very similar: it’s acceptable to exclude a small group if fixing it is inconvenient. That’s not a technical decision. It’s an inclusion decision.

    It’s only a small percentage of people…

    A small percentage is still real people (and real outcomes)

    The problem with percent-thinking is it hides the human reality.

    If your site gets 20,000 visits a month, 2% is 400 people. If the broken journey is “Donate”, “Volunteer”, “Get help”, “Report a safeguarding concern”, “Request support”, or even “Read the impact report”, that’s not a rounding error. That’s mission impact; it’s real lives affected.

    And even if the absolute number is small, the message it sends is big: “You’re not worth designing for.” For a charity, that can be brutal when the entire brand is built on care, inclusion, and trust.

    Your entire brand is built on care, inclusion, and trust.

    “Browser support” is actually a values decision

    When a site fails on one browser, teams often treat it like a niche bug. Something to ignore, or to park for later.

    But browser compatibility is one of the practical ways we deliver on a basic promise: the service works for people where they are.

    That’s close to the heart of what accessibility is, in the broad sense. W3C put it plainly: “Accessibility is essential for developers and organizations that want to create high-quality websites and web tools, and not exclude people from using their products and services.”

    Notice the framing: not “compliance”, not “nice to have”. Not excluding people.

    So when someone says “we don’t care about that browser”, they’re saying: “We’ve decided those users can be excluded.”

    That might still be a decision you make sometimes. Every team has finite time and money. But if you do make it, it should be a conscious decision, agreed by the organisation, and backed by a policy. Not shrugged off in a dev chat.

    This is uncomfortably close to the old accessibility mistake

    The web accessibility world has spent years trying to undo the damage caused by “edge cases don’t matter” thinking. And the data shows we still have a long way to go.

    WebAIM’s 2026 analysis of the top 1,000,000 home pages found that:

    • 95.9% of home pages had detectable WCAG conformance failures
    • Across the sample, there were 56.1 detected accessibility errors per page on average
    • “Low contrast text” alone appeared on 83.9% of home pages

    The point isn’t “everything is terrible”. The point is: exclusion happens easily and at scale, even when nobody intended it.

    Exclusion happens easily and at scale.

    Now add browser incompatibility on top and you end up excluding people twice: once because the interface isn’t accessible, and again because it doesn’t even run reliably in their browser and device setup.

    Why this matters more for charities (and public-serving organisations)

    As a broad generalisation, charities don’t run websites for entertainment. Websites are often part of the service they deliver.

    And because charity sites rely on people completing actions (donating, signing up, enquiring, downloading resources), small amounts of extra friction can have an significant impact on conversion rates. If a journey fails outright in a particular browser, it’s not just “some users had a worse experience”, it’s lost donations, lost sign-ups, and less support reaching the people who need it.

    If you’re running paid campaigns, it can also contaminate your conversion data: you end up optimising budgets and ads based on partial, misleading signals.

    If someone reports “it’s broken in my browser”:

    • Confirm which journey is affected (donate, form, checkout, etc.)
    • Reproduce it (or at least capture a screen recording + exact steps)
    • Test the same journey in 1–2 other browsers/devices (to separate “browser-specific” from “site-wide”)
    • Decide severity: if it blocks a core journey, treat it as urgent
    • Log it and fix it in the simplest safe way (then re-test the core journeys)

    When a charity website breaks, people can lose:

    • the ability to donate
    • the ability to find and access support
    • the ability to access information quickly in a moment of need
    • confidence that the organisation is competent and trustworthy

    And it’s worth remembering: people don’t choose browsers in a vacuum. Sometimes they’re locked in by:

    • workplace IT policy (you get what you’re given)
    • older devices that can’t be upgraded
    • privacy preferences
    • accessibility tooling and established setups

    Telling someone “just use another browser” or assuming they can use another browser, is like telling someone “just use another staircase”.

    Again, not identical. But the same instinct to shift the burden onto the user.

    The practical middle ground: a browser support policy

    None of this means you have to support everything forever. What you need is a simple, written stance that answers three questions:

    1. Which browsers and versions do we support?
    2. What does “support” mean? (Fully functional? “Core journeys work”? “Looks identical”?)
    3. What happens when we find an issue outside the support baseline? (Severity rules, response times, workarounds)

    This matters because it turns the conversation from “I don’t care” into “Here’s our policy, here’s why it’s reasonable, and here’s how we handle exceptions”.

    It also keeps scope bounded and costs predictable, because you’re agreeing expectations up front instead of arguing about them after something breaks.

    A useful reference point is the GOV.UK Service Manual guidance on designing for different browsers and devices. It sets the expectation that a service must be universally accessible and that you should test based on real user analytics, while recognising that “some users may access your service using older or unsupported browsers” and you may decide whether additional support is needed.

    (If you’ve never read GOV.UK’s service guidance, it’s one of the most practical, grounded bodies of guidance on building digital services for real people.)

    How to test without going broke

    Most cross-browser issues don’t need heroics or huge investment to vis them. They need consistent application of coding standards, naming conventions, mobile first design and graceful degredation where a browser doesnt support certain CSS.

    Here’s a simple approach I recommend for charities and small teams:

    • Define your core journeys (donate, contact, sign-up, find help, apply, book)
    • Pick a small browser set for each release (based on your analytics, plus at least one “non-default” browser)
    • Test with keyboard only for those journeys (it catches a lot fast)
    • Add a regression checklist before each deployment
    • Treat forms as sacred: labels, validation, error messages, and submit states should always work
    • Don’t just test different screen sizes and aspect ratios in the browser as simulations, actually use a handful of real devices running on different operating systems and browsers.

    If you want to go deeper on what “accessible enough” even means, WCAG 2.2 is the current W3C recommendation and it’s clear about the breadth of needs it covers, from low vision to limited movement to cognitive limitations.

    Most cross-browser issues don’t need heroics. They need consistency.

    And if you want a powerful reminder of why this matters, W3C’s own accessibility video includes this line: “There are over one billion people with disabilities, or about 15–20% of the population … implementing the accessibility standards is essential for people with disabilities, and useful for all.”

    What to do when the bug is “only in one browser”

    When you hit a browser-specific issue, you want to avoid two extremes:

    • “We must fix this perfectly right now no matter what”
    • “Meh, ignore it”

    Instead, triage it like a grown-up:

    1. Is it breaking a core journey? If yes, treat it as high priority.
    2. Is there an accessible workaround? If no, increase severity.
    3. Is the affected group identifiable and meaningful? (It often is.)
    4. Is this a one-off, or does it point to a pattern? (Modern JS tooling, polyfills, CSS support assumptions, third-party embeds, cookie banners, donation widgets.)

    Then fix it in the simplest safe way. Often that means:

    • removing or rewriting a brittle JS feature
    • improving progressive enhancement
    • swapping a third-party embed for something more robust
    • adding a polyfill or build step you thought you didn’t need

    None of that is glamorous. It’s maintenance work. And maintenance is where reliability and inclusion actually get delivered.

    Bottom line

    If a browser is only used by 2–3% of your audience, you can still decide whether you will or wont support it or to what extent, but pretending it doesn’t matter, that’s a problem.

    Pretending it doesn’t matter is the problem.

    Because that’s not a browser decision. It’s a decision about who gets access to your service and who doesn’t. If you’re building for charities, I think you should treat that as a values issue first, and a technical issue second.

    If you want this handled quietly and properly

    If you’re a charity or a small team running a WordPress site, a big part of what you’re paying for in a website maintenance agreement is this: someone who will take these issues seriously, define sensible standards, test the right things, and fix problems before they become public, stressful, or expensive.

    That’s what I do as a continuity partner, not just a “when it breaks” developer. Feel free to give me a call on 01903 527927 or via my contact page and we can discuss your situation in more depth.

    Appendix: links mentioned

  • Paid Discovery: A Low-Risk Way to Start a Website Project (And Test the Fit)

    Paid Discovery: A Low-Risk Way to Start a Website Project (And Test the Fit)

    Paid Discovery: A Low-Risk Way to Start a Website Project (And Test the Fit)
    Paid Discovery: A Low-Risk Way to Start a Website Project (And Test the Fit)
    0:00
    –:–

    If you’re not 100% sure what your website project will actually involve, you’re not alone. What looks like a straightforward job at first is often anything but.

    Most websites carry a bit of history. Custom snippets dropped in over the years. Plugins nobody can quite explain. Extra CSS piled on. Fixes layered over older fixes. That history has a habit of making “simple projects” a lot less predictable than they first appear.

    A paid discovery phase helps reduce risk before you commit to a bigger-budget rebuild or redevelopment. It’s an agreed number of hours where I audit what you’ve got, investigate how the site is put together, diagnose issues, prioritise what matters, and give you a decision pack you can move forward with.

    You can use that internally, or hand it to your chosen agency or freelance web designer. Either way, you’re not guessing and that’s an incredibly positive first step towards a successful project.

    Another important benefit is that discovery lowers the cost of getting started. Instead of paying a sizeable deposit before you’ve got clarity, you make a smaller, contained investment first. That gives you answers, direction, and a useful brief before bigger decisions are made.

    There’s also a valuable side benefit. Discovery is a very effective fit test. If it turns out we’re not the right fit, or the next step is different from what you expected, you can stop there and still walk away with something useful.

    Discovery isn’t about buying a plan. It’s about buying down risk.

    Why website projects feel risky (and why that’s rational)

    Most website projects don’t go sideways because of a design decision such as someone chosing the wrong button colour. They go sideways because everyone commits to a big chunk of work before anyone has proper clarity on what’s really needed.

    That risk gets even higher when you’re dealing with one of these common situations.

    You’re deciding whether you need a rebuild, but you don’t want to gamble with budget, time, and internal attention. You’ve got performance or conversion issues, and you can’t tell whether the cause is technical, content-related, tracking-related, or just the slow buildup of small issues. Or you’re moving on from another agency or contractor and you want continuity, not another reset.

    This isn’t just a “web projects” thing. In broader project work, poor planning and scope change are consistently high on the list of failure drivers. One PwC global project management survey (as cited by Safran) reports 39% of failures linked to poor estimates in the planning phase, and 41% linked to changes in scope mid-project.

    That lines up with what people experience on websites. When the early assumptions are wrong, everything downstream gets more expensive.

    The goal isn’t a report. The goal is fewer surprises.

    What a paid discovery phase is (and what it isn’t)

    With my web consultant hat on, I’ve already revealed that I think that ring-fencing a block of time for discovery works well. We agree a set number of hours up front that’s commensurate with the complexity of your situation, the level of risk, and the size of the website we are auditing.

    Some clients worry discovery is “lost money”, or that it delays “real progress”. That’s often down to web professionals not explaining the process clearly.

    Discovery isn’t a vague research phase where you pay for someone to think out loud. It also isn’t a sales trick designed to lock you into a bigger project. It’s structured, practical work designed to answer the questions that matter, quickly and clearly.

    Sometimes discovery produces a clearly defined plan. Sometimes it produces a short list of fixes and a clear recommendation on what not to do. Either outcome is a win, because the goal isn’t paperwork. The goal is clarity and a sensible next step.

    And there’s a second but no less valuable benefit here. The earlier you find issues, the easier they are to address. There’s a well-established pattern across engineering and delivery work that late discovery costs more than early discovery. NASA even has a published study on “error cost escalation” across the project lifecycle, showing how costs rise the later you find and fix problems.

    You don’t need to care about aerospace projects to take the point. It’s the same idea: catching the real problem early is cheaper than working around it when you discover it much later into a project.

    Why discovery is also a relationship test run

    A website project isn’t just technical delivery. It’s the establishing and building of a working relationship, a relationship that is pivotal in whether the project feels calm or painful. Having the right person on board where communication styles are complimentary to each other, is essential for the success of a project.

    • Discovery gives you a chance to test how you and your chosen agency or freelancer work together:
    • Do you feel clearer after a conversation, or more overwhelmed.
    • Are problems explained in plain English, or hidden behind jargon.
    • Are decisions documented, or do they disappear into a Slack thread and never get seen again.
    • Do you feel pressured, or supported.

    If the fit is good, you’ll notice early. Priorities become obvious. Decisions get made faster. The next phase stops feeling scary. If the fit isn’t good, you’ve bought yourself an early exit with minimal opportunity cost.

    This is a test run. Not just of the website, but of how it feels to work together.

    What you get at the end (a decision pack, not fluff)

    At the end of discovery you get a practical decision pack. It’s designed to be something you can use, not something you file away and forget.

    You’ll come away with a plain-English summary of what assets you have, their condition, and what’s most likely driving any issues you’re seeing. You’ll also get a prioritised set of recommendations, so you can see what needs doing now, what can wait, and what might be optional.

    Where it’s helpful, I’ll also give you a couple of sensible routes forward. That might be “stabilise and tidy up what you have”. It might be “fix performance first, then revisit design”. Or it might be the more uncomfortable answer, which is that the foundations are too compromised and a rebuild is the most cost-effective route.

    Either way, you’re not guessing. You’ve got enough clarity to choose your next move.

    A rebuild is sometimes the right answer. It’s just a terrible thing to guess.

    What happens next: fix, improve, redesign, or walk away

    Discovery keeps your options open.

    If you want me to implement the work, great. Discovery makes that smoother because we’re no longer debating what the work is. We’ve already done the thinking and agreed the priorities, so delivery becomes far more straightforward.

    If you want your internal team to implement it, that can work too. If you want a different supplier to implement it, you can do that as well. You won’t be starting from scratch, and you won’t be relying on someone else to rediscover everything the hard way.

    This is also why discovery is such a good fit for overstretched teams. It creates momentum without forcing commitment.

    And this loops back to opportunity cost. The longer a project drifts in uncertainty, the more it costs in attention and delay. As PMI puts it, “If you only quantify one thing, quantify the cost of delay.”

    The real cost isn’t the work you do. It’s the work you do instead of the right work.

    When discovery leads to web design and development (and when it shouldn’t)

    Sometimes discovery confirms that a redesign or rebuild is the right call. When that happens, it tends to be a relief, because you’re no longer trying to breath life into something that isn’t responding.

    Other times, discovery shows that a rebuild isn’t the first lever to pull. You might not need a new website at all. You might need performance work, conversion work, content clarity, or simply stability and proper maintenance so the site stops feeling fragile.

    Discovery stops you from doing the expensive thing first, just because it feels like the obvious thing. I can think of more than a few clients that came to me where they had kept layering up paid services to try and improve site performance rather than just fixing the problem. A short audit helped us identify a handful of paid services that could be removed if we carried out some technical improvements to help performance.

    It also makes any design and development work far more grounded. Instead of building based on opinions and preferences, you build based on real constraints, real priorities, and a clear definition of success.

    How to book discovery (and what I need from you to start)

    If you’re facing a rebuild decision, performance or conversion issues, or a handover from another supplier, a timeboxed discovery phase is usually the lowest risk, most practical way to start.

    To begin, I’ll ask for a small amount of context. I want to know what “good” looks like to you, what’s currently painful, and what constraints we need to respect. Then we agree the timebox and the output. From there, I do the work, and you get the decision pack.

    If we’re a good fit, you’ll know quickly, because the next phase becomes straightforward. If we’re not, you still leave with something useful, and you’ve avoided committing to the wrong relationship.

    If you would like to discuss research and discovery for your next project let’s have a conversation, call me on 01903 527927 or get in touch via my contact page.


    Appendix: links mentioned

  • Building and Maintaining Website Forms That Handle Sensitive Data

    Building and Maintaining Website Forms That Handle Sensitive Data

    Building and Maintaining Website Forms That Handle Sensitive Data
    Building and Maintaining Website Forms That Handle Sensitive Data
    0:00
    –:–

    Someone in your organisation needs a form added to your website. It might be for enquiries, applications, registrations, or internal processes. On the surface, it sounds like a straightforward web task, and it often gets treated that way. But the moment that form starts collecting sensitive information, it stops being “just a form”. It becomes a data processing system, and the risk profile changes.

    Once you’re collecting things like health information, identity documents, or anything that can meaningfully affect someone if it’s exposed, you’re into a very different category of work. That matters for the end client, it matters for the agency building it, and it matters for the suppliers and freelancers implementing it. If something goes wrong, it rarely lands solely on one party.

    Let’s look at what “sensitive” means in practice, and why the legal and security bar is higher than most people expect.

    Why the data type changes everything

    Special category data needs more protection because of the harm it could cause if it is mishandled or exposed. Under UK GDPR, organisations must identify a lawful basis for processing personal data (Article 6). If the data is special category, they also need a separate condition that specifically allows them to process that category of data (Article 9). In practice, that means the question is not just “can we collect this?”, but “are we allowed to collect this, and can we justify collecting it in this way?”

    This is also where a DPIA often comes in. A DPIA is a Data Protection Impact Assessment. It is a structured way of thinking through a processing activity before you implement it, so you can identify the risks to the individuals whose data you are collecting and decide what controls are proportionate. You do not do one because it feels bureaucratic. You do one because it forces the project to make the risk visible while there is still time to change the design.

    Are we allowed to collect this?
    Can we justify collecting it this way?

    That is not red tape for the sake of it. It is the practical recognition that, when the data could cause real harm if exposed, the bar for how you design, store, secure, and retain it should be higher than the bar for a contact form on a brochure site.

    This is also why reassurance alone does not close the loop. Even if everyone involved is acting in good faith, the moment the website stores sensitive data you have increased the attack surface and multiplied the places that data can persist. That is before you factor in backups, logs, email notifications, spam folders, or plugin-specific storage quirks.

    The shared risk between client, agency, and developer

    From a governance point of view, the client is usually the controller because the client decides why the data’s being collected and what it’s used for.

    Agencies, consultants, and suppliers often operate as processors when they build or host systems that process personal data on the client’s behalf, and that has practical implications for responsibilities, contracts, and how security decisions are made. The ICO’s guidance on controllers and processors is useful here because it explains how to think about the roles, and why it matters when something goes wrong.⁠⁠​

    Risk can become invisible when it becomes distributed.

    What I see happen in real projects is that the risk can become “invisible” because it’s distributed. The client assumes the agency will handle it because they’re the technical experts. The agency assumes the client will set the compliance direction because it’s their data. The developer assumes the plugin defaults are fine because they work for typical projects or perhaps they haven’t been included in relevant discussions. Nobody is acting irresponsibly as such, the system just drifts into a risky place through circumstance and blurred lines of responsibility.

    Start by minimising collection and retention

    If you want a practical starting point that almost always improves the situation, it’s this: collect less, and keep it for less time.

    Collecting less is the most powerful lever because the safest data is the data you never collect. If a form is collecting special category data, it’s worth challenging whether every field is truly necessary at that stage of the process. In many organisations, forms slowly accrue “useful” fields over time because it’s easy to add another question. That creates risk without anyone explicitly choosing it.

    Retention is where websites quietly become long-term liabilities. UK GDPR’s storage limitation principle is essentially the idea that personal data shouldn’t be kept for longer than necessary.⁠⁠ In a web context, the difference between “we’ll delete it later” and “it will definitely be deleted” comes down to whether deletion is engineered into the system, whether it’s tested, and whether someone is accountable for it.

    The safest data is the data you never collect.

    Don’t store sensitive data on the website if you can avoid it

    If you can design the system so the website doesn’t store the sensitive data at all, that’s usually the cleanest option. Other than not asking for the data in the first place of course!

    In an ideal world, submissions go directly into the organisation’s internal systems, or into a specialist provider built for handling that type of data, with the website acting as the collection interface rather than the storage layer. That reduces duplication and makes it far less likely that sensitive information ends up scattered across plugin tables, file systems, email inboxes, and server backups.

    I realise some organisations can’t support that pattern because their IT teams are trying to remove complexity and don’t have the capacity to build or expose endpoints. That’s a real constraint, and it’s one reason these projects can be tricky. But even when you can’t hit the ideal, it’s still useful because it gives you a direction of travel: reduce storage, reduce duplication, reduce persistence.

    If you do store it, deletion has to be designed and verified

    If temporary storage is unavoidable, the project needs to include a retention method that actually works in practice, not just on paper. This is particularly important on WordPress, because many form plugins don’t store everything in one obvious place. It’s easy to delete an “entry” and still leave uploaded documents on disk, or to purge a table while copies remain in email notifications, spam bins, logs, or backups.

    That’s why I’m cautious when a retention plan is described in vague terms like “we’ll delete submissions after 30 days”. Unless the team has confirmed exactly where the data is stored, and what “deletion” really removes in that specific setup.

    This is also the point where the conversation usually shifts from build to maintenance. If the form is collecting high-risk data, it can’t be treated as a one-off deliverable. It needs patching, monitoring, access reviews, and periodic checks that retention controls still function after plugin updates and configuration changes. This is where website management and maintenance stops being a “nice to have” service and becomes the thing that prevents the same problem reappearing in two years.

    Where Cyber Essentials fits in the conversation

    In sensitive-form projects, the security conversation often gets simplified into a question of standards. Cyber Essentials is one of the first things that gets referenced in the UK, because it is a recognised scheme and it maps to a set of common technical controls. The NCSC describes Cyber Essentials as a minimum standard aligned to five controls designed to help protect against the most common internet-based threats.

    It is also worth remembering the broader context. The UK government’s Cyber Security Breaches Survey 2025 reports that 43% of businesses and 30% of charities identified at least one cyber security breach or attack in the last 12 months. That is not a guarantee you will be breached, but it is a useful reminder that “we won’t be a target” is not something you can build a plan around when the data involved is sensitive.

    43% of businesses and 30% of charities identified at least one cyber security breach or attack in the last 12 months.

    The part that is easy to miss is that certification does not automatically mean the controls are sufficient for every processing scenario. The ICO explicitly notes you may have to go beyond Cyber Essentials depending on your processing activities, because it is only intended to provide a base set of controls and will not address the circumstances or risks posed by every processing operation.

    So, it can be part of a sensible security posture, but it does not replace the form-specific work: being deliberate about what data you collect, where it is stored, who can access it, how long it persists, and how those controls hold up after updates and staff changes.

    A litmus test that keeps everyone honest

    If you want one question that cuts through ambiguity, it’s this: if this exact dataset leaked, would everyone involved still be comfortable explaining the storage and retention choices to the people who submitted the form?

    If the answer is “I’m not sure”, that’s not a failure. It’s a sign you’ve found the real work, and it’s worth slowing down long enough to design the data handling properly before building anything.

    Want an outside perspective?

    If you are about to add or replace a form that collects anything sensitive, and you want a calm second pair of eyes on the practical risks, I’m happy to help. I spend a lot of time in the real-world edge cases where websites, plugins, hosting, and internal processes collide.

    I’m not a substitute for a data protection professional and I don’t provide legal advice, but I can help you stress-test the real-world implementation: what you are collecting, where it may be stored, and how retention is likely to work in practice.

    If that would be useful, feel free to get in touch. Sometimes a short review at the start prevents a painful clean-up later. Get in touch by calling me directly on 01903 527927 or via my contact page.

    Appendix: links mentioned

  • What is SERP volatility and what should you do about it?

    What is SERP volatility and what should you do about it?

    What is SERP volatility and what should you do about it?
    What is SERP volatility and what should you do about it?
    0:00
    –:–

    If you work anywhere near digital marketing or website management, you’ll probably know this feeling.

    One week Google sends you more traffic than usual, or a handful of pages overperform. The next week, a couple of important pages drop position. Conversions suffer, someone notices, and a meeting invite gets sent out. Before you know it, you’re debating whether to rewrite half the pages on the website, making reactionary changes to your content plan, or switching SEO tools. It’s really easy to get into a state where nothing seems to make sense and results seem divorced from your actions.

    That cycle is completely understandable, and it happens often in times of turbulent SERPs. It’s also one of the fastest ways to waste time and budget, which can be especially damaging if you’re part of a small or overstretched team. SEO gets turned into a constant, low-grade anxiety machine, and it tends to hit hardest when you’re already juggling lots of other tasks.

    This post isn’t about the latest update, or what Google’s doing this week. It’s about the underlying lesson that stays true year after year, time after time. If you build for stability, you can stop chasing noise.

    When search results are volatile, your job isn’t to react faster. Your job is to build a website that’s technically strong enough to benefit from good content and authority, and stable enough that turbulence doesn’t send you into a strategy spiral. SEO isn’t a daily scoreboard. It’s a system.

    SEO is not a daily scoreboard. It is a system.

    The volatility trap

    Rankings can change for lots of reasons. Sometimes that movement is meaningful. Sometimes it’s just the normal churn of an algorithm that’s constantly being recalibrated. What turns that into a trap is that volatile periods make people treat rankings like a real-time scoreboard, and you end up measuring progress in daily swings rather than meaningful outcomes and medium to long-term trends.

    Unfortunately, this is also where a lot of people lose trust in their data. When multiple tools are showing “very high” movement, it’s tempting to assume the tracker is broken, rather than accepting that the search results are shifting under your feet.

    Semrush’s Sensor literally describes the “Very High” range as “It’s a Googlequake!”, and it’s shown readings like 9.5 out of 10 in that range. That shouldn’t be used as a reason to panic, but it is a useful reminder that you’re not imagining the turbulence.

    A drop can look like failure, so teams start “fixing” things that weren’t broken. A rise looks like success, so teams double down on a tactic that might not be the real reason for the improvement. The truth is you rarely get clean cause and effect in the short term, which is why the most reliable SEO work tends to look boring from the outside. It’s less about chasing patterns and more about removing constraints and monitoring medium to long-term performance. Treat rank tracking as a smoke alarm, not a steering wheel.

    Treat rank tracking as a smoke alarm, not a steering wheel.

    The timeless lesson: fix the constraint before anything else

    When SEO is underperforming, there’s usually a constraint acting like a bottleneck. Sometimes it’s content. Sometimes it’s trust and authority. Often, especially on WordPress sites that have grown over time, it’s technical. Old plugins, legacy pages, duplicate URLs, and performance problems have a way of quietly piling up until they become an obstacle.

    Technical SEO isn’t glamorous, but it’s the foundation that makes every other SEO activity more effective. It’s also the layer that stops the site from getting in its own way. If Google cannot reliably crawl your important pages, it doesn’t matter how good the copy is. If the site is slow or unstable on mobile, it doesn’t matter how carefully you’ve optimised headings. If you have duplicate URLs, messy redirects, broken internal links, or bloated scripts, you’re making search harder than it needs to be, and you’re making the experience worse for the people you actually want to convert. Fix the constraint before anything else.

    Fix the constraint before anything else.

    What technical SEO really means in practice

    Technical SEO is the work that makes your website easier for search engines to access, understand, and trust, more performant, and easier for people to use without friction. In plain terms, it usually means getting four things under control.

    The first is indexation and crawl control. You want the right pages indexed, and you want the wrong pages out of the way. That usually means cleaning up sitemaps, making sure canonical signals are consistent, and tidying up duplicate or thin pages that are diluting your message.

    The second is performance and stability. Page speed, Core Web Vitals, image optimisation, caching, and reducing unnecessary scripts all live here. This isn’t just for Google. It’s for the person on a phone with a poor connection who’s trying to get an answer and decide whether they trust you.

    The third is structure. Internal linking, information architecture, and removing dead ends so both people and crawlers can reach the important pages without effort. A surprising number of sites have great pages that are effectively hidden behind poor structure.

    The fourth is risk reduction. Migrations, redesigns, plugin changes, theme rebuilds, and content rollouts can all quietly break things. Technical SEO makes those changes more deliberate, testable, and reversible, which is a big deal when the website is part of your lead pipeline.

    If that sounds broad, it is. The goal isn’t to do everything at once. The goal is to identify what’s limiting your site right now and fix that first.

    How to stay sane when rankings are jumping around

    If rankings feel a bit random, the mindset that keeps teams out of trouble is simple. Treat rank tracking as directional, not as truth. Use it to spot patterns, not to make daily strategic calls.

    Search Engine Roundtable has described periods like this as rankings staying “heated”, with ongoing “daily Google updates”, and “probably smaller core updates” that Google doesn’t want to comment on. That is a good example of why it’s so hard to draw clean conclusions from week to week.

    Then look at signals that matter over longer periods. Search Console, conversion rates, lead quality, and revenue impact will keep you closer to reality than checking positions every morning. Finally, make improvements you’ll still stand by in three months. Favouring clarity, usefulness, credibility, performance, and technical stability is a decision rarely regretted. Make changes you’ll still stand by in three months.

    Make changes you will still stand by in three months.

    Why this matters for small and overstretched teams

    Most of the teams I work with don’t have the luxury of creating and following a new strategy every time Google has a bit of a wobble. They have limited time, limited headspace, and a website that needs to keep working while priorities shift and people come and go. That is where technical debt becomes more than just a technical problem.

    That is why I focus so heavily on technical foundations. The goal is continuity. A technically solid site is easier to maintain, easier to improve, and less likely to fall over when something changes. It also makes every pound you spend on content, PR, and campaigns work harder because the site isn’t leaking value through avoidable technical friction.

    If you want help

    If this resonates, my Technical SEO and optimisation service is designed to do the opposite of “random SEO tasks”. It starts with diagnosis, identifies the constraint, and then fixes the foundations that unlock everything else.

    If you want a calm second opinion before you start changing things, get in touch and we can talk it through. Typically that starts with a quick review of what is happening, then a clear, prioritised plan of what to fix first and what can wait. Feel free to get in touch for a conversation directly by calling 01903 527927 or via my contact page.

    Appendix: links mentioned

  • Should You Buy Multiple Domains for Local SEO?(updated)

    Should You Buy Multiple Domains for Local SEO?(updated)

    0:00
    –:–

    If you’re thinking about buying extra domains like “keyword + town” to rank in more places, you’re not daft. You’ve seen competitors doing it, and it kind of feels like a shortcut that should work, doesn’t it?

    In the past this is a tactic that had been shown to give results, although it also used to work much better than it does now, which is why unfortunately this idea doesn’t seem to be going away.

    However, in modern local SEO, buying more domains is rarely something that generates results. In fact, it often creates technical problems that make it harder to rank, harder to measure what’s working, and harder to improve your site without it turning into a complicated mess the more you add.

    A quick clarification (because “multiple domains” can mean two different things)

    When people talk about “multiple domains for local SEO”, they usually mean one of these:

    • Multiple domains, multiple websites (separate sites, often with similar pages)
    • Multiple domains redirecting to one main website (extra domains pointing to your primary domain)

    The first setup is where the real SEO and technical issues show up. The second is usually fine, but it is not an SEO growth strategy on its own, it’s more something to do if you have a bunch of related domains or domains previously used for the same business and you want to forward all those old links to your new site.

    Why people think this works (and why it usually doesn’t)

    Back in the day, keywords in domains carried more weight, and you could sometimes get traction from exact match domains. Google has moved on, and their guidance has been consistent about this for years.

    Google’s John Mueller has explicitly said that having keywords in a domain name is not going to help you rank for those keywords, and that you do not need to put keywords in the domain name.⁠⁠​

    So if your goal is local visibility, the domain name itself is very rarely the magic ingredient that you’re missing.

    The technical SEO problems multiple domains create (and why they become expensive later)

    Let’s be honest here. Most businesses don’t have the time to maintain one site properly, let alone three or more sites, so multi-domain setups tend to drift into the same predictable issues.

    1) You split authority and signals across domains

    Google treats each domain as its own website. That means links, engagement, and brand signals get scattered. Even if you are doing good work, you are diluting the effort and spreading it thinly, and that is the opposite of how SEO tends to compound.

    A good local SEO setup is usually one strong site that gets stronger over time, not several weaker sites competing with each other for your attention. One reason I think this became a thing back in the day was the attempt to crowd out the top search results with sites which were all owned by you, displacing the competition and driving them down onto page two. What’s the old joke? Where’s the best place to bury a corpse? Page 2 of Google.

    A good local SEO setup is usually one strong site that gets stronger over time

    2) You end up with near-duplicate pages, then indexing gets weird

    This is the big trap. When you have multiple domains, you almost always end up repeating service pages with light edits (because who has time to write genuinely unique content for each site?).

    People talk about “duplicate content penalties” like it is a dramatic punishment. The real issue is more frustrating: Google has to choose which version to index and show, and the versions can end up competing with each other. That can mean a lot of effort for surprisingly little return.

    3) Canonicals, redirects, and sitemaps become a minefield

    Multiple domains multiply the number of places technical SEO can go wrong. In the real world, I usually see issues like:

    • canonical tags pointing to the wrong domain or wrong URL
    • redirect chains (or inconsistent 301 rules)
    • bloated or inconsistent sitemaps
    • Search Console data split across properties, making diagnosis slower and more confusing

    This is the sort of stuff that does not look “broken” on the surface, but it quietly undermines performance.

    4) Tracking becomes unreliable (so you cannot make good decisions)

    If you care about leads, you need to be able to answer basic questions like “Which pages are generating enquiries?” and “Which locations are actually working?” Multiple domains often means tracking is fragmented, and it becomes harder to make changes with confidence in the data.

    What Google actually rewards for local SEO

    Local SEO is largely about helping Google understand:

    • what you do (relevance)
    • where you are, and who you serve (distance and service area signals)
    • whether you are clearly trusted and well-known (prominence)

    A big part of local visibility is your Google Business Profile. If your profile is weak or lacks continuity with the information on your website, it can hold a strong site back. If your profile is strong, it can sometimes carry a mediocre one. I’ve certainly seen this myself, where a new client has a website with poor content but which sees an immediate lift in traffic after the owner creates a business profile linking back to their site.

    Google themselves describe local ranking around relevance, distance, and prominence.⁠⁠​ Schema fits into local SEO as well, but it is worth being clear about what it does. Schema is not a magic “rank me higher” button. It supports clarity and consistency, and it can help search engines interpret your content properly (and in some cases support rich results), but it doesn’t replace good structure, good content, and a properly maintained profile.⁠⁠​

    Schema is not a magic “rank me higher” button

    The better approach: one site, clear structure, proper location pages

    If you want to target multiple towns or areas, you usually do not need multiple websites. You need one well-organised website that makes your coverage obvious and is technically clean.

    Step 1: Commit to one primary domain

    Pick a branded domain and make it your source of truth. It keeps authority, tracking, and maintenance simple, and it makes technical fixes much easier to do properly.

    Step 2: Create a clean location page structure (use fictional examples)

    Pick a pattern and stick to it. For example:

    • /areas/exampletown/
    • /areas/sampleville/
    • /areas/demovillage/

    Or service-first if that fits your site better:

    • /services/website-support/exampletown/
    • /services/technical-seo/sampleville/
    • /services/wordpress-maintenance/demovillage/

    Step 3: Make each location page genuinely useful (not spun)

    If the page is just “same text, different town name”, it is not going to help much.

    Instead, write it for a person in that area. Include a few real specifics so it earns its place, such as local trust signals, practical constraints, the kinds of questions people tend to ask, and a clear next step.

    What a good location page actually needs (so it pulls its weight)

    This is the bit most people get wrong. They create ten location pages, swap the town name in a few headings, and then wonder why nothing happens.

    A location page needs to feel like it was written for someone in that area, and it needs to give Google a clear, non-conflicting signal about what the page is for. If it’s thin, generic, or basically the same as five other pages on your site, you’re not building relevance. You’re building clutter.

    They create ten location pages, swap the town name in a few headings, and then wonder why nothing happens.

    A solid location page usually includes a handful of things that are boring, but effective:

    • Clear local description: what you do in that area, written normally
    • Local proof: a testimonial, a case study, or a real example
    • Practical detail: boundaries, response times, and what you do and don’t cover
    • Internal links: connect properly to your service pages and your “areas you cover” hub
    • Clean setup: unique titles and headings, and no canonical weirdness that makes pages compete

    If you do those consistently, your location pages stop being “SEO pages” and start being proper landing pages that win enquiries.

    Step 4: Keep the technical hygiene tight

    This is the bit that stops local pages leaking performance. When you have multiple location pages, pay attention to:

    • internal linking (avoid orphan pages)
    • titles and headings (avoid duplicates across pages)
    • canonicals (avoid mixed signals)
    • sitemap and indexation (avoid bloat and low-value URLs)

    Do that well and you give Google a clean structure to understand, and you make your own site easier to maintain and improve.

    What about buying extra domains and redirecting them?

    If you already own extra domains, redirecting them can be useful for brand protection or offline marketing. Just don’t expect the redirected domain name itself to give you a local ranking boost.

    Not sure if your setup is helping or hurting? Here’s what I can check quickly

    If you send me your main domain and a list of any extra domains you own, I can usually tell you pretty quickly whether you should consolidate, redirect, clean up canonicals, or fix indexing signals so your site is not fighting itself.

    👉 Book a call if you want a technical second opinion. No pressure. Just practical advice. You can reach me on 01903 527927 or via my contact page.

  • The Six Types of SEO: Which Does Your Website Need in 2026?

    The Six Types of SEO: Which Does Your Website Need in 2026?

    The Six Types of SEO: Which Does Your Website Need in 2026?
    The Six Types of SEO: Which Does Your Website Need in 2026?
    0:00
    –:–

    If you’ve ever asked an agency or freelancer for “SEO help” and ended up walking away with what feels like a list of random tasks, you aren’t alone.

    Something that’s not often communicated clearly, is that SEO isn’t just one thing that stands on its own. SEO is actually a collection of related disciplines that all aim for the same outcome: more qualified traffic from search. Individually though, those related disciplines solve different problems.

    The way people search and engage with search results is changing. AI features are appearing routinely in results and this adds another thing to optimise for, but it really isn’t the be all and end all like some would have you imagine. Fear of missing out is a powerful driver and in a changing search landscape, bad information could lead you to make some bad decisions.( click to skip the article and download a quick guide )

    SEO help shouldn’t feel like a random checklist.

    Not all SEO failures come from bad advice or bad actors though (and the world of SEO has plenty of them). Often, the problem is much simpler: the business invested in the wrong type of SEO for the situation. When that happens, it’s totally understandable that you could feel either that SEO “doesn’t work”, or that you were tricked somehow, when in reality the work done may not have been matched to your circumstances.

    In this article I’ll break down the main types of SEO and explain what each one is focused around achieving. I’ll outline how each approach differs, and most importantly, how you can tell which one your website actually needs right now.

    My goal here is to help you stop guessing, stop wasting time and money on the wrong kind of SEO, and help your website regain the traction it needs to help your business reach its goals.

    SEO is a set of disciplines, not one thing.

    Who is this post for?

    Most of the time I work with businesses and organisations that have small or overstretched marketing teams. It is not about the size of the organisation as much, but about the workload on the staff that are carrying out a mix of marketing and website management tasks. That doesn’t mean that this article won’t help you though, even if you fall outside of that niche.

    So whether you are a marketing lead, a department of one, a founder, or a sole trader, this guide will help you if you have questions like:

    • “Is something wrong with our website, or do we just need better content?”
    • “I know we are on Google, so why isn’t our website ranking for anything useful?”
    • “Why are we showing up in search, but not getting people clicking through to our website?”
    • “What should we pay for first so we don’t waste time and money?”

    If you manage a WordPress or WooCommerce site and you have limited time, this should help you make faster, calmer decisions about what to tackle next. In reality, a lot of this theory applies to any site on any platform. The principles are largely the same. It’s just the implementation that varies.

    SEO in 2026: what’s changed in how people search?

    Traditional search engines still play a dominant role in how people find information online. For most businesses, Google remains the main source of search-driven demand so traditional SEO tasks still remain very important today.

    At the same time, AI-powered discovery and answer experiences are reshaping how users interact with results. More people now start with an AI tool for certain types of questions, and AI summaries on results pages can reduce the number of clicks to websites, especially for informational queries.

    Search will continue to change as more and more people embrace Agentic AI, where searches may be carried out by the AI rather than the user, adding in another curated layer between the results and the person viewing the AI output. How much this is embraced I think will directly relate to how expensive that becomes to use. Already we have seen the roll out of the use of paid for ‘tokens’ to use AI Agents on some platforms. This may actually make the use of AI agents too expensive for the average user of search engines and influence the speed or degree of uptake of that technology.

    Expect fewer clicks per impression in 2026.

    The practical takeaway for small or overstretched marketing teams in 2026 is straightforward. You still need strong visibility in traditional search, but you also need to account for “fewer clicks per impression” in some categories.

    We need to build content that genuinely helps so that we stand out from the noise and the huge rise in AI generated content. We must continue to work on the technical foundations that keep your site easy to crawl, fast to use on any device, and deemed trustworthy once someone does land there.

    All of this makes one thing more important, not less. You cannot afford to treat SEO as a loose collection of tactics. You need a way to decide what actually matters first on your site, where you need to invest and what can wait. A way to triage your SEO needs.

    A simple way to think about SEO

    Like most things, to get the best out of SEO it helps if the work is done in a carefully considered order. Just like building a house, you need a solid foundation before you start worrying about furniture, fixtures and fittings.

    For example, writing better content rarely helps if your important pages aren’t being indexed by the search engines. Equally, you might have great content, but if your site is slow, unstable, or awkward to use, both users and Google will lose patience and your pages will drop lower down the search results (SERPs).

    Fix the constraint before anything else.

    Google’s job is not to reward clever tricks. If like me you’re old enough to remember black hat SEO techniques such as pasting lots of keywords on a page in the same colour as the background, you know how that turns out. Google will eventually cotton on to what you have done and then penalise you.

    Google wants people to have a good experience when they visit a website, find what they actually need, and complete the task they came to do. There are a huge number of factors that Google and other search engines look at when determining where to place your page. Different types of SEO target different groups of those factors, and some of those must be done before the others if impact is to be maximised.

    So rather than thinking about SEO as a grab bag of tactics, it is more useful to think about it as layers. Some layers need to be in place before the next ones can really work properly.

    Here is the order I usually recommend to clients when they ask where to start with SEO:

    1. Technical SEO: Making sure search engines can reliably access, crawl, and understand your site and that pages are fast to download and view.
    2. On-page SEO: Making individual pages clear, focused, and obviously relevant to specific searches.
    3. Content SEO: Building useful depth and coverage around the topics your customers care about.
    4. Off-page SEO: Building trust, authority, and credibility beyond your own website.
    5. Local SEO (when location matters): Making sure you are visible when people search for services in a specific place.
    6. Ecommerce SEO (when you sell products): Handling products, categories, product listings and scale without creating technical or structural problems.

    Let’s look at what each of these SEO layers actually does in practice, and the kinds of problems each one is meant to solve. Here is how each layer works and how to recognise when it is the one you need to focus on.

    1) Technical SEO (the foundation)

    Technical SEO is less about what you see on the screen and more about how quickly you see it. We are thinking about hosting here, how a website is built and its efficiency, information architecture, coding, plugins, themes and optimisation of the assets used on the pages.

    The goal is simple: make it easy for search engines to access the right pages, understand them, and keep the experience strong and fast for users, especially those on mobile. Each tiny improvement we can make here adds up and can make a very significant difference overall.

    What technical SEO usually includes

    Technical SEO can sound scary, but the actual work is normally quite practical. It often includes:

    • Indexation and crawlability checks (sitemaps, robots.txt, crawl errors, redirects)
    • Cleaning up duplicate URLs, auditing and creating redirects and making sure canonical signals are consistent
    • Improving internal linking so important pages aren’t orphaned
    • Performance and page experience work (especially on mobile)

    Performance is a big part of technical SEO in the real world. That can include image sizing and compression, caching, reducing heavy scripts, improving Core Web Vitals, and making sure the site is not fighting itself on slower devices or connections.

    Performance is part of technical SEO.

    A quick example: a WordPress site might be “indexable”, but still struggle because the theme and plugins load too much JavaScript, or because uncompressed images make every page slow. Technical SEO is where you fix the foundations so Google can reliably crawl the site, and users do not bounce while waiting for it to load.

    Signs you probably need technical SEO first

    If your pages are not appearing in Google at all, or if you have had a drop after a redesign, migration, or major theme rebuild, technical SEO is often the first place to look.

    Slow mobile performance can also be a red flag because it often signals wider technical issues that require attention.

    What “good” looks like

    Your important pages index reliably. Google sees one clean version of each page. The site feels stable and fast enough that performance is not the limiting factor.

    If you suspect a technical issue, this is the kind of work I cover in my SEO and Technical Optimisation service, where the focus is on diagnosing constraints first and then fixing the things that actually unblock growth:

    2) On-page SEO (making a page clearly relevant)

    On-page SEO is the work you do on a specific page to make its topic, intent, and next step obvious. It helps Google understand what the page should rank for, and it helps a human quickly decide whether to stay and read more after they have landed there.

    What on-page SEO usually includes

    This work is mostly about clarity and alignment. It often includes improving titles and meta descriptions so they match intent, tightening heading structure so the page is scannable, covering the topic clearly without waffle, and adding internal links to related pages.

    A quick example: if your service page is titled “Home” or “Services”, Google has very little to work with, and the snippet will not earn clicks. A better title and first heading that matches intent (for example, “WordPress maintenance for busy marketing teams”) can change the quality of traffic you attract without changing your offer.

    Signs you probably need on-page SEO next

    If a page is indexed but doesn’t rank, or if you are getting lots of impressions but very few clicks, on-page SEO is often the quickest win. It is also a good place to start if you suspect the page is targeting the wrong query, or the snippet is not very compelling.

    What “good” looks like

    The page is clear, focused, and matches search intent. It earns clicks when it shows up, and it guides the visitor to the next step once they land.

    3) Content SEO (earning relevance through helpful coverage)

    Content SEO is the work of building genuinely useful pages that answer the questions your customers ask before they are ready to buy. It earns you visibility beyond your service pages, and it builds trust and topical relevance over time.

    What content SEO usually includes

    This is the work of building helpful coverage around the questions your customers ask on the way to becoming a customer.

    A practical way to think about it is a pillar and cluster model. You create one strong pillar page for a topic, then write a small set of supporting posts that answer related questions. Each supporting post links back to the pillar, and the pillar links out to the supporting posts.

    Over time, this builds authority in a way that is understandable to humans and to search engines.

    A quick example: instead of only having a “Web Design” page, you create a small cluster around the real questions prospects ask. That might include posts like “How much does a WordPress rebuild cost?”, “What breaks SEO during a redesign?”, and “What should a maintenance retainer include?”. Those pages build trust early, and feed qualified visitors into your core service page.

    Signs you probably need content SEO next

    If your service pages are fine but you are not getting consistent organic leads, content SEO is often the missing layer. Another common sign is that you only rank for your brand name or a small handful of terms, but you do not show up across the wider set of questions your ideal customers are asking.

    What “good” looks like

    A small number of pages consistently bring in the right kind of traffic, and those pages naturally support your service pages by building trust and topical relevance.

    4) Off-page SEO (authority, trust, and reputation)

    Off-page SEO is the work of building credibility signals outside your website that make Google more confident in recommending you. In most markets, that shows up as relevant links, brand mentions, reviews, and other reputation signals.

    What off-page SEO usually includes

    The safest long-term approach is link earning. That means creating genuinely useful resources, doing digital PR, and building partnerships that produce natural mentions over time.

    It is important to be honest here. Off-page SEO is where a lot of snake salespeople live. Buying links is still a thing unfortunately and it’s still incredibly risky as a tactic, and it is directly called out as violating Google’s spam policies. Some firms do well out of buying links for years, then suddenly out of nowhere their site disappears from the search results. Avoid this tactic. It’s just not worth it.

    A quick example: a local business might get mentioned on their trade association site, a supplier partner page, a relevant directory that is actually used in the industry, or local press coverage for a genuine story. Those are the kinds of links that tend to be stable and defensible, because they reflect real-world relationships.

    Signs you probably need off-page SEO next

    You may need off-page SEO if your site is technically solid and your pages are decent, but you consistently lose out to stronger competitors in your niche. This is especially likely if you are doing all the “right things” on-site, but you are stuck behind brands with stronger reputation signals and ‘authority’.

    What “good” looks like

    You earn mentions and links that make sense for your business, and your rankings are not overly dependent on constant link building to stay afloat.

    5) Local SEO (if geography matters)

    Local SEO is the work of making your business visible when someone searches for a service in a specific area. It covers both the map results and the local organic results, and it is heavily influenced by your Google Business Profile and consistency of your business information.

    Even if you do not have walk-in trade at a physical location such as a shop or office, local intent often means “I want someone I can trust nearby”. For many service businesses, mine included, local search can be some of the highest intent traffic that is available to you.

    What local SEO usually includes

    Local SEO usually focuses on your Google Business Profile and ensuring you have the information published about your company is consistent across the web. It looks at your reviews, and making sure that your services and locations are clearly represented on your website.

    A quick example: you might have a great website, but your Google Business Profile is missing services, has the wrong category, or your address formatting differs across listings. Cleaning that up, adding real photos, and building a steady review habit can get you found more quickly than publishing more location optimised blog posts for “service + town” searches.

    Signs you probably need local SEO next

    If you do good work but you do not show up for “service plus town” style searches, local SEO is typically the first fix. It is also worth prioritising if competitors are visible in the map results for your core services, but you are not.

    What “good” looks like

    You show up reliably for the locations you actually serve, your listings and site information are consistent, and reviews support trust rather than being an afterthought.

    6) Ecommerce SEO (if you sell products online)

    Ecommerce SEO is the work of making product and category pages easy to find, easy to understand, and easy to scale. It’s where you deal with the realities of large catalogues, filters, sorting, and internal linking, without letting them create a mess behind the scenes.

    What ecommerce SEO usually includes

    Most of the work is structural and technical. It often includes organising categories in a way that makes sense, improving internal linking, adding useful product data (including schema), and deciding which pages should be indexed, and which ones should not.

    A quick example: in WooCommerce, layered navigation can create lots of URLs like “/category/shoes/?colour=black&size=10&sort=price”. Ecommerce SEO is where you decide which of those views are useful landing pages, and stop the rest from diluting your site’s focus.

    Signs you probably need ecommerce SEO next

    You may need ecommerce SEO if your store has grown, but search performance feels unstable or hard to improve, especially around category pages. It’s also common to see stores that look fine on the surface, but are quietly generating lots of low-value URLs through filters and sorting.

    What “good” looks like

    Your category pages do the heavy lifting, your product pages are easy to crawl and understand, and your site stays focused on the pages that actually deserve to rank.

    How the SEO types work together (and why SEO can feel random)

    SEO really can feel random when you treat it like a disparate list of unrelated tactics or tasks. In reality, as we have discussed, it behaves more like a system. Each layer supports the one that comes after it.

    In practice, layers of SEO tend to fail in quite predictable ways. If technical SEO is shaky, content and links often don’t get a fair shot because Google can’t reliably crawl, index, or trust what it is seeing. If on-page SEO is weak, you can be indexed but still struggle to earn clicks or rankings because the page is vague, mismatched to intent, or hard to scan.

    One weak layer invalidates everything after it.

    Content SEO is where momentum tends to increase. It’s how you build helpful depth around a topic so your service pages aren’t doing all the heavy lifting on their own. Off-page SEO then becomes the differentiator in competitive spaces, because it’s the signal that your site is not only “good”, but trusted.

    Local SEO and ecommerce SEO add extra rules. If location matters, you are also competing through your Google Business Profile, reviews, and consistency of business information across the web. If you sell products, scale introduces technical complexity, and filters and sorting can quietly create a mess that drags performance down.

    This is why diagnostics matter. You don’t need to do everything at once, but you do need to start with the layer that is currently limiting your website.

    Which SEO do you need? A practical decision guide

    This is a simple, repeatable process you can run through any time that you feel stuck.

    It’s not a substitute for talking with an SEO professional. What it will do is help you understand the problem well enough to tell whether the person you are speaking to can competently help you. If nothing else, it makes the early conversations easier, because you can describe what you are seeing, ask better questions, and spot generic advice faster.

    It is worth saying up front that you might not be starting from zero. You may have already done a technical cleanup, had an agency rewrite key pages, or published a run of content. In that case, the question is not “which type of SEO is best”. The question becomes “where am I in the journey, and what is the current limiting factor?”.

    Treat the steps below as an entry point finder. Work through them in order, then jump in at the first step that still feels uncertain or weak. Before you start, choose one “money page” to test against. That might be your main service page, your best category page, or your main location page.

    Step 1: Can Google access, index, and load the pages that matter?

    Check: Are your key pages indexed and staying indexed over time, and do they load fast enough on mobile that users are not bouncing?

    If you have Search Console, a useful place to look is whether your important pages are being indexed cleanly and consistently.

    • If the answer is no, start with Technical SEO. This usually includes indexation, crawlability, redirects, and performance work.
    • If the answer is yes, move to step 2.

    Step 2: Are you being seen, but not chosen?

    Check: In Search Console, are you getting impressions for relevant queries, but very few clicks?

    If the terms look broadly right but the click-through is weak, it often points to a mismatch between the snippet, the page, and what the searcher actually wants.

    • If yes, start with On-page SEO. This is usually intent alignment and snippet work.
    • If no, move to step 3.

    Step 3: Are you close, but not breaking through?

    Check: Are you consistently ranking just outside page one for the searches you care about, even though the pages are decent?

    If you are close but not quite there, it is often about adding depth, improving internal linking, and tightening relevance so Google is more confident in the page.

    • If yes, you often need a mix of Content SEO and better internal linking. In some niches you will also need Off-page SEO to compete.
    • If no, move to step 4.

    Step 4: Does location influence the decision?

    Check: Would a customer realistically choose you based on being nearby, or searching for “service + town”?

    If competitors are visible in the map results for your main service, you are in local SEO territory, even if your website is strong.

    • If yes, Local SEO is not optional.
    • If no, move to step 5.

    Step 5: Are you selling products at scale?

    Check: Do you run WooCommerce (or another ecommerce platform) with categories, filters, and sorting?

    If products, categories, filters, and sorting are involved, ecommerce sites often need extra technical care to avoid duplication and keep the site structure focused.

    • If yes, prioritise Technical SEO and Ecommerce SEO early. Otherwise, it is easy to accidentally create a long tail of duplicate and low-value URLs.

    Step 6: If you still can’t tell, treat it as a diagnosis problem

    These checks help you describe the symptoms. They do not replace a proper audit, because the right fix depends on what is causing the signal.

    If you are still unsure after working through this, that usually means you need a structured diagnosis rather than another round of guesswork.

    A good audit should tell you what to fix first, what can wait, and what will actually move the needle.

    This is symptom spotting, not a full audit.

    A note on AI and content in 2026

    By now, most teams have experimented with AI in some form, whether for outlines, drafts, research or creating some custom code snippets. While AI can help with outlining, drafting, and speeding up production it can also help you publish a lot of content that looks fine but adds no real value.

    Google’s guidance is tool agnostic, it’s not that you or your team may have used AI in production, it’s whether your content has been created primarily to manipulate rankings, or it is scaled content with little originality and added value.

    My rule is simple: if a real person on your team could not confidently put their name to it, it is not ready to publish and site visitors (and subsequently Google) won’t be pleased with it.

    What to ask an SEO provider (so you don’t buy the wrong thing)

    Once you understand these layers, it becomes much easier to spot the difference between a diagnosis-led approach and a generic SEO package that someone is trying to sell you. If you are looking to hire an agency or a freelancer to help you with SEO, this is the part of the article that can save you a lot of time, money, and frustration.

    Most bad SEO experiences do not happen because someone “did SEO wrong”. They happen because the work that was sold did not match the problem the site actually had. Starting with the wrong layer is a good way to waste budget and to end up in that familiar place where you think “SEO just doesn’t work for us”.

    Good SEO starts with diagnosis, not deliverables.

    These questions are designed to help you tell the difference between diagnosis-led SEO and generic, one-size-fits-all SEO.

    A good provider should be able to answer them in plain English and explain their reasoning, not just list tasks.

    1. What is the biggest thing holding our site back right now, and how did you work that out? This tests whether they are starting with diagnosis. If the answer jumps straight to tactics without explaining what layer is broken first, that’s a warning sign.
    2. What needs to be fixed first, and what can wait? This checks whether they understand SEO as a sequence, not a bundle of unrelated jobs. You want to hear a clear order of work, not “we will do a bit of everything”.
    3. How will we know this is working, and when will we review it? SEO isn’t instant, but there should be some kind of timeline for guidance. Even if it’s really loose. You should agree in advance what progress looks like, whether that is indexation improving, rankings moving for defined searches, or more leads from organic traffic.
    4. What will you change on the site, and how will you avoid breaking anything? Especially on WordPress, it matters who is touching what. A good provider should be clear about what will be edited, what will be tested, and how changes will be rolled back if something goes wrong.
    5. What is in scope, and what is not? “SEO” can quietly turn into ‘everything’. Make sure you know whether the work includes technical fixes, content changes, implementation, and reporting, or whether it is advice only.
    6. How do you think about authority and links, and when do they matter? This checks whether they treat links as a later layer, not a default first move. If paid links are presented as the starting point, be very cautious (read this as, run a mile). In most cases, links make more sense once the foundations and pages themselves are solid. But, never buy links, you will regret it.

    If you get clear, thoughtful answers to these questions, you are already in a much safer position. This is the difference between SEO as a checklist of tasks and SEO as a diagnosis-led process with a clear, prioritised plan.

    How we could work on this together

    If you are an overstretched marketing team, the fastest win is gaining clarity about what needs fixing first.

    I start by identifying which layer of SEO is actually limiting your site right now. From there, we build a prioritised plan so you are not paying for work that cannot help yet. That usually means a short diagnostic phase, a clear list of quick wins and longer-term fixes, and support implementing changes in WordPress without breaking things.

    If you want to explore that approach, the best next step is to get in touch with me for a chat about your situation. Call me directly on 01903 527927 or via my contact page.

    Quick SEO Decision Guide
    (click image to download)

  • Stop writing about values and start writing about how you actually work

    Stop writing about values and start writing about how you actually work

    Stop writing about values and start writing about how you actually work
    Stop writing about values and start writing about how you actually work
    0:00
    –:–

    I recently gave feedback to someone who was rewriting their vision, mission, and values. The draft wasn’t bad at all. In fact, it was incredibly thoughtful and well-intentioned. It was just very… familiar.

    It included a handful of phrases like “Clarity first”, “High standards”, and “Honest conversations”. Under the list of values was a list of things that “what we stand against”. You’ve seen this kind of wording before and that’s part of the problem.

    When you write vision, mission, and value documents, the goal isn’t to prove you’re a good, reasonable agency or freelancer. That’s assumed. Everyone says they’re honest, collaborative, and high quality. The problem is that these words in themselves don’t differentiate you, and they don’t help a client understand how you actually work, or what’s going to change for the better if they hire you.

    There’s an even more awkward issue, too. In some cases, stating positives explicitly create doubt. For example, saying “We are honest” often does the opposite of what you intend. We’re all supposed to be honest, so drawing attention to it can quietly trigger the question: why do they need to say that? Once that question is in someone’s head, they stop taking in new information and and go down the rabbit hole of trying to work you out instead. Most of the time the ‘too difficult’ light comes on and that’s the end of that potential lead.

    Stating obvious positives can create doubt.

    The same thing happens with vague, abstract language. Words like “meaningful”, “quality”, or “authentic” feel positive, but they don’t anchor to a real business outcome. Without a frame of reference, those words are purely subjective. They could mean something different to almost everyone and that means the reader has to do extra work to interpret all the possible conotations of what you might mean.

    Instead, I try to write statements that describe a real behaviour, anchored to a real tangible result. It’s important to be unambiguous about what you do differently, and what that changes for the client, in a way that is easy for them to understand and imagine.

    This is also why I’m wary of spending energy explaining negatives such as “what we stand against”. If you’re clear and specific about how you work, the exclusions are already implied. Saying “we build long-term brand foundations” makes it obvious you’re not chasing short-term wins. Saying “we involve your team in the thinking” makes it obvious you’re not operating in obscurity. Positive, concrete commitments are stronger and communicate more than lists of things you don’t like.

    Negatives pull attention in the wrong direction.

    There’s a very practical reason for this, especially in smaller teams. Vision, mission, and values often have to do double duty. They’re not just internal culture documents. They can get employed by staff when generating copy, editing content, sanity-checking messaging, and can guide the creation of real customer-facing assets.

    In other words, these documents become tools. If the language you use is vague or abstract, people will fill in the gaps differently using their own experiences. That’s how inconsistency creeps in. If the language is concrete and outcome-driven, it’s much easier for someone to ask: “Does this page, this ad, this proposal actually match how we said we work?”

    That’s why I tend to phrase these things for external consumption first. Not because internal culture doesn’t matter, but because it forces clarity. If a statement makes sense to a potential client who has never met you, it will usually make sense to a new team member, too. It reduces the chances of an error being carried forward into marketing, sales, or delivery.

    The framework I use is simple. Less manifesto. More operating system.

    Less manifesto. More operating system.

    What that means in practice

    The goal is to replace vague “virtue language” with principles that actually guide decisions. Principles that hold up when there’s a trade-off, or when things get messy, or when someone is under pressure and tempted to cut corners.

    Here’s how I’d do it: The 6 step framework

    1) Decide what this document is for

    Before you touch the wording, decide what “good” looks like. If this is purely an internal culture piece, you can afford to be looser. But if this document is going to be used as a tool, then the standard changes. The question becomes: would this help someone make a decision on a real Tuesday afternoon, or would it just sound nice in a slide deck?

    2) Pull vision, mission and values apart so each section has a job

    This is usually where vagueness sneaks in, because everything starts sounding like everything else and everyone else.

    A useful rule of thumb is simple. Vision is the change you’re trying to create if this all works. Mission is how you consistently create that change. Values are how you decide what to do when there’s a trade-off.

    If you want a concrete model, here’s the difference in tone.

    A vision reads like an outcome: “Clients feel calmer because they trust the website isn’t going to bite them every time they touch it.”

    A mission reads like a repeatable approach: “We do this by combining clear planning, calm delivery, and ongoing support that keeps the site stable and improving.”

    A value reads like a decision rule: “We show working drafts early, so decisions get made with context and nobody is surprised at the end.”

    A vision reads like an outcome.
    A mission reads like a repeatable approach.
    A value reads like a decision rule

    3) Write your vision as change, not a target

    A vision that’s mostly a number is usually just a goal. It’s not that goals are bad. It’s that goals don’t help people make day-to-day decisions unless you translate them into what changes for clients and for the work.

    A quick test is: if you removed the numbers, would it still make sense? If the answer is no, it’s probably not a vision quite yet.

    A good vision reads like a before-and-after. For example: “Small teams stop firefighting their website and start using it as a reliable platform for growth.”

    4) Write your mission as the way you work, repeatedly

    Missions go mushy, now that’s a tongue twister, when they become beliefs. The useful version is closer to a handful of behaviours you can recognise in your week.

    If you want an easy structure, try: “We achieve our vision by doing A, B and C,” where A, B and C are things you actually do in projects, not virtues.

    For example: “We achieve this by making priorities explicit, documenting decisions, and building processes the team can keep using long after the project ends.”

    5) Write values as behaviour plus outcome

    This is the critical point. Take each value and ask: what would someone actually see you do if this were true? Then add the consequence. What changes because you do it that way?

    Instead of “We value transparency,” try: “We show working drafts early, so you’re not surprised at the end of the project.”

    Instead of “We believe in quality,” try: “We document decisions and trade-offs, so the project doesn’t drift and the reasoning doesn’t disappear.”

    You can also make these more specific to how your work actually runs. For example: “We involve the people doing the day-to-day work in the thinking, so the plan survives contact with reality.” Or: “We prioritise stability over novelty, so improvements don’t create a new set of problems next month.”

    If you find yourself writing a value that needs a poetic heading and then a paragraph explaining what it really means, treat that as a warning sign. It’s probably still too vague to guide behaviour. Even those examples above are on the verge of setting off my waffley content alarm, but I hope you get the point.

    6) Remove the negatives and pressure-test every line

    Once your commitments are clear, the “what we stand against” list is usually redundant. It’s also a bit of an attention sink. It pulls the reader into the wrong headspace where they start asking questions about your motives, rather than the positive value you add or the positive outcome you generate.

    At that point, run two tests.

    First, the copy-paste test. Could a competitor lift this line and put it on their site without changing anything? If yes, it’s probably too generic.

    Second, the trade-off test. Would this line change what you do when you’re under pressure? If it wouldn’t change behaviour, it’s not really a principle. It’s just a nice sentence.

    If you do all of this thoroughly, you nearly always end up with fewer words, sharper positioning, and statements that actually guide real work. That applies internally, and it applies externally too, because you’re no longer inventing marketing language. You’re communicating how you genuinely run your business.

    If anything in this raises questions, or you’d like to talk it through in the context of your own vision, mission and values, feel free to get in touch directly on 01903 527927 via the contact page or read more about my website consultancy service.

  • What It Really Costs to Run a WordPress Website in 2026

    What It Really Costs to Run a WordPress Website in 2026

    What It Really Costs to Run a WordPress Website in 2026
    What It Really Costs to Run a WordPress Website in 2026
    0:00
    –:–

    Now that we have fully eased into 2026 I thought it was time to look again at the costs of running and maintaining a website. I last looked at this topic back in 2019 and I can’t quite believe how quickly that time has passed. Now, seven years on, I thought it was time for an update, partly because the numbers have changed, but mostly because the landscape has shifted significantly.

    I’m going to discuss what’s changed, what’s stayed the same, and how much you should actually be budgeting for your website in 2026 and beyond. If you want to go straight to the up to date figures and skip the discussion click here.

    What people were paying in 2019

    My baseline example back then was for a low traffic small business website on a SiteGround shared hosting package. The total annual costs broke down to about £1,041, or £87 a month.

    That covered:

    • Shared hosting at £18/month
    • SSL certificate at £52/year
    • Dedicated IP for £24/year
    • Wordfence Premium at £78/year
    • Yoast SEO Premium at around £95/year
    • Website maintenance at £48/month

    For most small businesses, that felt manageable. Not cheap to some admittedly, but reasonable for a secure, maintained, properly optimised website with reliable support on hand. In 2026 everything has changed, and surprisingly in some regards, for the better. Let’s look at each element of running a website in a bit more depth to see what we need to consider today.

    Hosting

    What it cost in 2019: SiteGround shared hosting ran about £18 a month (£216 annually). You got basic resources, cPanel access, and enough power for a small business site with modest traffic levels.

    What’s changed: Hosting costs haven’t just increased, the offerings have become more comprehensive and adaptable to your needs. Your choice isn’t focused around which provider to use anymore, it’s about which type of hosting fits your actual needs and budget.

    Shared hosting such as the one we chose in 2019 hasn’t disappeared. For small business websites with modest traffic it’s still a perfectly viable choice. Budget shared hosting from providers like Hostinger or Namecheap runs £60-120 a year. You get limited support and basic features, but for a brochure site with light traffic, it does the job. Just be aware that some of these cheaper hosting providers can be very slow on the backend, which can make maintenance of your website more time consuming and potentially more expensive. A saving here may be offset by those increased costs.

    Hosting costs haven’t just increased, the offerings have become more comprehensive and adaptable

    Premium shared hosting from providers like SiteGround or Krystal cost more, £180-360 a year for a basic package, but you get better support and a larger share of the server resources. For a business site that needs reliability without breaking the bank, it’s a solid choice.

    I use SiteGround for all my own sites and client work unless they have a different preferred supplier. The servers are quick, which means site maintenance takes less time, and their support team helps me resolve issues efficiently. Crucial when keeping customers in the loop. If you want to see what SiteGround offers, here’s my referral link to Siteground. Full transparency: if you sign up through it, I receive a few months of free hosting. That doesn’t influence my recommendation in any way, and if at any time they are no longer my preferred hosting provider, I’ll say so here.

    SSL Certificates

    What it cost in 2019: Approximately £52 a year for a standard SSL certificate. This wasn’t just about showing a padlock icon in the browser bar. SSL encrypts data passing between your website and visitors, protecting form submissions, logins, and transactions. For any genuine business operating online, this was non-negotiable.

    What’s changed: SSL certificates are essentially free now, and it’s one of the most noticeable cost reductions in web hosting over the past decade. Let’s Encrypt, a non-profit certificate authority, fundamentally disrupted the SSL industry by providing free, automated certificates that are just as secure as the paid ones. By 2019, they were issuing over a billion certificates, and virtually every hosting provider had integrated free SSL into their packages.

    SSL certificates are essentially free now

    That £52 saving is real, but the bigger win is the reduction in friction. Setting up SSL used to involve certificate signing requests, validation emails, and manual installation. Now it happens automatically in the background and renews itself when it expires.

    SSL has gone from a necessary annual expense to a free, automatic feature of modern hosting. That’s genuinely good news and has removed a significant barrier for small businesses who want to operate securely online.

    Dedicated IP Addresses

    What it cost in 2019: £24 a year. Back then, if you wanted SSL on shared hosting, you also needed a dedicated IP address. It was an annoying extra cost but often necessary.

    Dedicated IP addresses have become obsolete for most sites now thanks to SNI (Server Name Indication) technology. SNI allows multiple SSL certificates to coexist on a single IP address and now that it’s so widely supported, the problem that made dedicated IPs necessary simply doesn’t exist anymore.

    There are niche cases where a dedicated IP address may be required though such as if you’re running your own email server. But for the vast majority of small to medium business websites, dedicated IPs are unnecessary. That’s another £24 knocked off your annual hosting costs.

    Security & Firewall

    I’m not going to go into the ‘do you need a security plugin?’ argument here. That’s a potentially long blog post in itself, but suffice to say, people feel happier when they have a security plugin telling them that everything is OK. So, we included that cost in 2019. Back then Wordfence Premium was £78 a year. That got you real-time threat defence, country blocking, and regular malware scans.

    In 2026 Wordfence Premium has gone up to £143 a year (inc VAT). That’s roughly 83% inflation over seven years, which reflects both general inflation and the increased sophistication of threats requiring constant development.

    People feel happier when they have a security plugin telling them that everything is OK

    Security never stands still though and there is an ecosystem of security services that simply didn’t exist, or weren’t necessary in 2019. Advanced security and firewall services from Cloudflare Pro or Sucuri now cost another £15-25 monthly on top of your plugin-based security. For sites handling sensitive data or significant traffic, these can be considered part of the baseline requirements.

    SEO Tools

    In 2019 Yoast SEO Premium was around £95 a year. It gave you readability analysis, internal linking suggestions, and redirect management for that licence fee.

    What’s changed: Yoast is now £114 a year (inc VAT), which represents about 20% inflation over seven years. SEO tools have remained relatively stable in cost considering the increased functionality. If you were paying attention to on-page SEO in 2019, you’re paying a bit more now but getting considerably more features.

    Although back then Yoast was the no brainer, today there are many more plugins and services available such as Rankmath which some now favour over Yoast. Rankmath Business plan costs about £320 a year (approximately $400 USD at current exchange rates).

    Email Deliverability

    What it cost in 2019: This section didn’t really exist for small businesses. Most company sites just used their hosting provider’s mail server and hoped for the best.

    What’s changed: Email deliverability has become a real cost centre. If your website sends transactional emails such as password resets, contact form submissions, order confirmations, it’s common to benefit from or be required to use a dedicated email delivery service.

    Email deliverability has become a real cost centre

    Services like SendGrid or Mailgun run anywhere from free (for very low volumes) to £30 a month depending on how many emails you send. This wasn’t on the average small business’ radar in 2019, but try running a WooCommerce store or a membership site without one in 2026. Your emails will very likely end up in your customers’ spam bin.

    Compliance & Cookie Consent

    What it cost in 2019: GDPR was new, and most sites were scrambling to add cookie banners. Free plugins existed, but they were clunky and difficult to configure.

    What’s changed: Compliance tools for cookie consent and GDPR now cost £5-15 a month if you want something that actually works properly and stays updated with changing regulations. The free options still exist but they are dwindling and they’re often out of date or missing features you may need.

    Uptime & Performance Monitoring

    What it cost in 2019: Most small businesses probably didn’t worry about this too much. If the website went down, they’d find out when a customer called to complain.

    What’s changed: Uptime monitoring from services like UptimeRobot Pro or Pingdom have become more restrictive about how the services are used and to get around those ‘personal site only’ restrictions now costs £5-10 monthly.

    Uptime monitoring services have become more strict about how they are used

    This is another cost that didn’t really exist for small businesses in 2019 as free services were much more usable. Now, if you’re running ecommerce or taking bookings, you need to know immediately when something breaks not three hours later when you check your inbox.

    Website Maintenance

    What it cost in 2019: I was charging £48 a month for basic website maintenance for a typical small business website. That covered monthly core and plugin updates, security monitoring, database optimisation and site backups. Disaster recovery was an additional cost that was incurred if it was used.

    What’s changed: Maintenance rates have adjusted to reflect the increased complexity and the actual value of the work as well as rising costs. Current rates run £70-120 a month for essential care or enhanced care. Full site management is also available from £450 a month and enables small or overstretched teams to simply hand off management of their site entirely.

    This model works particularly well for small marketing teams and SMEs who need consistent website support without hiring a full-time developer.

    What Should You Actually Budget?

    Although there are common patterns across websites, your site is unique with its own requirements. The costings below give you a rough starting point, but the reality is that you’ll pick your own blend of services and products depending on what your site actually needs.

    Micro Business (Brochure Site)

    Sole traders, very small businesses, static content sites

    • SiteGround GrowBig (renewal price + VAT): £345/year
    • SSL certificate: £0 (Let’s Encrypt via hosting)
    • Wordfence security: £0 (Free version)
    • Yoast SEO: £0 (Free version)
    • Email deliverability: £0 (basic hosting email)
    • Compliance/cookies: £0 (free plugin)
    • UptimeRobot monitoring: £0 (Free plan)
    • ICW Digital Essential Care: £840/year (£70/month)

    Total: £1,185/year (£99/month)

    Small Business (Active Web Presence)

    Small businesses, blogs, basic ecommerce

    • SiteGround GrowBig (renewal price + VAT): £345/year
    • SSL certificate: £0 (Let’s Encrypt via hosting)
    • Wordfence Premium (renewal + VAT): £143/year
    • Yoast SEO Premium (+ VAT): £114/year
    • Email deliverability (SendGrid/Mailgun): £230/year
    • Compliance tools (CookieYes): £71/year
    • UptimeRobot Solo (+ VAT): £92/year
    • ICW Digital Essential Care: £840/year (£70/month)

    Total: £1,835/year (£153/month)

    Established Business (WooCommerce, High Traffic)

    Active ecommerce, significant traffic, business-critical sites

    • SiteGround Cloud Jump Start (renewal + VAT): £864/year
    • SSL certificate: £0 (Let’s Encrypt via hosting)
    • Wordfence Care (renewal + VAT): £566/year
    • Yoast SEO Premium (+ VAT): £114/year
    • Email deliverability: £1036/year
    • Compliance tools: £71/year
    • UptimeRobot Solo (+ VAT): £92/year
    • ICW Digital Enhanced Care: £1,440/year (£120/month)

    Total: £4,183/year (£349/month)

    What About Larger Operations?

    High-traffic sites, complex WooCommerce setups, and mission-critical systems require significantly higher investment often £500-1,000+ monthly for hosting alone, plus specialist security, performance optimization, and dedicated support. Those requirements sit beyond the scope of this article.

    Potential Hidden Costs

    The tiers above cover your software subscriptions and hosting, but there are three cost categories that catch people by surprise because they’re harder to quantify upfront.

    Incident Response and Troubleshooting

    Even with good website maintenance in place, websites occasionally need troubleshooting beyond routine updates. Plugin conflicts, obscure bugs, or unexpected behaviour after a WordPress core update all require investigation. At £70 an hour, a two-hour incident every quarter adds £560 to your annual costs. That’s manageable if incidents truly are occasional, but if you’re constantly firefighting small issues, those hours accumulate quickly. This is where the value of proper maintenance becomes clear. It’s not just about applying updates, it’s about catching problems before they become expensive emergencies.

    Opportunity Cost of Internal Management

    Then there’s the cost you probably aren’t tracking at all. Every hour your marketing manager or office administrator spends wrestling with WordPress is an hour they’re not doing their actual job. For a £35,000 salary, that’s roughly £20 an hour in lost productivity. If they’re spending five hours a month dealing with WordPress tasks, form spam, broken plugins, or trying to work out why something stopped working, that’s £1,200 a year in opportunity cost. The question isn’t whether you can manage WordPress yourself. The question is whether it’s the best use of your time or your team’s time. For most small businesses, it isn’t.

    Recovery and Rebuilding Costs

    Recovery from a hack or site failure is where costs spiral quickly. Expect significant expenses that relate directly to the size and complexity of your website if you don’t have clean, tested backups.

    Simple brochure site: Average rebuild £1,500-3,000, high-end rebuild £3,000-5,000

    Small business site with custom features: Average rebuild £3,000-6,000, high-end rebuild £6,000-10,000

    WooCommerce store with custom functionality: Average rebuild £5,000-8,000, high-end rebuild £8,000-15,000 or more

    These figures don’t include all the sales you lose while the site is down, or the stress of dealing with an emergency or the damage to your brand value. Prevention through regular maintenance and proper backups really is cheaper than the cure.

    Optional Tools Worth Considering

    Beyond the baseline costs in the tiers above, you might eventually need additional tools depending on what your business does and how your site evolves. The key word here is “eventually.” Don’t subscribe to these preemptively.

    If you’re actively working on SEO, rank tracking tools like SE Ranking or Ahrefs (£60-180/month) help you measure progress and spot ranking problems before they cost you traffic. For most small businesses starting out though, free Google Search Console tells you enough. Upgrade to paid tools only when you’re ready to act on the data they provide.

    If you’re running WooCommerce, you’ll probably need better form handling at some point. Premium form plugins (£40-150/year) give you proper validation, conditional logic, and payment integration. Booking systems (£100-300/year) become essential if you take appointments. Stock photography subscriptions (£10-40/month) pay for themselves when you’re regularly updating product ranges and need consistent, professional imagery although AI generated images are getting good enough to use in some instances.

    AI generated images are getting good enough to use in som instances

    If you’re drowning in form spam or need complex multi-step forms, premium form builders like Gravity Forms or WPForms pay for themselves quickly in time saved. The free versions work fine until they don’t, and you’ll know when you hit that point.

    If you’re scaling your marketing, email platforms start free but grow to £10-50/month as your subscriber list expands. CRM integrations that connect your website to your customer database typically run £20-100/month depending on complexity. These become worthwhile when manual data entry is eating hours of your week.

    The pattern here is clear. Start with your tier’s baseline costs. Add tools only when you’ve identified a specific problem they solve or a bottleneck they remove. If you’re not sure whether you need something, you probably don’t need it yet. The biggest waste I see is businesses subscribing to multiple SEO tools, a number of different page builders, and premium versions of plugins they likely dont need, use, or which could be replaced by a simple bit of code by a developer.

    Focus on reliability first. Secure hosting, regular maintenance, good backups. Everything else can be added as genuine needs arise, not as preventive measures against problems you might never have.

    Add tools only when you’ve identified a specific problem they solve or a bottleneck they remove

    Final Thoughts

    Website costs in 2026 are higher than 2019. But you’re also getting improved capability, better security, and if you pick the right host, much better support.

    The biggest shift isn’t the numbers as much as the options available to you. You can run a small business site for £99 a month or invest several hundred pounds monthly in robust infrastructure. The question is which is right for your business and the needs of your site.

    My advice? Don’t cheap out on hosting if your website matters to your business. But also don’t overspend on infrastructure you don’t need. Match your hosting tier to your traffic and business model.

    And most importantly: budget properly for ongoing website maintenance. The software subscriptions are the easy part. The ongoing care and feeding of a WordPress site is where the real cost and value lies.

    Questions About Your Specific Situation?

    If you’re unsure whether your current setup is fit for purpose, or if you’re trying to budget for a new site call me directly on 01903 527927 or get in touch via my contact page.

    No obligation, just honest advice.