← All insights
WordPress/Website management/Guide, 80 min

The Complete WordPress Website Management Guide for 2026

Everything a WordPress site needs done in a year, in one place: security, backups, updates, speed, design that converts, SEO, AI search, content, analytics, legal, and the checklists that keep it all on schedule. Written for the owner who manages the site and for the person who manages it for them.

Edward Humphries
Edward Humphries

A WordPress site is not a project. It is a property. Properties need upkeep.

I have managed WordPress sites for twelve years, from a one-page contractor site to multi-location brands with thousands of pages. The sites that made money had one thing in common, and it was not the theme or the host. Somebody had a list, and they worked the list every week. This is that list, with the reasoning behind every item, so you can decide what applies to you.

Most WordPress problems are not technical. They are calendar problems. Nobody was assigned the Tuesday.

The short answerManaging a WordPress website in 2026 means doing five things on a schedule: keep it secure and backed up (daily and weekly), keep it fast and working after every update (weekly and monthly), keep it findable in Google and in AI answers (monthly), keep it converting visitors into customers, which is the point of the rest (monthly and quarterly), and keep it legal, on brand and documented (quarterly and annually). The rest of this guide is the detail, chapter by chapter, with a cadence calendar at the end.

How to use this page. It is long on purpose. Read Part 1 once, start to finish. Then use the two indexes below to jump: by topic when something breaks, by cadence when you are planning your week. Every chapter ends with a link back up here.

39.6%of all websites run on WordPress, which is why attackers write tools for it firstW3Techs, Oct 2026
11,334new WordPress vulnerabilities disclosed in 2025, up 42 percent on the year beforePatchstack, 2026
91%of those were in plugins; WordPress core itself accounted for sixPatchstack, 2026
5hrsmedian time from disclosure to mass exploitation for the most-attacked flawsPatchstack, 2026

Index by topic: 25 chapters in three parts

Part 1: Keep it standing
Part 2: Make it earn
Part 3: Keep it honest

Index by cadence: what to do and how often

Each card jumps to the full schedule near the end of the page, where every task in the guide is listed under the day it happens.

Time estimates are from my own routine and assume a brochure or lead-generation site of under a hundred pages with a few plugins. A store, a membership site or a multi-location brand roughly doubles the weekly and monthly numbers.

2026What changed this year, and what it means for your routine
AI answersGoogle’s AI Overviews and the assistants now answer a large share of questions before anyone clicks. Being cited is a monthly job now, not a theory. Chapter 15
AI crawlersEvery site needs a written decision on which AI agents may read it, and Cloudflare changed its defaults on September 15. Silence is now a setting someone else chose. Chapter 15
Vulnerabilities up 42%11,334 disclosed in 2025, nearly all in plugins, with a five-hour median to mass exploitation. Weekly updating is the floor. Chapter 2
WordPress 7.0 and AI in coreReleased May 20, 2026: AI connectors, Notes, Visual Revisions and a new admin. Each needs a decision, not just an update. Chapter 6
INP is the speed metricInteraction to Next Paint replaced First Input Delay as a Core Web Vital. Heavy page builders and script-laden plugins fail it. Chapter 7
PHP 8.1 gone, 8.2 going8.1 lost security fixes at the end of 2025 and 8.2 follows on December 31, 2026. Plan the move to 8.3 now. Chapter 1
Accessibility deadlines movedDOJ pushed the Title II web dates to 2027 and 2028, and private businesses still have no federal rule. The lawsuits did not move. Chapter 20
AI visibility is measurableSearch Console’s Generative AI report and GA4’s AI Assistant channel both arrived this year. The monthly report has two new rows. Chapter 18
If you only do five things
  1. Turn on two-factor for every admin and remove the plugins you cannot explain. Ch. 2
  2. Set up a second, off-server backup and restore it once to prove it works. Ch. 3
  3. Update weekly after a backup, then click through the site on a phone. Ch. 5
  4. Submit every form yourself each week and place a test order if you sell. Ch. 17
  5. Make the homepage say what you do, for whom, and what to do next before anyone scrolls. Ch. 10

Those five prevent most of the emergencies I get called about. Everything else in the guide makes the site earn more; these keep it from costing you.

Part 1

Keep it standing

Nothing in Part 2 matters if the site is down, hacked, slow or broken by last Tuesday’s update. These eight chapters are the floor. They are also the ones most owners assume someone else is handling.

1Chapter 1

Hosting, domain, renewals and email DNS

Three separate companies can take your site offline, and most owners can only name one of them. The host runs the server. The registrar owns the right to your web address. The DNS provider tells the internet where to send visitors. Often these are the same company. Often they are not, and nobody wrote down which is which, or who has the login.

The most common outage I get called about is not a hack. It is a domain that expired because the renewal email went to an inbox belonging to someone who left in 2022.

Do thisWrite down the registrar, the DNS provider, the host, and the login owner for each. Turn on auto-renew everywhere. Put the renewal dates in a shared calendar with a 30-day warning.
How oftenSet up once. Check every January. Re-check whenever someone leaves.
Why it mattersAn expired domain can be bought by someone else. An expired SSL certificate shows every visitor a red warning page. Both are a renewal, not a repair.
  • Domain registered in the business’s name, not a former employee’s or an agency’s, with a billing contact that is a role address like admin@ rather than a person. Annual
  • SSL certificate renewing automatically. Most hosts handle this now. Confirm by checking the expiry date in the browser padlock once a quarter. Quarterly
  • PHP on a supported version. 8.3 or newer by the end of 2026, since 8.2 leaves security support on December 31. Most hosts let you switch in a click. Quarterly
  • Hosting plan still fits the traffic. If the site got slower as it grew, the plan may be the bottleneck before any plugin is. Annual
  • Uptime monitor running and emailing more than one person. A free monitor checking every five minutes is enough. Set up once

Email from your domain: the DNS records nobody set

Your website sends email: form notifications, order receipts, password resets. Whether those emails arrive depends on three DNS records that live next to your domain, not in WordPress. Mailbox providers have tightened the rules since 2024, and a domain without them lands in spam or gets rejected outright.

SPFlists which servers may send mail for your domain
DKIMsigns each message so it cannot be altered in transit
DMARCtells receivers what to do when SPF or DKIM fails, and reports back
Check itsend a form test to Gmail and look at the message headers once a quarter
  • SPF, DKIM and DMARC published for every service that sends email as your domain, meaning the site’s SMTP tool, the newsletter platform and the CRM. Annual, and when a tool is added
  • DMARC reports going somewhere that a person or a free monitoring tool reads every so often. Quarterly
  • Website mail sent through a transactional service, never the web server’s own mail function. Set up once

Site Health and the settings nobody revisits

WordPress ships a Site Health screen under Tools that checks the basics for you: PHP version, HTTPS, inactive plugins, scheduled events, and whether the server can reach the update service. Open it monthly. Then walk this list once a year, because each item is set once, forgotten, and rediscovered only after a migration or a hack.

  • Site Health shows no critical issues and the recommendations list is read. Monthly
  • “Discourage search engines” unchecked on live, checked on staging. The classic post-migration mistake. After every migration
  • Permalinks set to post name, timezone and date format correct. Annual
  • Admin email is a monitored role address, not a departed person. Annual
  • User registration off unless the site needs accounts; default role Subscriber. Annual
  • Comments closed or moderated, with old-post comments closed automatically. Annual
  • XML-RPC disabled unless a mobile app or integration needs it. Set once
  • Scheduled tasks on a real server cron, not WP-Cron, so backups and scheduled posts run on quiet sites. Set once
  • Post revisions limited (ten is plenty) and trash emptied automatically. Set once
  • Custom code in a child theme or a small plugin, never in the parent theme, so updates do not erase it. Set once
  • Security headers and HSTS set at the host or CDN; no mixed-content warnings. Annual
  • Staging site noindexed and password protected. A leaked staging copy is duplicate content and an open door. Quarterly
Red flags
  • You do not know where the domain is registered.
  • The host login belongs to the person who built the site.
  • The site is on “unlimited” shared hosting and sells anything.
2Chapter 2

Security and hardening

WordPress core is well defended. Six vulnerabilities were reported in it in all of 2025, according to Patchstack. Plugins carried 91 percent of the 11,334 flaws found that year, and nearly half had no fix available when they were made public. Your security posture is your plugin list.

Every plugin is a door. You are not choosing features. You are choosing how many doors to guard.

The practical rule: fewer plugins, from developers who ship updates, each one doing a job you can name. If you cannot say what a plugin does in one sentence, it is a candidate for removal. The first thing I do on any site I take over is read the plugin list out loud with the owner; we usually lose a third of it in that one conversation.

Do thisPut a web application firewall in front of the site at the host or CDN, so attacks are stopped before WordPress runs; a security plugin is the last line, not the first. Turn on two-factor authentication for everyone who can log in. Delete plugins and themes you do not use, including the default themes, rather than deactivating them.
How oftenReview the plugin list quarterly. Check the security log weekly. Rotate passwords and audit users annually.
Why it mattersA hacked site can be delisted by Google, flagged in browsers, and used to send spam in your name. Recovery costs more than a year of prevention.
  • Admin usernames are not “admin” and no shared logins exist. Annual
  • Two-factor for every account that can log in, not only admins. Set up once
  • Two-factor recovery codes stored in the password manager, and a second admin who can log in if the first phone is lost. Set up once
  • Login attempts limited and the login page not linked anywhere public. Set up once
  • File editing from the dashboard disabled (one line in wp-config). Set up once
  • Users audited: every account belongs to a current person with the lowest role that does the job. Quarterly
  • Abandoned plugins replaced. If the last update is older than a year, find an alternative. Quarterly
  • Unused and default themes deleted. An inactive theme still runs if someone calls its files directly. Quarterly
  • File integrity checked against the official copies, and the user list reviewed for accounts nobody created. Both find the hack the scanner missed. Weekly
  • Malware scan reviewed, not just running. Read the result. Weekly
  • Security plugin and firewall rules updating automatically. Weekly

When a vulnerability alert lands

Subscribe to one vulnerability feed for the plugins you run; the security plugins and the Patchstack and Wordfence databases all offer one. Then triage in sixty seconds rather than reading every alert as an emergency.

The alert saysWhat to doBy when
Patched, high severity, no login needed to exploitBack up and update now, on live, then check the siteSame day
Patched, needs an editor or admin account to exploitUpdate in the weekly windowThis week
No patch availableDeactivate and delete the plugin; find a replacement, or check whether your firewall has a virtual patchSame day
Plugin not updated in over a year, any severityTreat as abandoned. Replace it in the quarterly auditThis quarter
Ask whoever manages the site“How many plugins do we have, which three would you remove if you could, and when did we last check that every user account is still a real person?”
3Chapter 3

Backups and disaster recovery

Everyone has backups. Almost nobody has tested one. I ask about the last restore on every site I inherit, and the usual answer is a pause. A backup is a file. A recovery is a process with a time attached, and the time is what you are paying for. If restoring the site takes a day of someone figuring out how, you have a day of outage built into your plan.

Wherestored off the server, in a second location
How oftendaily for the database, weekly for files, more for stores
How longkeep 30 days so a slow-burning hack is recoverable
Provenrestored to a staging copy within the last quarter
Do thisRun two independent backups: the host’s own and a plugin that sends copies to cloud storage you control. Put the plugin on a real server cron, because WordPress’s built-in scheduler only fires when someone visits, and a quiet site can skip a week of backups without a single error. Once a quarter, restore the latest backup to a staging site and click through it.
How oftenDaily backups, weekly confirmation that they ran, quarterly restore test.
Why it mattersThe host’s backup lives on the host. If the account is suspended, hacked or billed wrong, it goes with it. Two copies in two places is the whole strategy.
The question is never “do we have a backup.” It is “how long until we are back, and who knows how to do it.”
Red flags
  • The only backup is the host’s.
  • Nobody can say the date of the last restore test.
  • Backups run but the notification emails go to an inbox nobody reads.
4Chapter 4

Staging, change windows and who may touch what

A staging site is a private copy of the live site where changes are made and checked before anyone else sees them. Most managed hosts offer one in a click. It is the single tool that separates “we update and hope” from “we update and know,” and most plans include it.

Do thisCreate a staging copy. Make big changes there first: theme and builder updates, new plugins, layout changes, PHP upgrades. Push to live only after the ten-minute check. Refresh staging from live monthly so it stays a true copy.
How oftenSet up once. Use for every major change. Refresh monthly.
Why it mattersA broken staging site costs an hour. A broken live site costs the leads from every hour until someone notices.

Change freeze windows

Pick the weeks when nothing changes except a security patch: the days before and during a campaign launch, a trade show, a holiday sales period, or any week the owner is unreachable. Put them in the calendar in January. Most self-inflicted outages I see happened on the Friday before a long weekend.

Who may touch what

Give each person the lowest role that does their job, and write down what each role may change without asking. The owner and marketing team can safely edit page copy, blog posts, images and menu labels. Plugins, theme settings, code, forms and anything under Settings belong to one named person.

Scale itBrochure site one staging copy, used for major updatesStore staging always current, every update tested there, test order on live after each pushMulti-location or multisite staging plus a written release checklist, changes batched into a weekly release
5Chapter 5

Updates and QA after changes

Updates are the most important security control and the most common cause of breakage, which is why so many sites sit on either extreme: everything updates automatically with nobody watching, or nothing has updated since 2024 because someone got burned once. The answer is a routine, not a setting, and the routine has five steps.

  • Back up first. Automatically, right before the update runs, so that an undo button exists if you need it.
  • Update on a staging copy when the change is big. Major theme, page builder, WooCommerce and PHP changes go to staging first (chapter 4). Small plugin patches can go live on a quiet weekday morning.
  • Run the ten-minute check. Homepage, one service page, one blog post, the contact form, the checkout or booking flow, on a phone and on a desktop, logged out of the site.
  • Look at the console and the error log. A page can look fine and be throwing errors that break tracking or forms.
  • Write one line in the change log. Date, what changed, who did it. The log is what makes chapter 8 possible.
  • Do thisSet WordPress core minor releases to auto-update. Update plugins weekly by hand after a backup. Hold major versions a week unless they fix a security issue, then apply them the same day.
    How oftenWeekly, same day each week. Security patches the day they ship.
    Why it mattersPatchstack measured a median of five hours from disclosure to mass exploitation for the most-attacked flaws. “We update monthly” is 29 days of exposure.

    The ten-minute check is the step teams skip, and it is the one that catches the broken form. I keep the list on a card next to the monitor. Nobody remembers the booking widget otherwise.

    6Chapter 6

    WordPress 7.0 and AI in core: what to decide before you turn it on

    WordPress 7.0, released May 20, 2026, is the biggest core change in years, and most of it is management work rather than developer work. The dashboard was rebuilt with a new color scheme and a command palette, fonts got their own management page, revisions can be scrubbed visually and restored in a click, and Breadcrumbs and Icons blocks arrived in core.

    And AI arrived in core through a Connectors screen that manages external connections, backed by the AI Client and Abilities API. The official 7.0 announcement has the full list; the decisions below are the ones that land on whoever manages the site.

    ConnectorsSettings > Connectors links the site to an AI provider with your API key
    Opt-innothing AI runs until an admin enables it and adds a key
    Features pluginalt-text and excerpt generation ship in a separate official plugin
    Abilities APIthe standard way plugins and AI tools ask WordPress to do things
    Do thisDecide in writing who may enable AI features and which provider the business pays for. Put the API key in the business’s own account, not an employee’s. Turn on one feature at a time, starting with alt text, and review a sample of what it writes every month. Retrain editors on the new admin before the update, not after.
    How oftenPolicy once. Review AI output monthly. Revisit the feature list each major release.
    Why it mattersAn AI connector is an integration with a bill and a key, and it writes text that goes live under your name. It belongs in the integration inventory and the content governance rules, not in a settings screen one person found.
    • 7.0 applied on staging first, with page builder, WooCommerce and membership plugins updated before core, and the ten-minute check after. Styling problems and broken forms are the common failures, not fatal errors. Once, then each major release
    • AI connector decision recorded: enabled or not, which provider, who owns the key, what it is allowed to generate. Annual
    • Generated alt text and excerpts spot-checked for accuracy before they are trusted site-wide. Monthly
    • Editors shown the new dashboard, the command palette and visual revisions before the update, so nobody discovers them on deadline. Once
    • Plugins that duplicate core 7.0 features removed: separate breadcrumb, icon, lightbox and font-management plugins may now be dead weight. Quarterly audit
    • PHP on 8.3 or newer before the end of 2026. PHP 8.2 leaves security support on December 31, 2026, per the PHP supported versions table. This year

    Here is how I would roll it out: staging first, editors shown the new dashboard in a fifteen-minute call, the connector left off until someone can say in writing what it is for. That order has not failed me on any other integration, and I see no reason this one is different.

    AI in core is not a feature to install. It is a vendor to onboard, with the same questions you would ask any other.
    7Chapter 7

    Performance and Core Web Vitals

    Google measures three things about how a page feels to a real visitor, and they are the only speed numbers worth reporting to an owner. Everything else is a diagnostic for you.

    Conversion job of this chapter: keeping stage one alive. A visitor who leaves before the page is usable never reaches the ask. Measure it by lead rate on visits under 2.5 seconds against the rest.
    2.5sLargest Contentful Paint. How long until the main thing on the page shows up. Under 2.5 seconds is good.
    200msInteraction to Next Paint. How fast the page responds when someone taps. Under 200 milliseconds is good.
    0.1Cumulative Layout Shift. How much the page jumps around while loading. Under 0.1 is good.

    Those thresholds come from Google’s own Web Vitals documentation and are judged at the 75th percentile of real visits, which means the field data in Search Console is the score that counts, not a single lab test you ran on the fast office wifi.

    On WordPress, the same five causes account for most slow sites: oversized images, too many plugins loading scripts on every page, no page caching, a bloated theme or page builder, and cheap hosting. Fix them in that order. Image compression and caching alone usually get a site from red to amber in an afternoon.

    Two failures are so common they deserve names, and I check for both before I open a single report. INP fails most often because of a page builder or a slider plugin running scripts on every interaction.

    LCP fails most often because the hero image was lazy-loaded, so the biggest thing on the page waits for everything else. Turn lazy loading off for the first image and give it a fetch priority hint.

    The four layers under the page

    • Hosting-level cache and a CDN. Most managed hosts include both; on cheaper hosts, a free CDN in front of the site handles caching and serves images from a location near the visitor. Set up once
    • Object caching (Redis or Memcached) on any store or logged-in site, where page caching cannot help because every page is different. Set up once
    • Database cleaned of post revisions, expired transients, spam comments and orphaned plugin tables. A bloated database is why the admin feels slow. Monthly
    • PHP version and memory limit current. PHP 8.3 and newer are measurably faster than the versions most sites still run. Quarterly
    • Slow admin treated as a symptom. If editing pages drags, it is usually a plugin running on every admin load or a database that needs cleaning, and visitors feel the same cause. When noticed
    Do thisServe images in WebP or AVIF, sized to the space they fill. Turn on page caching at the host or with one caching plugin. Defer non-critical scripts. Remove plugins that load on every page but matter on one.
    How oftenCheck Search Console’s Core Web Vitals report monthly. Full speed pass quarterly or after any redesign.
    Why it mattersSpeed is a ranking signal, but the bigger cost is people. Every extra second on a phone loses visitors before they see what you sell.
    Red flags
    • Hero images uploaded straight from a camera at 4,000 pixels wide.
    • Three plugins doing caching, minification and optimization at once, each fighting the other two.
    • Mobile score fine in your office, failing in Search Console’s field data.
    8Chapter 8

    Incident playbooks: hacked, down, white screen, ranking drop

    You will not think clearly at 7 a.m. with the site down and the owner texting. Decide the first five moves now. These six playbooks cover almost every emergency I have been handed.

    A

    The site is down

    Check the uptime monitor, then the host’s status page. Try the site from your phone on cellular, not wifi. If the host is up, look for an expired domain or certificate first. Then check the error log. Restore from last night’s backup if a change caused it.

    Say to the owner: “We know, we are on it, here is the time of my next update.” Then send that update, even if it says nothing new.

    B

    The site is hacked or defaced

    Take it offline or put it in maintenance mode. Change every password, including the host, the database and FTP. Restore a clean backup from before the breach. Scan again. Update everything. Then request a review in Google Search Console if a warning appeared.

    Do not: clean the live site by hand and hope. Hidden back doors are the point of a hack.

    C

    White screen or critical error

    WordPress usually emails the admin a recovery link. Use it. If not, rename the plugins folder over FTP to disable all plugins, then re-enable one at a time. Check the error log for the plugin or theme name. Roll it back and tell the developer.

    The usual cause: a plugin update that conflicts with another plugin or an older PHP version.

    D

    Rankings or traffic drop

    Open Search Console first. Look for manual actions, security issues and indexing errors. Compare the drop date against the change log and against Google’s algorithm update dates. Check that pages are not accidentally set to noindex and that robots.txt was not overwritten.

    Before panicking: is it the season, the market, or the site? Each has a different fix.

    E

    Forms or checkout stopped working

    Submit the form yourself and watch where it fails: the page, the thank-you state, or the inbox. Check the form plugin’s entries list, the SMTP log, and spam. For checkout, test with a real card, then check the gateway’s dashboard for declined or missing transactions. Roll back the last plugin update if the timing matches.

    Then: count the days it was broken and call the leads you can recover from the entries list.

    F

    Lost admin access

    Try the password reset first; if the email never arrives, the problem is chapter 1. Otherwise reset the password through the host’s database tool or create a new admin over FTP with a small plugin file, then delete it. If a departed person held the only admin, assume every other login they had is at risk too.

    Prevent it: two admins minimum, both in the password manager, both with two-factor.

    The first hour, any incident pin this somewhere
    1. Confirm it is real. Second device, second network, uptime monitor history.
    2. Tell the owner in one sentence what is happening and the time of your next update.
    3. Stop the bleeding before you look for the cause: maintenance mode, a rollback, or a restore from backup.
    4. Find the last change. The change log from chapter 5 earns its keep here.
    5. Fix, verify logged out on a phone, then write down what happened so it does not surprise anyone twice.

    For playbook D, the 2026 dates to check against: Google ran a Discover update on February 5, core updates on March 27 and May 21, and spam updates on March 24, June 24, August 18 and September 24, per the Google Search Status Dashboard. If a drop starts within a few days of one of these and the change log is empty, the fix is content and quality, not a bug.

    Part 2

    Make it earn

    A standing site is the minimum. These eleven chapters are the ones that decide whether the website is a cost or the best salesperson you have. They are also where the calendar matters most, because growth work only compounds if it happens every month.

    9Chapter 9

    Conversion: the operating rule for the whole site

    A website is managed well when it makes money on purpose. Not when it is fast, secure and ranking; those are the conditions. The result is a visitor who became a lead, a booking or an order, and the management job is to make that happen more often from the same traffic.

    This chapter is the layer above the next nine. Every one of them, from design to analytics, is a way of serving the rule laid out here.

    The rule has three parts. Every page has a job. Every job ends in a next step. Every next step is measured. If a page cannot say which of those it is doing, it is costing you visitors you already paid for.

    Money is made at the ask. It is lost between pages. Most sites polish the ask and never look at the gaps.

    The path: five stages, five leaks

    Every conversion on every site follows the same path, whether it ends in a phone call or a checkout. Name the stages and you can find where yours leaks, because each stage has its own symptom and its own number.

    Land, orient, trust, ask, respond where the money leaks
    1. Land. The visitor arrives on a page that matches what they searched or clicked. Leak: the page they land on is not the page that answers them. Number: bounce rate on landing pages by source.
    2. Orient. In five seconds they know what you do, whether it is for them, and what to do next. Leak: the first screen is a slogan, a slider or a logo. Number: scroll past the first screen with no click.
    3. Trust. They find a reason to believe you: a result, a review, a photo, a number, a name. Leak: proof lives on a separate page nobody visits. Number: visits to the about and reviews pages before a lead.
    4. Ask. One clear action, sized to how ready they are. Leak: four asks, or one that demands too much too soon. Number: clicks on the ask, divided by the number of visitors who saw it.
    5. Respond. Someone answers fast enough that the lead is still interested. Leak: the form arrived Friday and was read Monday. Number: minutes from submission to first human reply.

    Most audits stop at stage four. I have watched sites fix the homepage, double the form fills, and show no change in revenue because stage five was a shared inbox nobody owned. The site with six months of rising traffic and one call leaked at stage two. The roofing site ranked on page seven leaked at three and four. Different fixes, same path.

    What else conversion touches: every discipline has a conversion job

    Design, UX and mobile are the obvious three. They are not the only three. Here is what each part of the site owes the path, the one number that shows whether it is paying, and the way it usually fails.

    DisciplineIts conversion jobThe one numberThe usual failure
    DesignMake the first screen answer what, for whom, and what nextFirst-screen click rateDesigned to impress peers, not to be understood by strangers
    UX and navigationGet the visitor to the one page that answers them in one clickClicks to reach a service pageMenus named after departments; the answer three levels deep
    MobileMake the ask reachable with a thumb, on cellular, in sunlightMobile lead rate vs desktopReviewed on a monitor; the phone number hides behind a menu
    SpeedKeep the visitor until the page is usableLead rate at under 2.5s vs overHero image waits for everything else
    Copy and contentSay the specific thing a competitor will not: the number, the condition, the honest limitLeads per articleArticles that end without a next step to a service page
    SEO and keywordsBring in decision-moment visitors to pages built for decisionsLead rate of organic landing pagesTraffic to before-decision pages, celebrated as growth
    Local and reviewsWin the call from the map before the site is even visitedCalls from the Business ProfileGreat site, twelve reviews, none this year
    AI searchBe the recommendation when someone asks who to useVisits and leads from the AI Assistant channelCited for facts, never named as the choice
    Forms and callsLower the effort of the ask to what the visitor is ready forForm starts vs completions; missed callsNine fields, a CAPTCHA, and a voicemail
    Follow-upAnswer while the lead is still decidingMinutes to first replyNobody owns the inbox after 5 p.m. or on Saturday
    AnalyticsShow which pages and sources produce leads, not visitsLeads by landing page and sourceForty charts, no conversion events
    EmailCatch the visitor who is not ready and stay in front of themLeads from the newsletter listA sign-up box with no plan for what gets sent
    AccessibilityLet every visitor, and every AI agent, read and use the askForm completion by keyboard and screen readerA button that is an image and a form with no labels
    StoreGet from product to paid with nothing in the wayCheckout completion rateForced account creation; shipping cost revealed at the end
    Fourteen disciplines, one job. If a team member cannot say which row they are working on this week, the work is not conversion work, whatever it is called.

    The ask ladder: meet the visitor where they are

    “Call now” is the right ask for the one visitor in twenty who is ready. The other nineteen need something smaller, or they leave and you never learn they were there. A site with one rung on the ladder converts the ready and loses the rest.

    Learna guide, a checklist, a price explainer. No commitment, gets an email or a return visit.
    Checka quiz, a price estimate, an availability check. Low commitment, high intent signal.
    Talka call, a chat, a short form. For the visitor who has a question before they can decide.
    Buy or bookthe full ask. Make it the easiest of the four, not the most defended.

    Each service page carries two rungs: the full ask, and the one below it. The homepage carries three. A blog post carries the learn rung and a link to the service page. That is the whole design. I have never seen a site add a well-made middle rung and get fewer leads.

    The offer underneath the design

    No layout rescues a weak offer, and a strong one survives a mediocre layout. Before any conversion work on the page, answer five questions in writing. If the answers are vague, the page will be vague.

    1. What exactly do you do, and for whom? A roofer for homes under 3,000 square feet in three counties beats “roofing solutions.”
    2. What is the proof a stranger would accept? Named results, recent reviews, real photos, a license number. In that order of strength.
    3. What does it cost, or how is the price decided? A range, a starting point, or the three things that move it. “Call for a quote” sends the visitor to the competitor who published a number.
    4. What removes the risk of choosing you? A guarantee, a free inspection, financing, a fixed timeline, a named person they will deal with.
    5. What happens in the first hour after they ask? Say it on the page. “You will hear from Dana within one business hour” is a conversion element.
    Pricing transparency is the single change I have seen move a lead rate the most, and the one owners resist the longest.

    Which page first: the prioritization rule

    Chapter 19 tells you to start with the leakiest page. Here is how to find it without guessing. For each page with meaningful traffic, multiply the visitors it gets by the gap between its lead rate and the lead rate of your best comparable page. The biggest product is the page to work on first. It is rarely the homepage and almost never the page the owner is embarrassed by.

    PageMonthly visitors who could buyLead rateBest comparableGapLeads left on the table
    /roof-repair/1,4001.1%3.4% (/roof-replacement/)2.3 pts32 a month
    / (homepage)2,1002.6%3.4%0.8 pts17 a month
    /metal-roof-cost/6001.9%3.4%1.5 pts9 a month
    /about/9000.4%not comparable—leave it
    Sample numbers, real method. The repair page gets fewer visitors than the homepage and is still the first thing to fix. The about page converts badly and should, so it stays off the list.

    Segments: one lead rate is hiding four

    A site-wide lead rate is an average of groups that behave nothing alike, and the average hides the problem. Split it four ways before deciding anything: mobile against desktop, new against returning, by source (organic, maps, direct, paid, AI referral), and by landing page type.

    The gap between the best and worst segment is usually the whole opportunity.

    • Mobile converting at half the desktop rate means the ask is hard to reach with a thumb, not that mobile visitors are less serious. Check monthly
    • Returning visitors converting far above new ones means the trust stage is too long for a single visit; add the learn and check rungs so first visits leave a trace. Check quarterly
    • Maps traffic converting above organic is normal; maps visitors are already deciding. If organic beats maps, the profile needs work. Check monthly
    • AI referral visits landing on articles and never on service pages means the articles have no next step. Check monthly
    • Article landings converting at a tenth of service landings is expected; article landings with no path to any service page at all is the leak you fix first. Check quarterly

    The five minutes after the form

    Follow-up is a website management task because the website made a promise the moment the thank-you page appeared. The lead is comparing three companies and the first one to answer usually wins. Measure the minutes from submission to first human reply, by hour of day and day of week, and assign the inbox to a person with a backup.

    Where nobody can answer in an hour, say so on the page and set an automatic reply that gives a time. An honest “we reply by 9 a.m. tomorrow” beats silence, and silence is what most sites send.

    When to test, and when to compare

    A proper A/B test needs enough conversions per version to tell signal from noise. As a working rule, if a page produces fewer than a hundred leads a month, you cannot run a clean split test on it, and most small-business pages do not produce that.

    That is not a reason to skip the work. Change one thing, record the date, hold it for four weeks, and compare the result against the four weeks before it, adjusting for the season.

    For the sites that do have the volume, testing and personalization by visitor segment is where the large gains live. I wrote up how that doubled a lender’s online applications, and the method scales down to one change at a time.

    Conversion work is never finished. It is a monthly habit with a log, and the sites that treat it that way are the ones whose revenue chart does not look like their traffic chart.
    10Chapter 10

    Conversion-built design

    A homepage has about five seconds to answer three questions: what do you do, is it for me, and what do I do next. Most WordPress homepages answer none of them above the fold. They open with a slider, a welcome message, or the company name, which the visitor already knows because they typed it.

    Conversion job of this chapter: stages two and three of the path. The first screen orients, the proof sits next to the ask, and the ask has two rungs. Measure it by first-screen clicks and leads per service page.

    I once watched a site with rising rankings and 40 percent more traffic produce one phone call in six months. Nothing was wrong with the SEO. The homepage had no reason to call on it. The fix took a week and did not add a page.

    Design is not how the site looks. It is the order in which a stranger finds out what you want them to do.
    • The first screen says what you do, for whom, and where, in words a customer would use. Check quarterly
    • One primary action per page, visible without scrolling, repeated at the bottom. Call, book, quote, buy. Not all four. Check quarterly
    • Phone number clickable in the header on mobile. Check monthly
    • Proof near the ask: reviews, logos, numbers, photos of real work, next to the button, not on a separate page. Refresh quarterly
    • The offer is clear enough to repeat: what you do, what it costs or how pricing works, how long it takes, what happens next. If a visitor cannot explain your offer to a spouse, they cannot buy it. Check quarterly
    • Proof in order of strength: a named result, then a review, then a logo, then a number. Lead with the strongest you can show. Refresh quarterly
    • Service pages that each sell one service and end with the same clear next step. Check quarterly
    • No sliders, no auto-playing video with sound, no pop-up in the first ten seconds. Set once
    The five-second testShow the homepage to someone outside the business for five seconds, then take it away. Ask what the company does and what they were supposed to click. If they cannot answer both, the homepage is the project.
    11Chapter 11

    User experience and navigation

    Navigation is a set of promises. Each menu label promises the visitor a page that answers the question in their head. UX breaks when the label and the page disagree, or when the thing people came for is three clicks deep under a word only the company uses.

    Conversion job of this chapter: stage one and two. The menu takes a visitor to the page that answers them in one click, and site search catches the ones the menu missed. Measure it by clicks to reach a service page and no-results searches.

    The best UX tool you have is the site search log and the behavior data you already collect. What people type into search is what they could not find in the menu. Where they rage-click is where the page promised something and did not deliver. I wrote about using behavior and journey data to fix navigation; the method fits any WordPress site.

    Do thisKeep the top menu to seven items or fewer, in the customer’s words. Put the most profitable service first. Make the contact method a button, not a menu item. Read the site search log and fix the top five missing answers.
    How oftenReview the search log and behavior data monthly. Rework the menu only when the data says to, at most twice a year.
    Why it mattersEvery unanswered question is a visitor who leaves to ask a competitor. Navigation is the cheapest conversion fix on the list.

    Site search, set up so the log is worth reading

    WordPress search out of the box matches words in titles and body text, in date order, and ignores products, documents and custom fields. On a site with more than a few dozen pages, replace it with a search plugin that ranks by relevance, searches everything, and logs the queries. The log is the cheapest user research you will ever get.

    • Search box visible on every page, in the header on mobile. Set up once
    • Relevance ranking, not date order. Set up once
    • Queries logged and the no-results list reviewed. Monthly
    • Top five searches answered in the menu or on the homepage. Quarterly
    Red flags
    • Menu items named after departments instead of customer needs.
    • “Services” as a single page listing twelve things.
    • A footer with 60 links because nobody could decide.
    12Chapter 12

    Mobile

    For most local and service businesses, more than half of visitors arrive on a phone, and Google indexes the mobile version of the page. Yet almost every site is built, reviewed and approved on a 27-inch monitor. The mobile experience is whatever happened to the desktop design when it got squeezed.

    Conversion job of this chapter: every stage, for most of your visitors. The ask must be reachable with a thumb without scrolling, and the form must be finishable one-handed. Measure it by mobile lead rate against desktop; if mobile is under half, the problem is this chapter.

    I keep a mid-range Android on the desk for this and nothing else. It has caught more broken menus and hidden phone numbers than any paid testing tool.

    Review every change on a real phone, logged out, on cellular. Your desktop browser’s “mobile view” is a costume.
    • Phone number and primary button visible without scrolling. Monthly
    • Tap targets big enough for a thumb, with space between them. Quarterly
    • Forms short, with the right keyboard per field (number pad for phone). Quarterly
    • Text readable without zooming, 16 pixels or larger. Quarterly
    • No horizontal scroll, no element wider than the screen. After every change
    • Pop-ups and cookie banners dismissable with one tap and not covering the content. Quarterly
    • Images and tables adapt instead of shrinking to unreadable. Quarterly
    • Speed checked on a mid-range Android, not the newest iPhone. Quarterly
    13Chapter 13

    SEO: on-page, off-page and technical

    SEO in 2026 is less about tricks than it has ever been and more about being the clearest answer to a real question, on a page Google can read, from a business other people vouch for. I stopped reporting rankings to owners years ago; they are my diagnostic, not their result.

    What to aim at: keyword strategy when the click is not the prize

    The old keyword method was volume first: find the phrases with the most searches, build a page per phrase, count the clicks. Three things broke it.

    AI answers now absorb most of the research queries, so the volume is still there and the click is not. The queries got longer and more conversational, which the keyword tools cannot see. And Google now says plainly that it understands synonyms and meaning, so a page per variation is wasted work at best and a policy problem at worst.

    What replaces it is a list of questions sorted by what they are worth, not by how often they are typed. Every question a customer asks falls into one of three moments, and each moment gets a different budget.

    Before the decision“how long does a roof last,” “what is a 301.” AI answers these. You get a citation, rarely a click.
    At the decision“roofer near me,” “X vs Y,” “cost of,” “reviews.” Still clicks, still calls. This is where the money is.
    After the decision“how to care for,” “warranty,” “what to expect.” Keeps customers and earns reviews.
    The ruleOwn every decision question. Answer before-questions only where you can be the source that gets quoted.

    Build the list from places the keyword tools do not look: the branded versus non-branded split in Search Console, the site search log, the questions people ask on the phone and in sales email, the Q&A on your Business Profile, and the questions your competitors’ pages leave unanswered. A tool can confirm demand. It cannot tell you which question ends in a purchase.

    A keyword is a customer deciding something. Rank the list by the size of the decision, not the size of the search.

    One question, one page, one owner: the map that prevents cannibalization

    Keyword cannibalization is two or more of your own pages competing for the same question. Google picks one, usually not the one you wanted, and swaps between them as it changes its mind. The symptoms are rankings that flicker, click-through that drops while impressions hold, and a page that ranks for a question it does not answer. In 2026 the stakes rose, for a reason that is new.

    AI Overviews and AI Mode cite a handful of sources, and in my experience rarely more than one page from the same site for the same question. If three of your pages half-answer it, none of them is the obvious one to quote, and the citation goes to a competitor with one page that answers it whole.

    Cannibalization used to split your clicks. Now it can cost you the one slot that was on offer.

    The defense is a living document, not a one-time audit. One row per question worth owning: the question, the one page that answers it, who owns that page, and the date it was last refreshed. Every new page proposal is checked against the map before it is written. If the question already has a page, the new content goes into that page.

    The questionMomentThe one pageOwnerRefreshed
    How much does a metal roof cost in Florida?Decision/metal-roof-cost/OwnerSep 2026
    Metal roof vs shingles: which lasts longer?Decision/metal-vs-shingle/OwnerJul 2026
    How long does a roof replacement take?Before/roof-replacement-timeline/WriterAug 2026
    What does my roof warranty cover?After/warranty/OfficeJan 2026
    Roofer near Orlando with financingDecision/orlando/ (service area page)OwnerOct 2026
    A sample map, five rows of what should be forty. The point is the second-to-last column: when a question has a name next to it, nobody else writes a second page about it by accident.

    Finding and fixing cannibalization, monthly

    1. In Search Console, filter Performance to one important query and look at the Pages tab. Two or more URLs taking turns over the last three months is the signature. Do this for your top twenty decision questions.
    2. Decide which page should win, using the map. It is usually the one with the clearer answer and the better internal links, and rarely the older or longer one.
    3. Pick one of four fixes. Merge the weaker page into the winner and redirect it. Re-point the weaker page at a different question it answers better and retitle it. Canonical it to the winner if it has to stay. Or, for filter and tag pages, noindex them. Deleting without a redirect is never one of the four.
    4. Fix the internal links so every mention of the question across the site points at the winner, with the question in the anchor text.
    5. Check for date cannibalization. “Best X 2025” and “Best X 2026” as separate pages is the most common self-inflicted version. One page, one URL, updated each year, is what you want for a guide like this one.
    Not cannibalization, so leave it alone
    • Two pages ranking for the same words with different intents: a product page and a how-to article. Google is serving both on purpose.
    • A location page and the main service page both appearing for “service + city.” Expected on multi-location sites.
    • Your homepage outranking a deep page for a branded query. That is the brand working.

    One more reason to take this seriously in 2026. Google’s guidance on generative AI features says that creating separate pages for each query variation, mainly to influence rankings or AI responses, falls under its scaled content abuse policy. The page-per-phrase method is not just inefficient now. It is on the wrong side of a line.

    Then the upkeep. Three layers, three cadences.

    LayerWhat it coversThe 2026 ruleCadence
    On-pageTitles, headings, body copy, internal links, images, structured dataOne page per intent. Title says plainly what the page is. First paragraph answers the question. Headings alone tell the story.Monthly: refresh the pages that slipped
    TechnicalCrawlability, indexing, speed, mobile, redirects, sitemap, canonicalsEvery page you want found is indexable, in the sitemap, loads fast, and has exactly one address. Nothing else.Monthly: Search Console coverage and vitals
    Off-pageLinks, mentions, reviews, Google Business Profile, local citationsEarn mentions from real places: local press, suppliers, associations, customers. Reviews answered within a week.Monthly: reviews and profile. Quarterly: links

    The monthly SEO hour

    1. Search Console, Pages report. Any new “not indexed” reasons? Any page that was indexed and now is not?
    2. Search Console, Performance. Which five queries gained or lost the most clicks? Which pages sit in positions 5 to 15 and deserve a refresh?
    3. Refresh two pages. Update the facts, tighten the first paragraph, add the question people are asking, fix the internal links. Change the date only if the content changed.
    4. Google Business Profile. Answer reviews, add a post or photo, confirm hours. Local results are won here as much as on the site. Chapter 14 has the routine.
    5. Check for duplicates. Two pages chasing the same phrase split the credit. Merge or pick one.

    What Search Console added in 2026

    Two reports change the monthly hour. A branded versus non-branded query filter, available since March, separates people who already know you from people who are still choosing.

    And a Search Generative AI performance report, announced June 3 and rolling out through August, shows which pages appeared in AI Overviews and AI Mode, by country, device and date. Google points to it as the way to measure AI visibility in its generative AI guide. It counts impressions, not clicks: read it as “are we in the answer,” not “did the answer send traffic.”

    The technical checklist: crawl, index, address

    • robots.txt reviewed: blocks only admin paths and search result pages, never CSS, images or the whole site. Quarterly
    • XML sitemap submitted in Search Console and containing only the pages you want found: no tag pages, attachment pages or drafts. Monthly
    • One address per page. www or not, trailing slash or not, http redirecting to https, canonical tag pointing at itself. Quarterly
    • 404 report read and redirects added for any old URL still getting visits or links. Deleted products and renamed pages go to the closest live page, not the homepage. Monthly
    • Redirect chains and loops removed. One hop only. Old redirects pointing at pages that have since moved are the usual cause. Quarterly
    • Broken links found and fixed, internal and outbound, with a crawler or a link-check plugin that runs on a schedule. Monthly
    • Internal links maintained: every new page linked from at least two existing pages, and every service page linked from the articles explaining it. Monthly
    • Structured data validated after any theme or plugin change, in the Rich Results test. Quarterly
    • Noindex set on purpose: thank-you pages, internal search results, staging. Checked after every migration. Quarterly
    • Pagination, filters and parameter URLs controlled. On a store, filter and sort combinations create most of the junk pages; canonical them to the main category or block them. Quarterly
    • Search Console Crawl Stats read for spikes in errors or response time, which show a server or plugin problem before rankings do. Monthly

    The migration playbook: the one event that loses the most traffic

    A redesign, a new domain, a new host or a new URL structure is where sites lose a third of their traffic overnight, and the loss is almost always self-inflicted. I have written up one of those. The order below is the whole defense.

    Before, during and after a migration in this order
    1. Crawl the old site and export every URL, with its title, traffic and inbound links. This is the map you will check the new site against.
    2. Build the redirect map before launch: every old URL to the closest new page, one hop, no redirects to the homepage.
    3. Keep titles, headings and body copy on the pages that earn traffic. Redesign the look; do not rewrite the words on the same day.
    4. Launch on a quiet weekday morning, then immediately check robots.txt, the noindex setting, the sitemap and the canonical tags on the live site.
    5. Crawl the new site the same day and compare against the export: missing pages, broken redirects, changed titles, lost internal links.
    6. Watch Search Console daily for a month: coverage, crawl errors and the Performance report against last year. Fix drops page by page, not site-wide.
    Stop doing these
    • Publishing thin posts to “keep the blog active.” Google now rewards fewer, deeper pages.
    • Stuffing a city name into every heading.
    • Buying links. The mentions that help are the ones you could explain to a customer.
    • Reporting rankings to the owner. Report calls and forms; rankings are your diagnostic.
    14Chapter 14

    Local SEO, reviews and reputation

    If customers come to you, or you go to them, most of your searches are local, and most local results come from Google Business Profile, not the website. The profile is a second website you did not design, with its own routine. Reviews are its content, and review velocity, how many and how recently, moves rankings more than almost anything you can do on the site.

    Conversion job of this chapter: winning the call before the visit. For a local business the Business Profile is often the highest-converting page you have. Measure it by calls and direction requests from the profile, and by the review count this quarter against last.
    Do thisClaim and complete the profile: every service, every category, hours, photos, service area. Ask every happy customer for a review, the same way, every time. Reply to every review within a week. Build a service page for each service and each area you serve, each with real local detail.
    How oftenReviews weekly. Profile monthly. Citations and service pages quarterly.
    Why it mattersA business with recent reviews and a complete profile outranks a better website with neither. The visitor often never reaches the site at all; they call from the map.
    • Review requests built into the process: a link in the invoice, a text after the job, a card at the counter. Aim for steady, not bursts. Weekly
    • Every review answered, the critical ones calmly and with a next step. Prospects read your replies more than the reviews. Weekly
    • Name, address, phone identical on the site, the profile and the major directories. Quarterly
    • Service area pages with specifics only you could write: local projects, local landmarks, local regulations. No swapped city names in a template. Quarterly
    • Profile posts and photos added monthly; Q&A section seeded with the questions people ask by phone. Monthly
    • Duplicate or outdated listings claimed and corrected. Annual
    • Reviews on the site, pulled from the profile and placed near every call to action. Quarterly refresh

    Here is what I would do first, before touching the website: finish the profile, pick the one moment in the job where a customer is happiest, and put the review request there. Everything else in this chapter builds on that habit.

    The best local SEO tool is a habit of asking. Most businesses with no reviews have thousands of happy customers they never asked.
    Scale itSingle location one profile, one review routine, one page per serviceA few locations one profile and one location page each, with local detail and local reviewsHundreds of locations a location data feed, profile management tooling, and a template that still allows local content. See the multi-location playbook.
    15Chapter 15

    AI search: AEO, GEO and LLMs

    A growing share of searches now end in an answer written by a machine, in Google’s AI Overviews and AI Mode, in ChatGPT, Claude, Perplexity and the rest. The question is no longer only “do we rank” but “do we get cited when the answer is assembled,” and beyond that, “do we get recommended when someone asks who to call.”

    Three acronyms describe this work: AEO, GEO and plain LLM visibility. Google’s own position, in its guide to generative AI features, is that all three are still SEO, with no special markup, no llms.txt and no AEO hacks required. I agree, with one addition: the strategy has to come before the tactics, and most sites skip straight past it.

    I run the same test on every site I work on: ask the assistants the five questions a customer would ask, and see who gets named. It takes ten minutes and it has reshaped more content plans than any keyword tool.

    The strategy: pick the five answers worth owning

    You cannot be the source for everything, and you do not need to be. For most businesses there are about five questions where being the cited answer changes revenue: cost, which option to choose, how long it takes or what to expect, who is best nearby, and the one objection every customer raises before buying.

    Write those five down. They are the AI search strategy. The rest is upkeep.

    Then be honest about which of the five you can win. The assistants prefer the source with a specific answer, first-hand experience and a name behind it. If the best you can offer on “cost” is “it depends, call us,” a competitor who publishes a real range will be the one quoted, and you will be the one the visitor never sees.

    AI engines quote pages that answer a question in the first paragraph, in plain sentences, with a fact attached. That is also what a good page looked like in 2016.

    What gets a page cited, and what does not

    • A quotable fact. A number, a range, a date, a condition. Models need something to lift. “One to three days, depending on pitch and layers” gets cited; “timelines vary” does not. Every key page
    • Something the summaries cannot say. Google calls it non-commodity content: your own data, your own job photos, what went wrong on a real project. A page that restates what ten other pages say is the one left out. Every key page
    • A named person with a reason to be believed, on the page and on an about page the model can find. Annual
    • The sub-questions answered on the same page. AI Mode breaks a question into several related searches and gathers sources for each. A page that handles the “and then what” questions in its sections shows up more than once in that process. Quarterly refresh
    • Mentions that exist for their own reasons: directories, reviews, local press, supplier pages, forum threads where you helped someone. The assistants weigh corroboration from outside your site, and Google says inauthentic mentions are not considered helpful. Ongoing
    • Nothing clever. No chunked micro-pages, no “ideal length,” no variant pages for each phrasing, no special schema beyond what earns rich results. Google has said each of those does not help. Stop doing

    Three different readers: Overviews, AI Mode and the assistants

    Treating them as one thing is the most common strategy mistake. They pull from different places and reward slightly different pages.

    ReaderWhere it pulls fromWhat it rewardsWhat to do
    Google AI OverviewsGoogle’s index, through the normal ranking systems; usually pages already visible for the queryPages that rank and answer the question cleanly near the topWin the ranking first. Then make the first paragraph the answer. Watch the Generative AI report for which pages appear.
    Google AI ModeSeveral related searches run at once, sources gathered per sub-questionPages that answer a cluster of related questions, with specifics for eachOne deep page per decision question, with the follow-up questions as sections. Not one page per follow-up.
    ChatGPT, Claude, Perplexity and othersTheir own web search and indexes, plus what the model already knows about your brandConsistent facts about you across the web, corroborated by other sites, and pages that are easy to read without scriptsKeep name, services, location and claims identical everywhere. Earn real mentions. Make sure the page reads without JavaScript.

    One more reader is arriving: the agent that browses on a person’s behalf, reading the page’s structure and accessibility tree rather than its pixels. Google’s guide mentions these directly. Every accessibility fix in chapter 20 is also an agent-readiness fix, which is the best argument for that work I know.

    Being recommended is a different achievement from being cited. A citation needs a good page. A recommendation needs a good reputation, and that is built off your site as much as on it.

    What a citable answer block looks like

    Put it directly under the heading, before any story or sales copy. Two to four sentences, written so they still make sense when lifted out of the page.

    Not citable

    “At our company, we understand that choosing the right roofing solution is a big decision. With years of experience and a commitment to quality, our team is here to guide you every step of the way. Contact us today to learn more about how we can help!”
    No answer, no fact, no name an AI can attribute.

    Citable

    “How long does a roof replacement take? A typical asphalt shingle roof on a single-family home takes one to three days to replace, depending on the roof’s size, pitch and how many layers come off. Weather delays add a day or two. We schedule a full day for most homes under 2,500 square feet.”
    A question, a direct answer, a number, a condition, and who is saying it.
    Do thisPut a two-to-four sentence direct answer at the top of every important page. Use real questions as headings. Add FAQ and Article structured data. State facts with numbers and dates. Keep your business facts identical across the site, Google Business Profile and directories.
    How oftenMonthly: ask the major assistants your five most valuable questions and note who gets cited. Quarterly: update the answers on your pages.
    Why it mattersWhen the AI recommends a competitor, the visitor never sees the search results you ranked in. I wrote about why that happens and how to check it.

    Robots policy for AI crawlers

    Decide, on purpose, which AI crawlers may read your site. Blocking them all protects your content and removes you from the answers. Allowing them all trades content for visibility. Most businesses that want customers should allow the search-oriented crawlers and can choose on the training-only ones. Review the list twice a year, because the names change.

    • robots.txt reviewed for AI user agents such as GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended, with a written decision for each. Twice a year
    • llms.txt treated as optional. It is a proposed plain-text summary of your site for AI tools. Google says it does not use it; no other major engine has committed to it. It costs an hour and does no harm, and it is not a strategy. Annual
    • Business facts consistent everywhere: name, address, phone, hours, services, in the same words. Quarterly
    • Author and organization information present on content pages, with a real person and a real about page. Annual

    Measuring it now that you can

    • Search Console’s Generative AI report read monthly: which pages appear in AI Overviews and AI Mode, and which stopped. Monthly
    • GA4’s AI Assistant channel (added May 2026) watched for visits arriving from ChatGPT, Gemini, Claude and the rest, and which pages they land on. Monthly
    • The five-question test still run by hand, because a citation and a recommendation are different things. Monthly

    If the site sits behind Cloudflare

    Cloudflare now sorts AI bots into three categories, Search, Agent and Training, and changed its defaults on September 15, 2026. New domains block Training and Agent bots on pages that show ads, and a multi-purpose crawler is judged by its most restricted job.

    Cloudflare’s own announcement names Googlebot, Applebot and Bingbot as crawlers that both search and train, so a Training block can cost search visibility.

    Open the AI Crawl Control settings, set each category on purpose, and write the decision into the runbook. One more thing to know: no major engine has committed to reading llms.txt or Cloudflare’s Content Signals line in robots.txt. Neither hurts; neither is a strategy.

    16Chapter 16

    Blog and content program

    The blog is the part of the site owners feel guilty about. Either it has not been touched since the launch post, or it fills with short items nobody reads because “Google likes fresh content.” Neither helps. One useful article a month, kept current, beats four forgettable ones a week.

    The articles on this site come from questions I kept getting asked; that is the whole editorial calendar.

    Conversion job of this chapter: the learn rung of the ladder. Every article answers one question and ends with a next step to the service page that sells the answer. Measure it by leads per article, and by article visitors who reach a service page.
    Publishone deep answer to a real customer question, monthly
    Refreshtwo existing posts a month: facts, dates, links, first paragraph
    Pruneonce a year, merge or delete posts that earn nothing
    Promoteevery post goes to the newsletter and one social channel
    Do thisKeep a list of the questions customers ask on the phone. Each becomes an article that answers it fully, with your experience in it. Link every post to a service page and back.
    How oftenOne new post a month. Two refreshes a month. Annual prune.
    Why it mattersArticles are what AI engines and Google quote. Service pages rarely get cited; the article that explains the service does, and it links to the page that sells it.

    An AI content policy for the blog, in four lines

    With AI drafting available inside WordPress 7.0 and in every writing tool, the question is no longer whether it will be used but what the rules are. Write them down before the first draft, not after the first complaint.

    1. A named person reviews and signs every post. The byline is a real human who stands behind the facts.
    2. Every claim, number and quote is checked against a source the reviewer opened. AI drafts invent both.
    3. The experience in the post is yours. Use AI for structure, summaries and first drafts; the examples, opinions and lessons come from work you did.
    4. Disclose when it matters. If a page is substantially machine-written and readers would care, say so. Google’s own position is that quality matters more than method, which cuts both ways.

    Images and media, managed instead of accumulated

    • Files named before upload in plain words: blue-metal-roof-tampa.jpg, not IMG_4821.jpg. Every upload
    • Alt text written for every meaningful image, describing what is shown, not stuffing keywords. Every upload
    • Resized and compressed before upload, WebP or AVIF, no wider than the largest space it will fill. Every upload
    • Licenses saved for stock images and fonts, with the invoice. Every purchase
    • Unused media deleted and the library searchable by name. Annual
    • Attachment pages set to redirect to the parent, so Google does not index a page that is only an image. Set up once
    Red flags
    • Posts with no author, no date and no point of view.
    • Category and tag pages indexed and outnumbering real content.
    • A “news” section whose latest item is a holiday closure from two years ago.
    17Chapter 17

    Forms, calls and lead plumbing

    This is the chapter that pays for the rest. A form that submits but never arrives looks identical to a form that works, from the outside. I have found contact forms silently failing for months on sites with healthy traffic, because the notification email was going to spam, or an SMTP password changed, or a plugin update reset the recipient.

    Conversion job of this chapter: stages four and five. The ask is as light as the visitor is ready for, it arrives, and a person answers it in minutes. Measure it by form starts against completions, missed calls, and minutes to first reply.
    Nobody tests the forms because nothing looks broken. Test them anyway. Every week.
    • Submit every form yourself and confirm the email arrives in the right inbox and the entry appears in the dashboard. Weekly
    • Email sent through an SMTP or transactional service, not the server’s default mail, so it does not land in spam. Set up once
    • Form entries stored in WordPress or a CRM as a backup to email. Set up once
    • Spam protection that does not punish humans: a honeypot or invisible check before a CAPTCHA. Quarterly review
    • Calls counted like forms. For most local businesses calls are most of the leads, so use a call tracking number that swaps in for website visitors, records the source, and logs missed calls. Click-to-call events are the minimum, not the goal. Set up once, reviewed monthly
    • Thank-you page or confirmation state that fires the conversion event in analytics. Quarterly
    • Response time measured. A lead answered in five minutes is worth several answered tomorrow. Monthly
    18Chapter 18

    Analytics and reporting

    Most WordPress sites have analytics installed and no measurement. GA4 is collecting sessions while nobody has defined what a lead is, so the report is forty charts and no answer. The owner wants one question answered each month: did the website bring in business, and what should we fix next.

    I keep reports to four numbers: visitors who could buy, leads, lead rate, and leads by source. Everything else is a diagnostic I look at so the owner does not have to. The strategy behind that fits a one-person business and a national brand equally.

    Do thisDefine key events for every form, call click and purchase. Mark them as conversions. Connect Search Console. Build one report page with the four numbers and a one-sentence summary at the top.
    How oftenMonthly report, same date each month. Quarterly review of what counts as a conversion.
    Why it mattersWithout conversion events, every other chapter in this guide is unmeasured. You cannot improve what you only estimate.
    • Key events firing, tested after every update. Monthly
    • Internal and agency traffic filtered out. Set up once
    • “Visitors who could buy” defined as a saved segment: sessions from the countries or regions you serve, excluding known bots, internal traffic and your own staging domains, and for a local business excluding visits from outside the service area. Use the same segment every month. Set up once
    • Server-side tagging considered once ad blockers and consent start hiding a meaningful share of visits; it keeps the key events countable. Annual
    • Search Console linked to analytics. Set up once
    • Consent mode configured if you serve the EU or UK. Annual
    • Data retention set to the longest option. Set up once
    • One report, one page, one sentence on top. Monthly

    Three GA4 settings that quietly ruin a report

    • Data retention left at the two-month default. Change it to 14 months or year-over-year comparisons in explorations stop working. Set up once
    • Thresholding hiding small numbers. With Google signals on, GA4 withholds rows it considers too small, which on a local site is most of them. Switch the reporting identity to device-based if your reports show gaps. Set up once
    • Conversions that are not conversions. Since the 2024 rename, a key event only counts as a conversion for ads if you mark it. Check that the form, call and purchase events are the only ones marked, and that a page view is not. Quarterly

    What GA4 added in 2026, and how to use it

    • AI Assistant channel (May): visits from chatbots now get their own medium, “ai-assistant.” Add it as a row on the monthly report next to organic and maps. Monthly
    • Source Groups (June): consolidated source names, including built-in grouping for ChatGPT and Perplexity, so the sources table stops splitting one channel into ten rows. Set up once
    • Google Business Profile metrics (June): seven local-business numbers now appear inside GA4 when the profile is linked. Link it, and the map calls stop living in a separate tab. Set up once
    • Hostname allowlist filters (September): only your own domains may send events, which ends the ghost traffic from staging copies and spam referrers. Set up once
    • Dashboards (September): one drag-and-drop page of KPIs. Build the four-number report there and share the link instead of a PDF. Set up once
    • Consent mode configured through the tag manager if you serve the EU or UK, so analytics and ads tags respect the cookie banner and modeled data fills the gap. Annual

    Dates and details are from the Google Analytics release notes.

    The monthly report, on one page

    This is the format I send owners, with sample numbers. It fits on a phone screen and takes twenty minutes to produce once the key events exist.

    One sentenceThe website brought in 31 leads in October, up from 24, mostly from the two service pages we refreshed.
    31leads (calls + forms)
    3.4%lead rate on visitors who could buy
    912visitors who could buy (local, non-bot)
    Organictop lead source, then direct, then maps
    What we didRefreshed two service pages, fixed 11 hidden pages, moved the phone number into the mobile header.
    What we will doTest a shorter quote form on the busiest service page. Add the three questions people searched for and did not find.
    What I need from youNothing this month.
    19Chapter 19

    Conversion improvement program

    Conversion rate optimization sounds like a project. It is a habit. Every quarter: audit the path from landing page to lead, write down the three biggest leaks, form a hypothesis for each, change one thing, measure for a month, keep what worked.

    Chapter 9 sets the strategy and the prioritization rule; this is the routine that runs it. Small sites cannot run statistically clean A/B tests. They can run before-and-after with a clear baseline, which is most of the value.

    1. Pick the page with the most traffic and the fewest leads. That ratio is where the money is hiding.
    2. Watch five session recordings of visitors on that page. Look for rage clicks (tapping something that does not respond), dead clicks on text that looks like a link, scrolling past the call to action, and the one form field where people give up and leave.
    3. Write one hypothesis. “If the phone number is in the header on mobile, click-to-call will rise.”
    4. Change one thing. Record the date in the change log, then leave it alone for a full four weeks.
    5. Compare against the baseline. Keep it, revert it, or try the next idea. Write the result down either way.

    I keep the results in the same change log as the updates, one line per experiment, kept or reverted. Reading a year of those lines tells you more about a site than any dashboard.

    The sites that double their leads in a year did not find one big trick. They made twelve small changes and kept nine.
    Part 3

    Keep it honest

    The unglamorous chapters. Nobody gets excited about a privacy policy or an access list, right up until the day one of them is missing. The competitor check lives here too, because it is about seeing clearly, not copying. These six take a few hours a year, plus one day when a relationship or a platform ends, and prevent the expensive kind of surprise.

    Legal, privacy and accessibility

    Start with the customer, not the statute. An inaccessible site turns away the visitor who uses a screen reader, the one who cannot use a mouse, and the one reading on a phone in bright sun, and none of them tell you. The law is the backstop.

    Three sets of rules touch almost every WordPress site: privacy law, consumer law and accessibility, and all three change by jurisdiction. I am not a lawyer; this is the checklist that gets you ready for the conversation with one.

    • Privacy policy present, current, and true. It names the analytics, forms, email and advertising tools you really use. Annual
    • Cookie consent where you serve visitors in the EU, UK or states that require it, with analytics blocked until consent. Annual
    • Terms of service and refund policy if you sell or book anything. Annual
    • Accessibility against WCAG 2.2 AA: alt text on meaningful images, visible focus states, keyboard navigation, color contrast, form labels, captions on video. Quarterly scan, annual review
    • PDFs accessible or replaced with pages. Menus, price lists and application forms as scanned PDFs are the most common complaint against small businesses. Quarterly
    • Accessibility statement page saying what standard you aim for and how to report a problem. Annual
    • Image and font licenses on file. Stock images and web fonts are a common source of demand letters. Annual
    • Copyright year in the footer updated automatically, not by hand. Set once

    Where the law stands in late 2026

    On April 20, 2026, the Department of Justice pushed the ADA Title II web deadlines back a year in an interim final rule: governments serving 50,000 or more people now have until April 26, 2027, smaller ones and special districts until April 26, 2028. Private businesses still have no federal web rule, and the demand letters and lawsuits have not waited for one.

    In Europe, the Accessibility Act has applied since June 2025 to many businesses that sell covered products and services into the EU, with thresholds and exemptions that depend on size and sector. The US rules reference WCAG 2.1 AA; building to 2.2 AA satisfies both.

    The thirty-minute accessibility check

    1. Run an automated scan on the homepage, a service page and the contact page. It catches about a third of real problems, mostly contrast, missing labels and missing alt text.
    2. Put the mouse away and tab through the contact page. Can you see where you are? Can you reach and submit the form? Can you open the menu and close it again without a mouse?
    3. Turn on the screen reader built into your phone and listen to the homepage. Do the images say something useful? Do the buttons say what they do, or do they just say “click here”?
    4. Zoom the browser to 200 percent. Nothing should overlap, disappear or require sideways scrolling.
    5. Log what you found with the page and the fix, and give it a date. Then fix the contact form first.
    Accessibility is a usability upgrade that happens to be the law. Every fix on the WCAG list also helps a customer on a phone in the sun.
    21Chapter 21

    Brand and content governance

    Sites drift. Three people add pages over two years, each with their own idea of the button color, and one day the site has four shades of blue, two logos and a staff page listing someone who left. I find the departed employee on the team page on roughly every other site I audit. Governance is a one-page document and a quarterly walk-through.

    Do thisWrite a one-page standard: logo files, colors, fonts, button style, image style, voice, and who approves what. Keep a content inventory with an owner and a review date for every page. Walk the whole site once a quarter, on a phone.
    How oftenQuarterly walk-through. Annual inventory clean-up.
    Why it mattersInconsistency reads as carelessness, and visitors transfer that judgment to the business. Stale pages also get quoted by AI engines as current.

    If the site runs in more than one language or region, every rule in this chapter applies per language, and three more join it: each language gets its own URL structure, hreflang tags tell Google which version is for whom, and translations get the same owner and review date as the original. Machine-translated pages left unreviewed are the most common stale content I find.

    • Every page has an owner and a review date. Annual
    • Team page, prices and hours current. Quarterly
    • One logo, one color set, one button style. Quarterly
    • Draft and orphan pages deleted or marked noindex. Quarterly
    • Media library pruned of unused uploads. Annual
    • Publishing roles set so only editors publish. Set once
    22Chapter 22

    WooCommerce, and other sites where people log in or pay

    A store doubles the stakes of every chapter above. Downtime is lost orders, not lost impressions. A broken checkout after a plugin update can run for days unnoticed if nobody buys something themselves. I am building a store on WooCommerce now, and the extra routine below is the one I run on it.

    • Place a real test order through the live checkout, then refund it. Confirm the emails, the inventory change and the payment record. Weekly, and after every update
    • Payment gateway, shipping and tax plugins updated together on staging first. They break each other. After any WooCommerce major release, place a test order and confirm the tax rate and the gateway record before trusting it. Weekly
    • High-performance order storage (HPOS) enabled and every extension confirmed compatible with it; older extensions that still write to the posts table are the ones that break on update. Annual
    • Abandoned cart recovery running and sending. Monthly
    • Product pages with real photos, sizes, shipping times and a reviews block, and Product structured data validated. Quarterly
    • Database cleaned of old sessions, transients and completed cart data so the admin stays fast. Monthly
    • Backups hourly or on every order, not daily. Yesterday’s backup is missing today’s orders. Set up once
    • Product feed to Google Merchant Center kept current, with prices and stock matching the site, so free product listings and Shopping ads do not get disapproved. Monthly
    • PCI responsibilities understood: hosted payment fields keep card data off your server. Annual
    • Holiday readiness in October: stock, shipping cut-offs, server capacity, promotional pages. Annual
    Red flags
    • The last test order was placed by a customer.
    • Checkout works on desktop; nobody has tried it on a phone with Apple Pay.
    • Fifteen WooCommerce extensions, four of them doing shipping.

    Membership, courses, booking and directory sites

    Any site where people log in, pay on a schedule or depend on a widget to transact inherits the store rules above, plus a few of its own.

    • Membership and subscription sites: test the sign-up, the renewal charge and the cancellation path monthly; failed renewals are silent churn. Confirm expired members lose access and active ones keep it after every update. Monthly
    • Course and LMS sites: test enrollment, lesson progress saving and certificate delivery after updates; back up more often during course launches. Monthly, and after updates
    • Booking sites: make a real booking on a phone, confirm the calendar sync, the confirmation email and the reminder. A booking widget that loads slowly is a form that nobody fills in. Weekly
    • Directories and listing sites: expire or verify listings on a schedule, keep the submission form spam-proof, and noindex empty category pages. Monthly
    23Chapter 23

    Integrations and third-party tools

    The modern WordPress site is a hub. Forms push to a CRM, the newsletter tool pulls subscribers, a booking widget embeds from somewhere else, payments go through a gateway, and analytics tags fire from a tag manager. Each connection has a key, a key has an owner, and keys expire. When one dies, the site keeps smiling while the data stops flowing.

    The worst one I have found was a CRM sync that had been dead for a full quarter. The form said thank you the whole time, and nobody on the sales side knew a lead had ever existed.

    Do thisList every integration with what it does, where the key lives, who owns the account and when it renews. Test each connection end to end monthly. Remove anything nobody can explain.
    How oftenMonthly test. Annual review of the list.
    Why it mattersA CRM sync that stopped in March means every lead since then went nowhere. The form said thank you. Nobody followed up.
    • Integration inventory with owner, key location and renewal date. Annual
    • Each connection tested end to end. Monthly
    • Tag manager container reviewed for dead or duplicate tags. Quarterly
    • Embedded widgets checked for speed and mobile fit. Quarterly
    • API keys stored outside the page content and out of the theme. Set once
    • Subscriptions cancelled for tools nobody uses. Annual
    24Chapter 24

    Competitor analysis cadence

    Competitor research goes wrong in two directions: never done, or done obsessively until the site becomes a copy of whoever ranks first. I have watched a site chase a competitor’s layout for a year and end up with the same homepage and none of the reviews. Once a quarter is enough, and the goal is to notice changes, not to match them.

    Do thisPick three competitors. Each quarter, search your five most valuable phrases and note who ranks, who gets quoted in AI answers, and what their homepage promises above the fold. Screenshot it. Compare with last quarter.
    How oftenQuarterly, one hour. Plus a quick look whenever a competitor launches a new site.
    Why it mattersYou are not being judged against perfection. You are being judged against the other tabs the visitor has open.
    • Offer and proof: what do they promise, and what evidence sits right next to the promise? Quarterly
    • Speed and mobile: are they faster than you on a phone? Quarterly
    • Reviews: count, recency and how they respond. Quarterly
    • Content: which questions have they answered that you have not? Quarterly
    • AI citations: who do the assistants name when asked for a recommendation in your category and town? Quarterly
    25Chapter 25

    People, documentation and endings

    Every chapter so far assumes someone owns it. Chapter 25 is about naming that someone, giving them the keys, and writing down enough that anyone else could take over. A site managed by “whoever has time” is managed by nobody, and the symptoms show up in every other chapter about six months later.

    Ownerone named person accountable for the site, even part time
    Runbookhow to update, back up, restore and who to call
    Access listevery login, who has it, reviewed quarterly
    Change logevery change, dated, with a name next to it
    Do thisName the owner. Write the runbook in plain language a new hire could follow. Keep the access list in a password manager with shared vaults, never in a spreadsheet. Keep the change log in the same place as the runbook, so the two are read together.
    How oftenAccess review quarterly. Runbook reviewed annually, every December.
    Why it mattersThe day the person who “knows the site” leaves, the runbook is the site. Without it, you are paying someone to rediscover it.

    When time is short, cut features before you cut the routine. A site with fewer plugins and a weekly check will outperform a feature-rich site nobody maintains. I have seen it enough times to stop being surprised. The overruns that sink website projects almost always trace back to a decision nobody owned.

    Ten questions to ask whoever manages your site

    If you are the owner, you do not need to know how to do any of this. You need to know whether it is being done. Ask these, in order, and listen for a date or a number in the answer.

    1. When did we last restore a backup, and how long did it take?
    2. What was updated last week, and what did you check afterwards?
    3. How many plugins do we have, and which three would you remove?
    4. Who has admin access right now, and when was the list last reviewed?
    5. What is our Core Web Vitals status in Search Console, on mobile?
    6. When did you last submit our contact form yourself?
    7. How many leads did the website produce last month, and from which pages?
    8. Which AI assistants mention us, and which competitor do they mention instead?
    9. Where is the runbook, and could someone else take over from it tomorrow?
    10. What would you fix first if you had a free day, and why has it not been done already?

    A good manager answers nine of these without looking anything up. A good owner asks them twice a year.

    Offboarding an agency or developer

    Relationships end, and the week they end is when access goes missing. Run this list before the final invoice is paid, whichever side of it you are on. If you are the one receiving a site, the same questions apply as when a client hands over a site they built with AI: what is in it, who owns it, and what breaks on the first update.

    • Domain, DNS and hosting in the business’s own accounts, with the business as the billing contact. Before final payment
    • Admin access transferred to the owner, and the departing party’s accounts removed from WordPress, the host, analytics, Search Console, the tag manager and every integration. Day of handover
    • Plugin and theme licenses in the business’s name, or a written list of which are the agency’s and will stop renewing. Before final payment
    • A full backup and a copy of the runbook handed over and tested by the receiving side. Day of handover
    • All passwords rotated after the handover, including API keys the departing party could have seen. Week after
    • Custom code documented: what was changed in the theme, where, and why. Before final payment

    When a theme, plugin or the whole site reaches end of life

    Software ages out. A theme whose developer stopped updating it, a page builder that changed its model, a plugin with no replacement for a feature you rely on. The signs are the same: updates stop, errors rise after each WordPress release, and fixes get more expensive each time.

    Plan the replacement while the site still works, in a quiet quarter, rather than during the outage that forces it.

    Replatform or rebuild when
    • The theme or builder has had no update in a year and the developer does not answer email.
    • More than a quarter of the plugin list exists to patch around the theme.
    • A routine update needs a developer every time.
    • The site cannot pass Core Web Vitals without removing features customers use.

    The cadence: every task in this guide, sorted by when

    This is the same material as the 21 chapters, re-sorted into a schedule. Print it, put it in a project tool, or paste it into a recurring calendar event. The point is that each line has a day it happens on.

    DailyFive minutes, first thingOwner or whoever opens the office
    • Glance at the uptime monitor. Green means move on.
    • Check that yesterday’s form submissions and orders arrived where they should.
    • Look at the security plugin’s overnight summary for anything blocked or changed.
    • Approve or delete comments if comments are open.
    WeeklyThirty minutes, same day every weekSite manager
    • Back up, then update plugins and themes. Big changes to staging first.
    • Run the ten-minute check on a phone, logged out: homepage, a service page, a post, the contact form, the checkout or booking flow.
    • Submit every form and confirm delivery. Place a test order if you sell.
    • Confirm the backups ran and are stored off the server.
    • Ask this week’s happy customers for a review and answer every new one.
    • Read the malware scan result and the error log.
    • Write the change log line.
    MonthlyTwo hours, a fixed dateSite manager, report to the owner
    • Search Console: indexing, Core Web Vitals, top gaining and losing queries, the Generative AI report. Fix new errors.
    • Refresh two pages that slipped. Publish one new article.
    • Ask the AI assistants your five key questions and note who gets cited.
    • Google Business Profile: respond to reviews, confirm hours, add a photo or post.
    • Test every integration end to end: CRM, email, booking, payments, tags.
    • Check key events fire in analytics. Send the four-number report with a one-sentence summary, including the AI Assistant row.
    • Open Site Health. Spot-check any AI-generated alt text or excerpts.
    • Read the site search log and behavior data. Note the top five missing answers.
    • Split the lead rate four ways: mobile, new vs returning, source, landing page type. Check minutes to first reply.
    • Read the 404 report, add redirects, fix broken links, confirm the sitemap is clean.
    • Clean the database. Refresh staging from live. Store only: check abandoned cart recovery.
    • Review the no-results list from site search and answer the top gaps.
    QuarterlyHalf a day, start of each quarterSite manager and owner together
    • Restore the latest backup to staging and click through it. Record the time it took.
    • Plugin audit: remove unused, replace abandoned, question anything you cannot explain.
    • User and access review: every account a current person, lowest role, in the password manager.
    • Conversion review: run the prioritization rule, watch recordings on the winning page, run one experiment. Re-answer the five offer questions.
    • Competitor check: five searches, three competitors, screenshots, AI citations.
    • Walk the whole site on a phone: brand consistency, stale content, mobile issues, accessibility scan.
    • Full speed pass if Search Console shows amber or red.
    • Check SSL expiry, PHP version, redirect chains and that business facts match everywhere.
    • Run the thirty-minute accessibility check and read the DMARC report summary.
    AnnualOne day, December or JanuaryOwner decides, manager prepares
    • Renewals audit: domain, hosting, SSL, every plugin license and tool subscription. Auto-renew on, dates in the calendar.
    • Security review: passwords rotated, two-factor confirmed, security plugin settings revisited, admin usernames checked.
    • Legal pages: privacy policy, terms, cookie consent, accessibility statement, and licenses on file.
    • Content inventory: owner and review date for every page; prune or merge what earns nothing.
    • AI crawler policy and llms.txt reviewed against the current list of agents.
    • Integration inventory and bills: cancel what nobody uses.
    • Runbook updated. Next year’s calendar created from this list.
    • Hosting plan still fits. If the site outgrew it, move during a quiet month.
    • Settings walk-through: admin email, registration, comments, permalinks, cron, security headers.
    • AI connector and AI content policy reviewed; Cloudflare AI crawler categories confirmed.
    • SPF, DKIM and DMARC reviewed against every tool that sends as your domain.
    • Change freeze windows put in next year’s calendar. Theme, builder and plugins checked for end of life.
    • Duplicate and outdated business listings claimed or corrected.

    The year on a page

    Quarterly reviews fall in the first month of each quarter. The themed month in between gives each big topic one focused pass a year, on top of the routine.

    January
    • Q1 review
    • Renewals audit
    • Annual security review
    • Runbook review
    February
    • Content inventory
    • Prune, merge, refresh
    • Author and about pages
    March
    • Full speed pass
    • Image and plugin weight
    • Hosting plan check
    April
    • Q2 review
    • Competitor check
    • Conversion experiment
    May
    • Accessibility review
    • Legal pages
    • Cookie consent test
    June
    • Backup restore test
    • Runbook walk-through
    • Access list review
    July
    • Q3 review
    • Competitor check
    • Conversion experiment
    August
    • Plugin audit
    • Remove, replace, document
    • Integration inventory
    September
    • SEO and AI search review
    • AI crawler policy
    • Structured data check
    October
    • Q4 review
    • Holiday readiness
    • Store capacity and stock
    November
    • Forms and lead plumbing test
    • Email DNS and deliverability
    • CRM sync audit
    December
    • Plan next year
    • Freeze windows set
    • Build the 2027 calendar

    Questions people ask about managing a WordPress website

    How often should a WordPress website be updated?

    Weekly for plugins and themes, after a backup, with security patches applied the day they are released. WordPress core minor releases can update automatically. Major versions of core, the theme, a page builder or WooCommerce should go to a staging copy first and be held about a week unless they fix a security issue.

    What does WordPress website maintenance include?

    Security and backups with a tested restore, a staging site and a weekly update routine with a check afterwards, speed, uptime monitoring, form and integration testing, SEO, local and AI search upkeep, content refreshes, analytics reporting, legal and accessibility compliance, and documentation of access and changes. Each is a chapter here, with a cadence.

    How much time does managing a WordPress site take?

    For a brochure or lead-generation site under a hundred pages: about five minutes a day, thirty minutes a week, two hours a month, half a day a quarter and one day a year. A store, membership site or multi-location brand roughly doubles the weekly and monthly time.

    Should I update to WordPress 7.0?

    Yes, on staging first, after updating the theme and plugins and confirming PHP is on a supported version. The AI features are opt-in and do nothing until an admin adds a provider key, so the update itself does not turn on AI. Decide who may enable it and who owns the key before anyone does.

    Should I block AI crawlers on my WordPress site?

    Decide on purpose rather than by default. Blocking every AI crawler protects content but removes the site from AI answers. Most businesses that want customers allow the search-oriented crawlers and choose individually on training-only agents. Review robots.txt twice a year because the agent names change.

    What is the single most important WordPress maintenance task?

    A tested backup. Every other failure in this guide, from a hack to a bad update to a hosting outage, is recoverable in an hour if a recent backup exists off the server and someone has restored one before. Without one, every failure becomes a rebuild.

    Do I need a maintenance plan or can I manage the site myself?

    An owner can run the daily and weekly lists with an hour of training. The monthly and quarterly work benefits from someone who reads Search Console, analytics and error logs regularly. Whichever you choose, one named person should own the site, and the runbook should let anyone else take over.

    The one-page version: ten questions to ask about any WordPress site

    If every answer is yes, the site is managed. Each no points to a chapter.

    1. Do we know where the domain, DNS and hosting live, and does every renewal auto-renew with the dates in a calendar?
    2. Have we restored a backup to staging in the last 90 days, and do we know how long it took?
    3. Did plugins update this week, after a backup, with a ten-minute check on a phone afterwards?
    4. Does every admin have two-factor authentication, and does every account belong to a current person?
    5. Is Core Web Vitals green in Search Console’s field data, on mobile?
    6. Did someone submit every form and place a test order this week, and did all of them arrive?
    7. Does the homepage say what we do, for whom, and what to do next, before anyone scrolls?
    8. Can we name this month’s leads from the website, and the page each one of them came from?
    9. Do we know which AI assistants cite us, and which competitor they name instead?
    10. Is there a runbook and an access list that would let a new person take over tomorrow?

    Bookmark this page. When the 2027 version lands, the chapters will update in place and the cadence will be waiting for you in January.

    Read more Website Management articles →
    Newsletter

    Get Insights in Your Inbox

    Real lessons from managing websites that have to make money: conversion, SEO, UX, and the project decisions behind them. No spam, and you can unsubscribe anytime.

    You'll get a confirmation email first. Click the link in it and you're in.

    Currently Available

    Looking for a Website Project Manager Who Can Own It All?

    Whether you’re building something new or keeping a site running, I’m currently taking on new work. Tell me about it, and I’ll tell you exactly how I’d manage it.