The 60 Characters That Decide Whether Anyone Clicks Your Website
Your title tag is sixty characters doing two jobs: telling a machine what the page is about and persuading a human to choose you over nine alternatives. It is the cheapest compounding win on any page, and most business sites have never had one written deliberately.
Your title tag is about sixty characters long. It's the headline in search results, the label on the browser tab, the default text when someone shares your page, and one of the strongest relevance signals a search engine has for that page.
Sixty characters, doing two jobs at once: telling a machine what the page is about, and persuading a human to pick you over nine alternatives.
Here's why that's worth more attention than it gets. Ranking is roughly position multiplied by click-through rate. A title that lifts click-through from 3% to 5% is worth as much as several positions of ranking gain, and the extra clicks feed back into the engagement signals that influence ranking in the first place. It is the cheapest compounding win available on any page, and most business websites have never had theirs written deliberately.
On-page SEO is everything you control on the page itself. This is the whole checklist, in the order I actually work through it.
Title tags
Aim for 50 to 60 characters. Google truncates by pixel width, around 600px, and a cut-off title loses both its message and its clicks.
Lead with the cluster's primary keyword, or get close to the front. It confirms relevance to the engine and gets bolded for the human scanning the page. Natural phrasing beats exact-match stuffing, because Google understands variants perfectly well.
One title, one page, one cluster. Duplicate or near-duplicate titles across pages cause cannibalization and depress click-through across the whole site.
The honest levers for clicks: numbers and years ("7 ways," "in 2026," which also signals freshness), brackets ("[free template]"), and specificity. "Costs, Timeline and Permits" beats "A Guide" every time. Match the promise to the page, because clickbait that under-delivers makes people bounce straight back to the results page, which is a negative signal. The tactic destroys itself.
Append "| Brand" when your brand adds trust or recognition, drop it when characters are tight and nobody knows you yet. Homepage and money pages always get branded.
One diagnostic worth knowing: Google rewrites titles it considers poor, often substituting your H1. If Search Console shows your titles being rewritten, that's feedback. Write a better one.
Meta descriptions
The meta description is not a ranking factor. Google confirmed that years ago. It is a click-through factor, and clicks are revenue.
Treat it as free ad copy in the world's most expensive ad slot. Around 150 to 160 characters. Include the primary keyword, not for ranking but because Google bolds query-matching words in the snippet and the eye goes there. Structure it as what you'll get, plus why you, plus a soft call to action.
Write every one uniquely. Duplicated descriptions get ignored or rewritten. And accept that Google replaces your description with an on-page excerpt for most queries when it thinks a passage fits better. That's fine. Yours is the default for your primary keyword, and pages written with clear answer-first paragraphs produce good automatic excerpts anyway.
Headings and structure
Your heading outline is the skeleton of the page. Users scan it, screen readers navigate it, search engines parse it for meaning, and answer engines extract from it. It's a UX practice, an accessibility practice, an SEO practice and, increasingly the most valuable of the four, the thing that decides whether a machine can lift your content into an answer.
One H1 per page, stating the topic, covering the same ground as the title tag but ideally phrased differently so you catch variants. H2s are your main sections, H3s subdivide them. Never skip levels for styling reasons. Style with CSS, structure with semantics.
The heading outline on its own should read as a coherent table of contents, because that is close to how engines summarize your page.
Put your cluster's question-variants in headings, verbatim. "How much does X cost?" as an H2. This is the single most mechanical tactic in the whole discipline, because Google matches People Also Ask questions and voice queries against headings.
Then, directly under each question heading, give the complete answer in 40 to 60 words before you elaborate. Inverted pyramid, per section. That pattern wins featured snippets, gets quoted by AI engines, and human scanners love it. It's also most of what separates a page that gets read from a page that gets used, which I unpacked in the piece on SEO, AEO, GEO and social posts.
Chunk everything else. Paragraphs of two to four sentences. Real bulleted or numbered lists wherever items are enumerable, because lists win list-snippets. Real HTML tables wherever data is comparative, because tables win table-snippets and get lifted by AI engines constantly. Bold sparingly, for one or two things the reader must not miss.
Content quality and E-E-A-T
Everything else on this page is amplification. Content is the signal being amplified.
Google rewards content demonstrating Experience, Expertise, Authoritativeness and Trust, and suppresses content that exists mainly to rank. The edge here is not writing skill. It's bringing evidence to the page that competitors can't fake.
Experience means first-hand doing. Original photos rather than stock, real project numbers, what you built and what broke, mistakes you made. Since 2022 this is the cheapest possible differentiator against AI-generated and outsourced content, which by definition has none.
Expertise means handling terminology correctly, addressing edge cases, and answering "it depends" with the actual dependencies. Authoritativeness is built off-page through links and citations but displayed on-page through credentials, memberships and case studies. Trust is the umbrella, and Google calls it the most important: accurate claims, real contact details, transparent pricing where you can manage it, HTTPS, honest reviews.
Mechanically, "quality" means the user's task ends on your page, your coverage matches what the query needs (not maximum word count, since padding dilutes relevance), and you add something beyond the existing consensus. That last one has a name, information gain, and both Google patents and the antitrust trial evidence point at systems that reward it. The eleventh paraphrase of the same top-ten article adds nothing.
For legal, medical, financial and safety topics, the bar is drastically higher. Real credentialed authors, professional review, citations to primary sources. Thin content in those categories is the most reliably penalized material on the web, which is exactly why I write about what regulated professionals need from a developer the way I do.
The checklist for any page that matters: a named author with a real bio, at least one element competitors don't have, external citations for factual claims, a visible updated date you actually honour, and an answer to "why should this site be the one that answers this?"
Keyword placement without the stuffing
Placement is simple and finite. Primary keyword in the title tag, the H1, the URL slug, the first 100 words, at least one H2, and image alt text where it's genuinely descriptive. Hit each location once, naturally. That's sufficient signal.
Coverage is the modern part. A page about a topic should contain the vocabulary of that topic. Writing about espresso machines without ever mentioning portafilters or bar pressure reads as shallow to both engines and experts. You get coverage honestly, by knowing the subject and by covering the cluster's variants as sections.
What actively hurts: repeating "web design Hamilton" a dozen times, building near-identical pages for variants that share one intent, and mangling a sentence to fit a stilted phrase like "best plumber in near me."
Internal linking, the lever nobody pulls
Internal links are the most underrated tool in SEO. You control them completely, they cost nothing, and they do three jobs: crawlers find pages by following them, authority flows through them, and their anchor text teaches engines what the target page is about.
The rules. No orphans: every page needs at least one internal link pointing at it. Descriptive anchors: link with the target's topic, never "click here." Link hierarchically and laterally per the hub-and-spoke geometry from the keyword mapping article. Route authority to money pages, because when a blog post earns a backlink, its internal links become the conduit.
And the rule everyone skips: every new post should link out to three to five existing pages and get two to three links added to it from relevant older pages. New content published without inbound internal links starts life half-orphaned. Make it a literal item on your publishing checklist.
Images
Serve WebP or AVIF, which run 30 to 60% smaller than JPEG at the same quality. Compress everything, serve responsive sizes so phones don't download desktop images, and set explicit width and height attributes so the browser reserves the space. That last one is the primary cure for layout shift.
Lazy-load below-the-fold images, but never the hero image. That one gets eager loading and high fetch priority.
Alt text describes the image for someone who can't see it, naturally including keywords when they're genuinely descriptive: "newly renovated white shaker kitchen in Grimsby home." It's an accessibility requirement first, an image SEO signal second, and increasingly how multimodal AI understands your pictures. Decorative images get empty alt attributes. Name files descriptively, not IMG_4032.jpg.
Structured data
Structured data is JSON-LD in your page head, using schema.org vocabulary, translating your content into explicit facts: this is a Product, its price is $499, its rating is 4.8 from 212 reviews. Engines can usually infer this from prose. Schema removes the guessing and earns you presentation layers prose can't reach on its own.
It earns you rich results (review stars, FAQ dropdowns, breadcrumbs), eligibility for vertical surfaces, and entity clarity. That last one matters more each year: Organization or LocalBusiness schema with sameAs links to your profiles helps engines and AI models consolidate your identity into one unambiguous entity. An AI cannot recommend a brand it can't cleanly identify.
The types that earn their keep: Organization or LocalBusiness sitewide, Article with a Person author, FAQPage for genuine on-page Q&A, BreadcrumbList, and Product with Offer and AggregateRating if you sell things.
Two rules. Markup must describe visible content, because invisible or misleading markup risks a spam action. And validate everything with Google's Rich Results Test. Schema is eligibility, not a guarantee, but ineligibility is a guaranteed no.
The order to do this in
If you're working through an existing site, go in this order: fix titles and descriptions on your highest-impression, lowest-click-through pages first, because that's the fastest visible win in all of SEO. Then restructure headings into question-and-answer blocks on pages already ranking in the top five. Then internal links. Then images and schema.
All of this ships as standard on the sites I build, at no extra cost, because retrofitting it later costs weeks. That's the argument, and it's the same reason my builds are server-rendered Django rather than something that assembles itself in the browser. If you want a read on where your current site stands, the free audit checks most of this list automatically.
Common questions
How long should a title tag be in 2026?
Fifty to sixty characters. Google truncates by pixel width at roughly 600px, so a long title gets cut off and loses both its message and its clicks. Put the primary keyword near the front, keep every title on the site unique, and add your brand name only when you have characters to spare.
Do meta descriptions affect rankings?
No. Google confirmed meta descriptions are not a ranking factor. They affect click-through rate, which affects revenue directly and rankings indirectly through engagement signals. Write them as ad copy, around 155 characters, unique per page, with the primary keyword included so Google bolds it in the snippet.
How many H1 tags should a page have?
One. It states the page's topic and should cover the same ground as the title tag without being identical, so you catch keyword variants. Use H2s for main sections and H3s to subdivide them, and never skip a level for styling reasons. Style with CSS, structure with semantics.
What is E-E-A-T and how do I show it?
Experience, Expertise, Authoritativeness and Trust. Show experience with original photos, real project numbers and first-hand accounts. Show expertise with correct terminology and edge cases addressed. Show authoritativeness with credentials and case studies. Show trust with accurate claims, real contact details and honest reviews. For legal, medical and financial topics the bar is much higher.
How many internal links should a page have?
Three to five outbound internal links per new page, with descriptive anchor text, and two to three inbound links added from relevant older pages when you publish. The inbound half is what almost everyone skips, and it's why new content often takes months to gain traction that it could have gained in weeks.
Want these in your inbox?
Roughly monthly. Unsubscribe any time.