More Growth? > More leads...
We are ready to work with your business and generate some real results…
Let's TalkOn-page SEO is the set of changes you make on the page itself, title tags, headings, content, internal links, images, schema, page speed, to help Google rank it for the queries its readers actually type. According to Google’s Search Essentials documentation, three things determine ranking: content relevance, page experience, and authority signals. On-page optimization is the layer that controls relevance and page experience; off-page work (backlinks, brand mentions) controls authority. Without strong on-page foundations, off-page investment is largely wasted.
Key Takeaways: The on-page changes that consistently move rankings in 2026 are: a clear answer in the first 60 words, a title tag that matches the searcher’s exact intent, heading hierarchy that reflects the page’s structure, internal links with descriptive anchor text, properly compressed images with alt text, and fast Core Web Vitals (Google CrUX data). Schema markup helps for specific result types (FAQ, Product, How-To) but is not the headline lever most sites think it is. The single highest-impact change for most pages: rewrite the title tag and the first paragraph to match the search intent precisely.
What is on-page optimization in plain language?
On-page optimization is everything you control directly on the page: the HTML, the content, the images, the structure, and the technical signals the page sends to search engines. It excludes off-page factors (backlinks, brand mentions, social signals), which are controlled outside the page.
The seven on-page elements that move ranking the most:
- Title tag. The single most important on-page signal. The <title> text that appears in browser tabs and search results.
- H1 and heading hierarchy. A single H1 reflecting the page’s main topic; H2s for sections; H3s for sub-sections. No skipped levels.
- First 60-word answer. Google’s helpful content guidelines reward pages that answer the user’s question quickly.
- Internal linking. Pages link to other relevant pages on the site with descriptive anchor text. Helps Google understand site structure.
- Image optimisation. Compressed file sizes, descriptive filenames, accurate alt text. Improves load speed and accessibility.
- Page speed and Core Web Vitals. LCP, INP, CLS directly affect ranking and bounce rate.
- Schema markup. JSON-LD on the page tells Google what type of content it is (Article, FAQ, Product, How-To).
Everything else (keyword density, meta keywords tag, exact-match URLs) is either marginal or deprecated. The seven above are where the work lives.
How do you write a title tag that actually ranks?
The title tag is the single highest-impact on-page change because it controls both ranking and click-through rate. A good title tag does three things:
The three jobs of a working title tag:
- Matches the exact phrasing the searcher used. “How to optimise WordPress page speed” outperforms “WordPress Performance Tips” for the same query because it mirrors the search.
- Includes the primary keyword near the start. Google reads the first 50-60 characters most heavily; the keyword should appear in that window.
- Earns the click on the SERP. The title is the ad copy for the organic listing. Specific, useful titles beat generic ones.
The format that consistently performs:
<Primary keyword>: <specific value or year> | <brand>
Examples that work:
- “On-Page SEO Optimization in 2026: Checklist That Moves Rankings”
- “WordPress Page Speed: 7 Fixes Under 30 Minutes Each”
- “B2B SaaS Pricing Strategy: 3 Models That Actually Convert”
What does not work:
- “Welcome to Our Blog” (no keyword, no value)
- “Marketing” (too broad, no intent match)
- “Best Marketing Tips, Tricks, Strategies and More for Businesses in the Modern Era” (keyword-stuffed, low CTR)
The right length is 50 to 60 characters. Google truncates beyond that. Yoast’s SEO documentation is a useful default for setting title tags in WordPress without touching theme files.
What does the first 60 words of a page need to do?
The opening paragraph carries disproportionate ranking weight in 2026. The pattern that works: state the direct answer in the first sentence, then expand.
The structure that ranks:
- Sentence 1. The direct answer to the page’s main question, in 25 to 40 words.
- Sentence 2-3. Supporting context, including a cited statistic from a Tier 1 source.
- Sentence 4 (optional). A bridge into the main body.
Pages that lead with “Welcome to our blog” or “In today’s digital landscape” fail the first-60-word test. They tell Google nothing useful about what the page answers.
Backlinko’s research on top-ranking content found pages ranking in positions 1-3 typically answer the user’s primary question within the first three sentences. The pages further down the SERP usually bury the answer below “introduction” sections.
The rewrite test: ask “if I deleted everything below the first 60 words, would the reader have an answer?” If the answer is no, rewrite the opening.
How does heading hierarchy actually affect ranking?
Heading structure tells Google how to read the page. Clean structure helps the page rank for its topic; messy structure dilutes the signal.
The rules that hold up in 2026:
- One H1 per page. Matches the page’s primary topic. Usually similar to the title tag but not identical.
- H2 for each major section. Each H2 a question or topic statement that addresses one ranking-worthy subtopic.
- H3 inside H2 for sub-sections. Use sparingly; deep nesting confuses both readers and Google.
- No skipping levels. H1 to H2 to H3. Not H1 to H3 (skipped H2) or H1 to H4.
- Headings reflect intent. “How does X work?” outperforms “X overview” for query-driven pages.
A common anti-pattern: theme styles applying H2 visually to non-section text (sidebars, callouts), which tells Google the sidebar is a major section. The fix is using styled paragraphs or divs for visual emphasis, reserving H2 for actual section breaks.
Google’s John Mueller has confirmed that proper heading hierarchy is a ranking signal, not just an accessibility one. Sites that get this right rank measurably better on competitive queries than sites with chaotic heading structures.
How do you optimise internal linking without overthinking it?
Internal links serve three purposes: they help Google understand site structure, they distribute ranking authority across pages, and they help readers navigate. The four practices that work:
The four internal-linking practices:
- Link from new pages back to relevant existing pages. Every new piece of content should link to 3-5 existing pages on related topics.
- Use descriptive anchor text. “See our guide to white-label SEO” beats “click here” by an order of magnitude for ranking signal.
- Build topic clusters. A hub page on the broad topic, with spoke pages on sub-topics, all linking back to the hub.
- Audit and update internal links quarterly. When pages change, broken or outdated internal links should be fixed.
What does not work:
- Exact-match anchor text on every link. Looks unnatural to Google; risks being treated as manipulative.
- Footer link stuffing. Long lists of links in the footer dilute signal rather than distribute it.
- Linking every keyword in the body. Three to five contextual internal links per 1,000 words is the right density.
A useful tool: WordPress’s Link Whisper or Yoast SEO’s internal-linking suggestions flag opportunities to link related pages. Manual review beats automated insertion, but the suggestions are worth checking.
What is the right approach to image optimisation in 2026?
Images affect ranking through three mechanisms: page speed (large images slow LCP), accessibility (alt text helps screen readers and Google), and image search (Google Images is a real traffic source for visual content).
The five things to do with every image:
- Compress before uploading. Squoosh, TinyPNG, or WordPress plugins like ShortPixel. Target file sizes under 200KB for most hero images.
- Use modern formats. WebP for most use cases; AVIF for newer browsers. Google’s image SEO guide recommends both.
- Descriptive filename before upload.
blue-suede-shoes-mens-size-9.jpgbeatsIMG_4523.jpg. Filenames are a ranking signal. - Accurate alt text. A literal description of what the image shows. Helps screen readers and tells Google what the image is about. Not a keyword-stuffing opportunity.
- Lazy loading below the fold. Use the
loading="lazy"attribute or a plugin. Improves LCP by deferring off-screen image loads.
What does not work in 2026:
- Keyword-stuffed alt text. “blue shoes blue suede shoes mens shoes shoes for men” looks manipulative to Google.
- Missing alt text on functional images. Decorative images can have empty alt (
alt=""); content images need real descriptions. - Stock photos without compression. A 4MB hero image kills Core Web Vitals scores regardless of what it shows.
The pages that win on image SEO are the ones whose authors treat images as content, not decoration.
How important are Core Web Vitals to on-page ranking?
Core Web Vitals (LCP, INP, CLS) are a real ranking signal. Google’s documentation confirms page experience is part of the ranking algorithm, and CrUX data shows sites with green Core Web Vitals scores rank higher than sites with red on equivalent content.
The three metrics that matter:
| Metric | What it measures | Target | What typically fails it |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Load speed of the main visible content | Under 2.5 seconds | Unoptimised hero images, slow server, render-blocking JS |
| INP (Interaction to Next Paint) | Responsiveness to user interaction | Under 200ms | Heavy JS bundles, third-party scripts, unoptimised event handlers |
| CLS (Cumulative Layout Shift) | Visual stability during load | Under 0.1 | Images without dimensions, late-loading ads, web fonts swapping |
How to actually fix them:
- LCP. Compress the hero image to under 200KB. Preload it. Eliminate render-blocking CSS/JS in the critical path.
- INP. Reduce JavaScript execution. Defer third-party scripts. Use Google’s PageSpeed Insights to identify the worst offenders.
- CLS. Set width and height on every image. Reserve space for ads and embeds. Use
font-display: swapcarefully.
The marginal benefit of Core Web Vitals decreases above the threshold. Going from LCP of 3.5s to 2.0s helps significantly; going from 2.0s to 1.5s helps marginally. The honest priority is hitting “green” across all three, not chasing perfection.
When does schema markup actually matter?
Schema markup (structured data in JSON-LD format) helps Google understand the page’s content type. It does not directly boost ranking, but it unlocks specific rich-result placements that increase CTR.
The schema types worth adding in 2026:
- Article / BlogPosting. Every blog post. Tells Google it is an article and surfaces author/date info.
- FAQ. Q&A blocks at the bottom of posts. Unlocks the expandable FAQ rich result in some queries.
- Product / Offer. Ecommerce product pages. Drives the price and availability badges in search.
- How-To. Step-by-step guides. Used to be heavily surfaced; Google now limits its rich-result placement, but the markup still helps Google parse the content.
- Breadcrumb. Site navigation hierarchy. Improves the SERP listing display.
Google’s schema documentation lists the supported types and required properties. The Schema.org reference covers all types but most are not used by Google for SERP features.
What does not work:
- Schema for things Google does not surface. Adding markup for types Google does not use as rich results does not help ranking.
- Schema that contradicts the visible page content. Google penalises misleading markup.
- Auto-generated schema with errors. Use Google’s Rich Results Test to validate.
The honest framing: schema is a polish item, not a foundational lever. Get title tags, content, and internal linking right first; add schema once those are working.
Frequently asked questions
What is the single highest-impact on-page change for most pages?
Rewriting the title tag and the first paragraph to match the search intent precisely. A title that mirrors the searcher’s query and a first paragraph that answers it directly produces visible ranking lift within 30 to 90 days on most pages.
How long do on-page changes take to affect rankings?
Days to weeks for crawl and re-index; 30 to 90 days for ranking effects to stabilise. Bigger sites with weekly publishing cadence see faster effects; smaller sites with infrequent updates may wait longer for Google to recrawl.
Should every page have a target keyword?
Yes, but the target should be the buyer’s actual search phrase, not a high-volume head term. Long-tail keywords are easier to rank for and produce higher conversion rates because intent is more specific.
How does AI search change on-page optimisation?
Google’s AI Overviews and Perplexity reward pages that answer the question concisely and cite sources. The same on-page work that ranks in traditional search now also positions pages for AI citation: clear answers, specific data, proper source attribution. The underlying mechanics have not changed; the rewards have.
Is on-page or off-page SEO more important?
Both, in sequence. Without strong on-page foundations (relevance, page experience), off-page investment (backlinks) produces minimal ranking lift. Without off-page (authority signals), strong on-page tops out on competitive queries. The right order is on-page first, off-page second.
What this means in practice
On-page optimization in 2026 is mostly about clarity: a clear title, a clear answer in the first paragraph, clean heading structure, descriptive internal links, optimised images, fast Core Web Vitals. The fancy tactics (schema, keyword density tools, exact-match URLs) are marginal compared with getting those foundations right. The pages that rank are the ones that answer the user’s question quickly, load fast, and link clearly to related content.
For related reading, see our guides on why SEO is important, how SEO helps your business, and our SEO services overview.
More Growth? > More leads...
We are ready to work with your business and generate some real results…
Let's TalkJoin Our Community: Subscribe for Updates
Get notified of the best deals on our WordPress themes.