Skip to content
Strynal, Digital Agency

AI Visibility 7 min read

On-Page SEO: A Practical Guide

Master on-page SEO with this practitioner checklist: titles, meta descriptions, headings, internal links, content depth, and schema markup that move rankings.

By Strynal Team

Most sites don’t have a traffic problem. They have an on-page problem. The content exists. The intent is clear. But the signals are muddled: titles that don’t match the query, headings that describe rather than target, internal links that go nowhere useful. On-page SEO is the discipline of eliminating that noise and making every page legible to search engines and to real readers. Run this checklist on any page and you’ll find something to improve.

What On-Page SEO Actually Covers

“On-page SEO” means every ranking signal you control directly on the page itself: the title element, meta description, URL, heading hierarchy, body copy, internal links, image attributes, and structured data. It sits between technical SEO (crawlability, indexing, Core Web Vitals) and off-page SEO (backlinks, mentions). All three matter. But on-page is the layer you can iterate fastest, with no link outreach required.

For a full technical foundation, see the Technical SEO Checklist for 2026. This guide focuses on what happens after your pages are crawlable and fast.

Title Tags: The First Signal

The title tag is the highest-weight on-page element and the hardest to get right. A few rules that hold:

  • Lead with the primary keyword. Search engines and users both read left to right. Don’t bury “On-Page SEO” at the end after a clever brand phrase.
  • Keep it under 60 characters. Google truncates beyond that in search results. Count with the actual title, not a placeholder.
  • Each page gets a unique title. Duplicate titles signal thin or redundant content.
  • Match search intent precisely. If the query is “on-page SEO checklist,” a title that promises a guide performs differently than one that promises a checklist. Know what the searcher actually wants.

Brand appending (e.g., ”| Strynal”) is fine. Keep it at the end, never at the front.

Meta Descriptions: Influence Click-Through, Not Rankings

Google doesn’t use the meta description as a ranking factor. It does use it in result snippets, and a well-written description meaningfully increases click-through rate, which compounds over time. Write it as a 150–160-character pitch for the page. Include the primary keyword (Google bolds matches) and a clear reason to click. Don’t keyword-stuff it; write for the human scanning results.

If you skip the meta description, Google will pull its own snippet from body copy. That’s often fine on informational pages, but on commercial pages you want control.

Heading Hierarchy: Structure Before Style

The heading structure (H1–H6) serves two audiences: the reader skimming the page and the crawler mapping content relationships. A few principles:

One H1, Always

The H1 declares the topic of the page. There should be one and it should include the primary keyword. If your CMS renders the post title as the H1 (as most do), don’t add a second one in the body.

H2s as Subtopic Anchors

Use H2s for the main sections of the page. They’re also candidate targets for “People Also Ask” featured snippets; phrase them as questions or keyword-rich statements of the subtopic.

Don’t Skip Levels

H1 → H2 → H3 is valid. H1 → H3 (skipping H2) is invalid: it breaks the semantic outline and confuses screen readers. Accessibility and SEO are aligned here; good heading hierarchy serves both.

Content Depth: Answering the Whole Query

Thin pages don’t rank well for competitive queries. “Depth” doesn’t mean word count; it means coverage. A 600-word page that fully answers a narrow question outperforms a 2,000-word page that meanders. The test: after reading your page, does the user need to go back to Google and search again? If yes, you’ve left ranking opportunities on the table.

Practical ways to build depth without padding:

  • Cover related subtopics. Use “People Also Ask” and the “Searches related to” section at the bottom of the SERP to identify what users expect the page to address.
  • Add concrete examples and steps. Abstract explanations signal topical coverage. Specific examples signal expertise. You need both.
  • Answer the question early, then expand. Don’t make the reader wade through three paragraphs of context before getting to the answer. State it, then support it.

The best on-page SEO is indistinguishable from good writing. If a page is genuinely useful, most of the signals fall into place.

For competitive and niche B2B queries, the related-topics approach is especially important. See Keyword Research for B2B and Niche Markets for how to map intent before you write.

Internal links do three things: pass PageRank, establish topical relationships between pages, and help users find adjacent content. Most sites underuse them. The pattern to follow:

Link from strong pages to pages you want to rank. If you have a high-authority blog post, add a contextual link from it to the service or landing page you’re trying to move. Anchor text should be descriptive: “on-page SEO checklist” signals more than “click here.”

Build topical clusters intentionally. A pillar page on SEO should link to (and be linked from) supporting posts on keyword research, technical SEO, content strategy, and schema. This signals topical authority, not just individual page quality. The Topic Clusters and Pillar Pages framework is a good place to start if you’re building this from scratch.

Audit for orphaned pages. A page with no internal links pointing to it is invisible to crawlers outside of the sitemap. Run a crawl, find the orphans, and wire them in.

At Strynal, AI visibility work almost always starts with an internal link audit. It’s the fastest structural fix on a site that’s already publishing good content.

URL Structure: Keep It Flat and Descriptive

Good URLs are short, descriptive, and keyword-relevant. No dates, no query parameters, no session IDs. For a post like this one: /blog/on-page-seo-guide is better than /blog/2025/02/26/a-practical-guide-to-on-page-search-engine-optimization/.

If you’re migrating from ugly URLs to clean ones, do it with permanent 301 redirects. Changing URLs without redirects destroys accumulated link equity.

Image Optimization: Alt Text and File Size

Images contribute to on-page SEO in two ways: alt text provides keyword context to crawlers, and file size affects page speed which affects ranking. Both matter.

Write alt text that describes the image accurately. If the image is relevant to the topic, the description will naturally include keywords. Don’t stuff alt attributes with unrelated keywords; it’s a spam signal and it breaks screen reader comprehension.

For file size, the short version is: use WebP, serve responsive sizes, and lazy-load below the fold.

Schema Markup: Structured Data for Rich Results

Schema markup (structured data using Schema.org vocabulary) tells search engines what type of content they’re reading. It doesn’t directly boost rankings but it enables rich results (star ratings, FAQ accordions, How-To steps, breadcrumbs) that increase click-through and, in AI-generated summaries, increase citation likelihood.

The most useful schema types for most sites:

  • Article / BlogPosting: author, date, headline, publisher
  • FAQPage: marks up Q&A sections for FAQ rich results
  • BreadcrumbList: shows the URL hierarchy in the SERP
  • Organization / LocalBusiness: brand identity and contact details

For a deeper look at structured data beyond basic schema, Structured Data for Brand Visibility covers how it intersects with AI search citation.

The On-Page Audit Workflow

Run this in order on any page:

  1. Intent match: Does the title and H1 exactly match the searcher’s query type (informational, navigational, commercial, transactional)?
  2. Title and meta: Under 60 characters, primary keyword near the front, unique across the site?
  3. Heading structure: Single H1, logical H2/H3 hierarchy, no skipped levels?
  4. Content coverage: Does the page answer the full query? Are related subtopics addressed?
  5. Internal links: Does the page link out to relevant content? Are relevant pages linking in?
  6. Images: Alt text present, descriptive, not stuffed? File sizes optimized?
  7. Schema: Is the appropriate schema type implemented and valid (test with Google’s Rich Results Test)?
  8. Page speed: Is the page passing Core Web Vitals? (Handle this in the technical layer, but flag here if the page has heavy embeds or unoptimized images.)

This isn’t a one-time exercise. Publish, measure in Search Console, and iterate. Rankings are a signal, not a destination.

How Strynal Approaches On-Page SEO

On-page SEO isn’t a last step we bolt on before launch. It’s built into how we structure and write content from the start. Heading hierarchy comes out of the information architecture work. Internal linking maps to the content cluster strategy. Schema is implemented in the component layer so it’s consistent across every page, not hand-coded one post at a time.

If your site has solid content but isn’t ranking the way it should, the fix is usually structural, not more content. We start by auditing what’s already there.

If you want a senior team to look at your on-page setup and tell you what’s holding you back, get in touch with Strynal.