On-page SEO is the set of changes you make directly on a webpage — its titles, headers, content, links, and code — so search engines can understand it and rank it for the right queries. The checklist below is the one our local SEO team works through on every page, in order, before touching anything off-site.
What Is On-Page SEO?
On-page SEO is distinct from technical SEO (site speed, crawlability, indexing rules) and off-page SEO (backlinks, citations, reviews). It's everything a search engine reads on the page itself: the title tag, headings, body copy, image attributes, internal links, and structured data. Get the on-page basics right first — they're free, fully within your control, and they determine whether the rest of your SEO work has anything solid to build on.
The On-Page SEO Checklist
Work through these ten areas for every important page on your site, starting with the ones that already get traffic or inquiries.
1. Title tags and meta descriptions
Every page needs a unique title (roughly 50–60 characters) that leads with the primary topic, and a unique meta description (roughly 140–160 characters) that gives someone a real reason to click. Duplicate titles across pages split ranking signals between them instead of building authority for either one.
2. One H1, a logical heading structure
Use exactly one H1 that states what the page is about, then break the body into H2s and H3s the way you'd outline an essay — each heading should make sense on its own if someone only skims the headings. Question-style headings ("How much does X cost?") also make a page easier for AI answer engines to extract and quote.
3. Clean, descriptive URLs
Short, readable URLs that describe the page (/services/on-page-seo) outperform auto-generated strings of IDs or dates. Once a URL is published and indexed, avoid changing it without a permanent redirect in place.
4. Content that matches search intent
Before writing, check what's already ranking for your target query — a comparison, a how-to, a product page — and match that format. Answer the main question in the first few sentences, then support it with specifics; thin, generic copy is the single most common reason a page never ranks. Our copywriting team builds every page around a single, unambiguous search intent.
5. Internal linking
Link from strong, established pages to newer or weaker ones using descriptive anchor text, and make sure every important page can be reached in a few clicks from your homepage or main navigation. See our internal linking strategy guide for a deeper walkthrough.
6. Image optimization
Compress images before upload, use descriptive filenames instead of camera-generated ones, and write alt text that describes the image for someone who can't see it — that's also what image search and screen readers rely on. See our image SEO optimization guide for the full checklist, including responsive delivery and structured data.
7. Page speed and Core Web Vitals
Slow-loading or layout-shifting pages lose visitors before they finish reading, and speed is a confirmed ranking factor. If your platform makes this hard to control yourself, this is usually a web design and development fix, not a content one.
8. Mobile-friendliness
Google indexes and ranks the mobile version of your page by default. Test tap targets, font sizes, and layout on an actual phone, not just a resized browser window.
9. Structured data (schema markup)
Schema doesn't change how a page reads to a human, but it removes ambiguity for machines — it tells search engines and AI systems exactly what a business, article, product, or FAQ on the page is. It's foundational to AI SEO and answer engine optimization work.
10. Local signals, if you serve a specific area
Work your city and service naturally into titles and content, embed a map, and keep your business name, address, and phone number identical everywhere they appear online. This is the groundwork of local SEO in El Cajon and every city we serve.
| Checklist item | Quick check you can do today |
|---|---|
| Title & meta description | View page source — is the title unique and under ~60 characters? |
| Heading structure | Count the H1 tags — there should be exactly one |
| URL structure | Can you read the URL out loud and know what the page is about? |
| Search intent match | Google your target query — does your page format match what's ranking? |
| Internal links | Can you reach this page in 3 clicks or fewer from the homepage? |
| Images | Do all images have descriptive filenames and alt text? |
| Page speed | Run the page through a free Core Web Vitals checker |
| Mobile-friendliness | Open the page on your own phone and try to tap every link |
| Structured data | Confirm the page has valid JSON-LD for its content type |
| Local signals | Is your NAP identical here, on Google Business Profile, and in your footer? |
Common On-Page SEO Mistakes to Avoid
The same handful of mistakes show up again and again on small-business sites: reusing one title tag as a template across dozens of pages, stacking multiple H1s on a page, writing content for search engines instead of the person who will actually read it, and leaving new pages with zero internal links pointing to them. Each one is quick to fix once you know to look for it.
How Often Should You Audit On-Page SEO?
Recheck your highest-traffic and highest-priority pages against this list quarterly, and run through it every time you publish something new. Search engines re-evaluate pages continuously, so on-page SEO is closer to routine maintenance than a project with an end date. If you'd rather hand the whole process off, our SEO services team runs this checklist for clients on an ongoing basis.
Frequently Asked Questions
What's the difference between on-page and technical SEO?
On-page SEO covers the content and HTML elements you control directly on a page, such as titles, headers, body copy, and internal links. Technical SEO covers site-wide infrastructure, like crawlability, site speed, and structured data, that lets search engines access and understand those pages in the first place. Both work together, but this checklist focuses on page-level factors.
How long does it take to see results from on-page SEO changes?
Search engines can recrawl and reindex an updated page within days, but ranking movement is a slower signal that typically plays out over several weeks as the page is evaluated alongside competing content. Treat on-page SEO as ongoing maintenance rather than a one-time fix.
Do I need to redo this checklist for every page on my site?
Yes, in the sense that title tags, headers, and internal links are unique to each page and can't be copied wholesale. Once your highest-priority pages are optimized, revisit the checklist quarterly, or whenever you publish something new, instead of auditing the entire site every week.