How Does an SEO Company Improve a Website’s On-Page SEO?

On-page SEO covers everything a search engine reads on a single page before it ever looks at links or domain authority: the title tag, the meta description, the heading structure, the structured data, the image attributes, and the URL itself. An SEO company treats this as the highest-leverage work in any campaign because it is the part of the page entirely under the client’s control. You cannot force another site to link to you, but you can rewrite a title tag this afternoon and watch click-through rate move within a week.

This is a meta and technical discipline, not a writing discipline. Sentence-level quality, search intent matching, and content depth live in our guide to content optimization for search. What follows is the structural and markup layer that sits underneath the words.

Auditing and Rewriting Title Tags

The title tag is the single highest-impact on-page element because it doubles as both a ranking signal and the headline searchers see on the results page. Most agencies start a title tag audit by crawling the site with Screaming Frog or Sitebulb, exporting every title over 60 characters or under 30, and flagging duplicates (a common WordPress default bug where every product variant inherits the same template title).

Google does not always use the title tag verbatim. Zyppy’s 2025 study of title rewrites found that Google now rewrites 76% of title tags, up from 61% in its earlier study two years prior. The same study found a more specific pattern worth copying: for titles that use a vertical bar separator, Google rewrites them 41% of the time, but when that same bar structure is also reflected in the page’s H1, the rewrite rate drops to roughly 20.6%. Ahrefs reached a similar conclusion from a different angle: its analysis of 953,276 pages ranking in the top 10 found Google used the exact title tag as written only 66.6% of the time, and 7.4% of ranking pages had no title tag at all.

In practice, that means an agency is not just writing a clever headline, it is writing one that survives Google’s rewrite logic: front-load the primary keyword, keep length under 60 characters, put the brand name at the end (not the front), and make sure the title and the H1 say roughly the same thing. A typical before-and-after for a local service business:

  • Before: “Services”
  • After: “Emergency Plumbing Repair in Dallas, TX | Same-Day Service”

The second version states the service, the location, and the differentiator in under 60 characters, which is exactly the pattern that survives rewrites and earns clicks.

Writing Meta Descriptions That Earn the Click

Meta descriptions are not a ranking factor, but they are a click-through rate factor, and click-through rate feeds back into how a page performs relative to its position. Google rewrites meta descriptions even more aggressively than title tags, frequently pulling a different on-page sentence if it judges that sentence to answer the query better than the written description.

A reasonable agency response: write the description to directly answer the query in the first 120 characters (since mobile SERPs truncate around there), include a specific number, price range, or differentiator instead of vague marketing language, and avoid writing one generic description that gets templated across every page on the site, which is the single most common meta description mistake on small business websites built in WordPress or Squarespace.

Structuring Header Tags for Crawlers and Readers

Header tag work at the on-page level is about hierarchy and structure, not writing quality (writing quality for headlines is covered separately in our content optimization guide). The technical rules are simple but frequently broken:

  1. One H1 per page, matching or closely mirroring the title tag.
  2. H2s break the page into its major sections, in a logical top-to-bottom order.
  3. H3s nest under H2s for sub-points, never skipping a level (no H2 straight to H4).
  4. No header tag used purely for visual styling, like making a paragraph bold and large instead of using a proper tag.

A common audit finding on older sites is a content management system that applies H2 or H3 styling to a sidebar widget, a footer heading, or a “Related Posts” block, which dilutes the page’s actual topical hierarchy with noise that has nothing to do with the page’s subject.

Adding Structured Data (Schema Markup)

Schema markup, written in JSON-LD and following the vocabulary at Schema.org, tells Google explicitly what type of content a page contains. For most service businesses, the relevant types are LocalBusiness (name, address, phone, hours), Article (for blog content), FAQPage (for question-and-answer sections), and Product (for ecommerce listings with price and availability).

An agency typically implements schema with a plugin like RankMath or Yoast on WordPress, or hand-codes it for custom-built sites, then validates every implementation with Google’s free Rich Results Test before pushing it live. Schema does not guarantee a rich result (a star rating, an FAQ accordion, a sitelink) will appear in the SERP, but pages without valid schema are categorically excluded from competing for those enhanced placements.

Optimizing Image Alt Text and File Names

Alt text exists for two audiences: screen readers for accessibility, and image search crawlers that cannot otherwise interpret what a photo shows. The on-page fix here is mechanical but commonly skipped: rename image files from camera-default strings like “IMG_4821.jpg” to descriptive, hyphenated filenames like “dallas-emergency-plumber-water-heater-repair.jpg,” then write alt text that describes the image’s actual content in a short sentence rather than stuffing it with keywords. An alt attribute like “plumber repairing tankless water heater in Dallas home” both serves accessibility and gives the crawler real signal, while “plumber Dallas plumber emergency plumber Dallas TX” serves neither purpose and reads as spam.

Cleaning Up URL Structure

URLs at the on-page level get cleaned for readability and keyword relevance: lowercase, hyphens instead of underscores, no unnecessary parameters or session IDs, and a path that reflects the page’s place in the site (a service page nested under a logical category rather than a flat root-level slug for every page on the domain). Deeper decisions about how the URL hierarchy maps to the site’s overall architecture, including silos and internal linking patterns, belong to site structure work rather than on-page work; that distinction is covered separately in our site structure guide.

Fixing Duplicate Content and Canonical Tags

Duplicate or near-duplicate content, often created by URL parameters, paginated category pages, or printer-friendly versions, splits ranking signal between multiple URLs instead of consolidating it on one. The fix is a canonical tag pointing to the preferred version, applied consistently, and verified in Google Search Console’s URL Inspection tool to confirm Google has actually selected the intended canonical (Google sometimes overrides a stated canonical if it judges another URL to be a better match, which is itself a signal worth investigating during an audit).

What a Completed On-Page Pass Looks Like

A finished on-page engagement typically produces a tracked spreadsheet or project board with one row per URL, columns for title tag, meta description, H1, schema type, and canonical status, and a before-and-after CTR comparison pulled from Google Search Console 60 to 90 days after implementation. That window matters: on-page changes do not show movement overnight, and an agency that promises a CTR lift within a week is setting an expectation the data cannot support. What does move quickly, usually within a few days of indexing, is whether Google starts using the new title tag instead of rewriting it, which is the first concrete signal that the on-page work is taking hold.

On-page SEO is the layer of search optimization a business has complete control over without waiting on a third party to link to it, an algorithm update to favor it, or a competitor to slip. That is exactly why it is usually the first work an SEO company does on a new account: it is fast to execute, fully measurable, and it removes the most common reasons a technically sound page still underperforms its ranking position in the search results.

Leave a Reply

Your email address will not be published. Required fields are marked *