← All posts
    by John Paul T | SEO, Marketing & Web Design Specialist·
    on-page seo|seo checklist|small business|keyword optimization|content strategy

    15 SEO Fixes to Make on Every Page of Your Site

    On page SEO is the foundation everything else sits on. I use this exact checklist with every client in Denver to make sure nothing gets missed.

    Key Takeaways

    • On-page SEO is the single highest-ROI activity for small businesses
    • Every page needs one primary keyword and two to three supporting keywords
    • Title tags, meta descriptions, headers, and internal links all work together
    • On-page optimization takes less time than you think once you have a system
    • Auditing existing pages often produces faster results than creating new content
    Clipboard checklist with SEO optimization items being checked off one by one

    Why do some pages rank on page one while nearly identical content sits buried on page three? Nine times out of ten, the answer is on-page SEO. Not backlinks. Not domain age. Not some secret Google hack. Just the fundamentals of how a page is structured, written, and linked.

    The checklist below is what I run through every single time I optimize a page. Nothing theoretical. Just the stuff that moves rankings.

    Why on-page SEO matters more now than five years ago

    Google's algorithms have evolved significantly, but they still rely on signals you send through your page structure. The difference in 2026 is that those signals now serve double duty. They help Google understand your content and they help AI models parse your pages for potential citation.

    Businesses that treat every page like an asset worth optimizing consistently outperform those that only focus on their homepage. Consider a wedding photographer with 18 existing pages. Running this checklist across all of them, without creating any new content or running a link building campaign, could realistically double organic traffic within a few months. On-page fundamentals done properly make that kind of difference.

    The checklist

    1. Title tag

    Still the most influential on-page element. I check four things:

    • Primary keyword appears in the first 60 characters
    • The title is unique across the entire site (no duplicates)
    • It reads naturally and makes someone want to click
    • It accurately reflects what the page delivers

    A simple title tag rewrite can be enough to jump a page from position 14 to position 5 for its primary keyword. It takes about three minutes.

    2. Meta description

    Meta descriptions do not directly influence rankings, but they have a massive effect on click-through rate. I write every meta description as a mini pitch: here is what you will learn, here is why you should click, done.

    3. Header hierarchy

    One H1 per page containing the primary keyword. H2s for major sections. H3s for subsections within those. I never skip levels. H1 to H3 without an H2 confuses both search engines and screen readers.

    This structure also determines how AI models digest your content when deciding whether to cite it.

    4. Keyword placement

    I make sure the primary keyword appears in:

    • The title tag
    • The H1
    • The first 100 words of body content
    • At least one H2
    • An image alt attribute
    • The URL slug

    Supporting keywords get worked into H2s and body paragraphs naturally. If a keyword feels forced, I rewrite the sentence until it does not. Cramming keywords where they do not fit makes content worse for readers and sends bad signals to Google.

    5. Internal linking

    The most underrated optimization for small businesses. Every page should link to two or three other relevant pages on the site. I wrote a full guide on internal linking because I see this neglected on almost every site I audit.

    6. Image optimization

    Every image gets three treatments:

    • Descriptive alt text with a relevant keyword when natural
    • Compression to the smallest file size that preserves quality (WebP format preferred)
    • A filename that describes the image (not IMG_4829.jpg)

    7. URL structure

    Short, readable, keyword-included URLs. No dates, no random strings, no deeply nested folder structures. "/denver-fence-installation" beats "/services/fencing/residential/denver-co-area/fence-install-2026."

    8. Content depth and quality

    The page has to genuinely answer the question better than what currently ranks for the target keyword. I pull up the top five results, read them, and make sure the page is more thorough, more specific, and more useful. Surface-level content does not rank anymore.

    9. Mobile experience

    Over 60% of searches happen on phones. I check every page on an actual mobile device: font readability, button size, load speed, and whether anything shifts while loading. Mobile-first indexing means Google evaluates the mobile version before the desktop version.

    10. Schema markup

    Structured data gives search engines and AI explicit context about your content. At a minimum I add Organization, LocalBusiness, and BreadcrumbList schema. Blog posts get Article schema. FAQ sections get FAQPage schema.

    Deciding which pages to optimize first

    Not every page deserves the same level of attention. I use a simple prioritization system.

    First, I open Google Search Console and pull the Performance report. Pages getting impressions but few clicks have a CTR problem, typically a weak title or meta description. Those are fast fixes with immediate payoff.

    Next, I look for pages ranking between positions 8 and 20. They are close to page one. Better keyword placement, stronger internal links, and a content refresh can push them up significantly.

    I also check Google Analytics for pages with high traffic but high bounce rates. That pattern means people find the page, click, and leave disappointed. The content is not delivering on the promise the search listing makes.

    Finally, I think about money. A service page that turns visitors into paying customers is worth ten times the effort of a blog post that generates informational visits. I optimize revenue pages first. Supporting content gets attention second.

    Going beyond keyword placement

    Keywords get your page found. But what keeps visitors on the page and convinces Google that your content is genuinely helpful? Engagement. Google measures whether people stick around or bounce straight back to search results.

    Get to the point fast. The first paragraph should deliver value. Do not bury the answer behind a three-paragraph preamble about how important the topic is. Google's helpful content system rewards pages that satisfy the searcher quickly.

    Use the inverted pyramid. Lead with the most critical information, then expand with details. This is journalism 101 and it works beautifully for search content. I cover the technique in depth in my post about the inverted pyramid approach.

    Keep paragraphs short. Three to four sentences maximum. Bullet points and subheadings create visual breathing room. Long unbroken text blocks kill engagement, especially on mobile screens.

    Add your own perspective. Google explicitly rewards content that contributes something original: a unique insight, personal experience, or practical advice you will not find on ten other pages ranking for the same keyword. Share what you have actually learned from doing the work, not what you read somewhere else.

    Use media that earns its place. Images, screenshots, or embedded videos that genuinely support the content help visitors understand complex topics. Decorative stock photos just add page weight without adding value.

    How to audit existing pages

    I run a full on-page audit at least twice a year. Here is the process.

    Export your page list. Pull every indexed page from Google Search Console or crawl the site with a tool like Screaming Frog.

    Check title tags. Verify each one includes the primary keyword, stays under 60 characters, and is unique. Flag duplicates and generic titles.

    Review meta descriptions. Look for missing descriptions, duplicates, and descriptions over 155 characters that get cut off in search results.

    Verify header hierarchy. Every page should have exactly one H1. H2s and H3s should follow logical order and include supporting keywords.

    Count internal links. Each page needs at least two or three links pointing to related pages. Important pages should receive links from multiple other pages across the site.

    Test on a phone. Open every important page on a mobile device. Check font size, tap target spacing, and whether content shifts as it loads.

    Validate schema. Run pages through Google's Rich Results Test. Fix errors and warnings.

    Run speed tests. Use PageSpeed Insights on each page. Prioritize fixing Core Web Vitals failures, especially Interaction to Next Paint and Largest Contentful Paint.

    A 20-page site takes me about two hours to audit. Results from the improvements typically show up in rankings within 30 to 60 days.

    Mistakes I see on repeat

    Too many keywords on one page. Each page should target one primary keyword and two to three related supporting terms. Trying to rank for five different keywords on a single page usually means ranking well for none of them.

    Ignoring what the searcher actually wants. A page targeting "best project management tools" needs to be a comparison or list. If it is a sales pitch for one tool, it does not match search intent. I always check what currently ranks and match the content format.

    Thin service pages. One paragraph saying "We offer plumbing services in Denver" will not rank. I aim for at least 500 words on service pages with specifics about process, service area, and what makes the business different.

    Orphan pages. Pages with no internal links pointing to them are invisible to Google's crawler. I find orphan pages on nearly every site audit. The fix is straightforward: add contextual links from related pages.

    Stale content. Blog posts from 2022 that reference "current trends" undermine credibility. I review dates and refresh content that is more than 12 months old, updating statistics, tools, and recommendations.

    The payoff

    On-page SEO is not flashy. There is no viral moment, no silver bullet. But it is the foundation that makes everything else work: local search visibility, content marketing, and AI discoverability.

    Without these fundamentals in place, every blog post you write and every backlink you earn delivers a fraction of the value it should. You are building on a cracked foundation.

    Now picture every page on your site pulling its weight: ranking for the right keywords, earning clicks from search results, and guiding visitors toward becoming customers. That is what a properly optimized site feels like, and it compounds month after month.

    If you are not sure where your site stands, I have a free audit checklist that covers every item on this list. Or just reach out directly. Happy to take a look.

    Frequently asked questions

    How often should I audit my on-page SEO?

    I recommend a full audit every six months with lighter monthly spot checks. Google's algorithm shifts constantly, and your competitors are optimizing too. Treating on-page SEO as an ongoing process rather than a one-time project is what separates businesses that maintain rankings from those that slowly slide backward.

    Can I do on-page SEO myself without an expert?

    Yes, this checklist covers everything I do professionally and any motivated business owner can follow it. If you are willing to learn the fundamentals and put in the time, you can handle it yourself.

    Where hiring an SEO professional helps is speed and pattern recognition. An experienced practitioner knows which changes produce the fastest results because they have seen patterns across many sites.

    How long do on-page SEO changes take to work?

    Most businesses see meaningful ranking movement within two to six weeks of implementing changes. Title tag updates sometimes show results within days. Content depth improvements and internal linking changes usually take four to eight weeks to fully impact rankings.

    What is the difference between on-page and technical SEO?

    On-page SEO focuses on individual page elements like titles and content, while technical SEO covers site-wide infrastructure like speed and crawlability. On-page includes title tags, headers, keywords, content quality, and internal links. Technical SEO covers page speed, crawlability, indexation, HTTPS, and server configuration.

    Both matter. I start with on-page because the results come faster and the work is more accessible to business owners who want to do some of it themselves.

    Want me to help with your SEO?

    I help small businesses get found on Google. Let me show you what I can do for yours.

    Let's talk