On-Page SEO Checklist: 15 Must-Have Elements

Meta Description: Use this on-page SEO checklist to optimize your small business website. Covers title tags, meta descriptions, headers, URLs, schema, page speed, and more.


Your website might look great, but if it is not optimized for search engines, potential customers will never find it. This on-page SEO checklist from Goode Growth Media covers the 15 essential elements every small business website needs to rank higher, attract more organic traffic, and convert visitors into customers. Whether you are building a new site or improving an existing one, use this guide as your definitive reference for on-page optimization.


What Is On-Page SEO and Why Does It Matter for Small Businesses?

On-page SEO refers to the practice of optimizing individual web pages on your own website to rank higher in search engine results and earn more relevant traffic. It matters for small businesses because on-page factors are the elements you have complete control over, unlike backlinks or domain age, which depend on external factors. According to a study by Backlinko analyzing 11.8 million Google search results, pages with optimized on-page elements rank significantly higher than those without, with title tag optimization alone correlating with a 3-5 position improvement.

On-Page vs. Off-Page vs. Technical SEO

Type What It Covers Level of Control
On-Page SEO Content, keywords, HTML tags, internal links Full control
Off-Page SEO Backlinks, brand mentions, social signals Partial control
Technical SEO Site speed, crawlability, mobile-friendliness, security Full control

On-page SEO is where most small businesses should start because improvements are immediate, controllable, and directly tied to ranking improvements.


Title tags are the single most important on-page SEO element because they appear as the clickable headline in search results and directly tell Google what your page is about. Every page on your website needs a unique title tag between 50-60 characters that includes your primary keyword near the beginning, accurately describes the page content, and compels users to click. Pages with keyword-optimized title tags rank an average of 3-5 positions higher than those with generic or missing titles.

Title Tag Best Practices

  • Keep length between 50-60 characters to avoid truncation in search results
  • Place primary keyword near the beginning for maximum impact
  • Include your brand name at the end, separated by a pipe or dash
  • Make each title unique across your entire website
  • Write for humans and search engines by making titles compelling and descriptive

Title Tag Formula

[Primary Keyword]: [Benefit or Descriptor] | [Brand Name]

Examples: - "Roof Repair in Brooklyn: Fast, Licensed Contractors | ABC Roofing" - "Family Dentist in Queens: Gentle Care for All Ages | Smile Dental" - "Emergency Plumber NYC: 24/7 Service, No Extra Charges | Quick Plumb"

Common Title Tag Mistakes

  • Using "Home" or "Welcome" as your homepage title
  • Stuffing multiple keywords into one title
  • Using the same title on every page
  • Making titles too long (truncated in search results)
  • Forgetting to include your location for local businesses

2. Does Every Page Have a Compelling Meta Description?

Meta descriptions are the 150-160 character summaries that appear below your title tag in search results. While Google has confirmed that meta descriptions are not a direct ranking factor, they dramatically affect click-through rate, which does influence rankings. Pages with well-written meta descriptions receive up to 5.8 percent more clicks than those without, according to a study by Ahrefs. A compelling meta description acts as an advertisement for your page, convincing searchers to choose your result over competitors.

Meta Description Formula

[What the page offers] + [Benefit to the user] + [Call to action]

Examples: - "Licensed Brooklyn roofers offering same-day repair estimates. 25+ years of experience, fully insured. Call today for a free inspection." - "Comprehensive family dental care in Queens. Accepting new patients, most insurance accepted. Book your appointment online."

Meta Description Checklist

  • [ ] 150-160 characters in length
  • [ ] Includes primary keyword naturally
  • [ ] Describes the page content accurately
  • [ ] Contains a clear value proposition
  • [ ] Ends with a call to action
  • [ ] Unique for every page on your site

3. Are You Using Header Tags (H1-H6) Correctly?

Header tags (H1 through H6) create a hierarchical structure for your content that helps both search engines and users understand the organization of your page. Every page should have exactly one H1 tag containing the primary keyword, followed by H2 tags for major sections and H3 tags for subsections. Properly structured headers improve readability, increase time on page, and give search engines clear signals about your content's topic hierarchy. Pages with well-structured headers are 2-3 times more likely to appear in featured snippets.

Header Tag Hierarchy

H1: Main page title (one per page)
  H2: Major section heading
    H3: Subsection heading
      H4: Sub-subsection (if needed)
  H2: Another major section
    H3: Subsection

Header Tag Rules

Rule Correct Incorrect
H1 count Exactly one per page Multiple H1s or none
Keyword placement Primary keyword in H1, variations in H2s No keywords in headers
Hierarchy Sequential (H1 > H2 > H3) Skipping levels (H1 > H4)
Length Concise, descriptive (5-15 words) Entire paragraphs as headers
Formatting Use for structure, not visual styling Using headers just to make text bold

AEO Tip: Question-Based Headers

For Answer Engine Optimization, frame your H2 headings as questions your customers actually ask. This increases the chance of your content being cited by AI assistants and appearing in featured snippets.


4. Are Your URLs Clean, Descriptive, and SEO-Friendly?

SEO-friendly URLs are short, descriptive, lowercase, and include your target keyword separated by hyphens. Clean URLs help search engines understand what your page is about before even crawling the content, and they improve click-through rates because users can see at a glance whether the page is relevant to their search. Studies show that shorter URLs tend to rank better, with top-10 results having an average URL length of 66 characters.

URL Best Practices

  • Use hyphens to separate words (not underscores or spaces)
  • Include your primary keyword naturally
  • Keep URLs short (3-5 words after the domain is ideal)
  • Use lowercase letters only
  • Avoid parameters, numbers, and special characters when possible
  • Remove stop words (a, the, and, is, of) when they add no value
  • Create a logical folder structure that reflects your site architecture

URL Examples

Bad URL Good URL
example.com/page?id=12345 example.com/roof-repair-brooklyn
example.com/Services_Page_1 example.com/services/emergency-plumbing
example.com/blog/2024/01/15/post example.com/blog/local-seo-guide
example.com/our-absolutely-amazing-dental-services-for-everyone example.com/dental-services

5. Do You Have a Strategic Internal Linking Structure?

Internal links connect pages within your website, distributing authority (link equity) across your site and helping search engines discover and understand the relationship between your pages. A strategic internal linking structure ensures that your most important pages receive the most link equity, that search engine crawlers can find every page on your site, and that users can navigate naturally to related content. Websites with strong internal linking see an average 40 percent improvement in crawl efficiency and page indexation.

Internal Linking Best Practices

  1. Link from high-authority pages to important pages - Your homepage and top-trafficked pages should link to key service pages
  2. Use descriptive anchor text - "Our roof repair services" is better than "click here"
  3. Link contextually - Place links within relevant content, not just in navigation menus
  4. Create content hubs - Group related blog posts and link them to a central pillar page
  5. Limit links per page - Aim for 3-10 internal links per page depending on content length
  6. Fix broken internal links - Broken links waste crawl budget and frustrate users
  7. Link to deep pages - Pages that are 3+ clicks from the homepage need internal links to be found

Content Hub Structure

A content hub organizes your content around core topics:

Pillar Page: "Complete Guide to Home Renovation"
  ├── Blog: "Kitchen Remodeling Costs in NYC"
  ├── Blog: "How to Choose a Bathroom Contractor"
  ├── Blog: "Best Flooring Options for NYC Apartments"
  ├── Service Page: "Kitchen Remodeling Services"
  └── Service Page: "Bathroom Remodeling Services"

Each piece of content links to related pieces and back to the pillar page, creating a web of relevance that strengthens rankings for the entire topic cluster.


6. Does Every Image Have Optimized Alt Text?

Image alt text (alternative text) is a written description of an image that serves two purposes: accessibility for visually impaired users using screen readers, and providing search engines with context about the image content. Every image on your website should have descriptive, keyword-relevant alt text between 5-15 words. Google Images drives 22.6 percent of all web searches, and optimized alt text is the primary way to capture that traffic.

Alt Text Best Practices

  • Describe the image accurately in plain language
  • Include relevant keywords naturally, not forced
  • Keep it under 125 characters for screen reader compatibility
  • Do not start with "image of" or "picture of" as screen readers already announce it as an image
  • Be specific rather than generic

Alt Text Examples

Image Bad Alt Text Good Alt Text
Photo of completed roof "roof" "New asphalt shingle roof installation on Brooklyn brownstone"
Team photo "team" "Goode Growth Media team meeting at NYC office"
Before/after kitchen "kitchen" "Kitchen remodel before and after showing new white cabinets and quartz countertops"
Company logo "logo" "Goode Growth Media digital marketing agency logo"

Image Optimization Beyond Alt Text

  • Compress images to reduce file size without losing quality (use WebP format)
  • Use descriptive file names ("brooklyn-roof-repair.webp" not "IMG_4521.jpg")
  • Implement lazy loading so images load only when scrolled into view
  • Specify width and height attributes to prevent layout shift
  • Use responsive images with srcset for different screen sizes

7. Have You Implemented Schema Markup (Structured Data)?

Schema markup is code added to your website that helps search engines understand your content in a structured, machine-readable format. For small businesses, implementing LocalBusiness schema, FAQ schema, and Service schema can increase your visibility in rich results, including star ratings, business hours, and FAQ dropdowns directly in search results. Pages with schema markup receive 30 percent more clicks than those without, according to a Milestone Research study analyzing 9.3 million web pages.

Essential Schema Types for Small Businesses

Schema Type What It Does Where to Add It
LocalBusiness Displays business name, address, phone, hours Homepage and contact page
Service Lists services with descriptions Service pages
FAQ Creates expandable Q&A in search results Blog posts and FAQ pages
Review/AggregateRating Shows star ratings in search results Testimonial pages
BreadcrumbList Shows page hierarchy in search results All pages
Article Identifies blog posts for news carousels Blog posts
HowTo Creates step-by-step instructions display Tutorial content

How to Add Schema to Your Website

  1. Use Google's Structured Data Markup Helper to generate the code
  2. Choose JSON-LD format (recommended by Google over microdata or RDFa)
  3. Add the code to the <head> section of the relevant page
  4. Test with Google's Rich Results Test tool to verify correct implementation
  5. Monitor in Google Search Console under the "Enhancements" section

LocalBusiness Schema Essentials

At minimum, your LocalBusiness schema should include:

  • Business name
  • Address (street, city, state, zip)
  • Phone number
  • Website URL
  • Business hours
  • Business type/category
  • Service area
  • Logo URL
  • Price range

Goode Growth Media implements comprehensive schema markup for every client website, ensuring maximum visibility in rich search results.


8. Is Your Content High-Quality, Original, and Comprehensive?

Content quality is arguably the most important on-page SEO factor because Google's core algorithm updates consistently reward comprehensive, original, helpful content while penalizing thin, duplicated, or AI-generated low-value content. Every page on your website should provide genuine value to users, answer their questions thoroughly, and demonstrate expertise, experience, authoritativeness, and trustworthiness (E-E-A-T). Top-ranking pages contain an average of 1,447 words, though quality and relevance matter more than word count alone.

Content Quality Checklist

  • [ ] Content is original and not duplicated from other sites
  • [ ] The page thoroughly covers the topic without unnecessary fluff
  • [ ] Information is accurate, current, and supported by data where applicable
  • [ ] Content demonstrates real expertise and experience
  • [ ] The page answers the primary question a searcher would have
  • [ ] Related subtopics are covered to provide comprehensive value
  • [ ] Content is updated regularly to stay current
  • [ ] The writing is clear, well-organized, and free of errors

E-E-A-T Signals to Strengthen

Signal How to Demonstrate It
Experience Share real project examples, case studies, photos of your work
Expertise Include credentials, certifications, years in business
Authoritativeness Earn backlinks, get press coverage, publish industry insights
Trustworthiness Display reviews, show contact information, use HTTPS

9. Is Your Website Mobile-Friendly?

Mobile-friendliness is a confirmed Google ranking factor, and since Google uses mobile-first indexing, the mobile version of your website is the primary version Google evaluates for ranking purposes. Your website must be fully responsive, loading properly and being easily navigable on all screen sizes. As of 2024, 63 percent of all Google searches come from mobile devices, and 53 percent of mobile users abandon sites that take longer than 3 seconds to load.

Mobile Optimization Checklist

  • [ ] Responsive design that adapts to all screen sizes
  • [ ] Text readable without zooming (minimum 16px font size)
  • [ ] Buttons and links easily tappable (minimum 48x48 pixel touch targets)
  • [ ] No horizontal scrolling required
  • [ ] Forms easy to fill out on mobile
  • [ ] Phone number is click-to-call enabled
  • [ ] Images resize properly without breaking layout
  • [ ] Pop-ups do not block content on mobile (Google penalizes intrusive interstitials)
  • [ ] Navigation menu works well on small screens
  • [ ] Page loads in under 3 seconds on mobile networks

How to Test Mobile-Friendliness

  1. Google's Mobile-Friendly Test - Enter your URL for a quick pass/fail assessment
  2. Google PageSpeed Insights - Provides mobile performance scores and specific recommendations
  3. Chrome DevTools - Press F12 and toggle device toolbar to simulate mobile devices
  4. Manual testing - Open your site on your actual phone and test every page and function

10. How Fast Does Your Website Load?

Page speed is a confirmed Google ranking factor for both mobile and desktop searches. Your website should load in under 3 seconds, with Core Web Vitals scores in the "Good" range for Largest Contentful Paint (under 2.5 seconds), First Input Delay (under 100 milliseconds), and Cumulative Layout Shift (under 0.1). A one-second delay in page load time reduces conversions by 7 percent and increases bounce rate by 32 percent, according to Google research.

Core Web Vitals Targets

Metric What It Measures Good Needs Improvement Poor
LCP Loading performance Under 2.5s 2.5-4.0s Over 4.0s
FID/INP Interactivity Under 100ms 100-300ms Over 300ms
CLS Visual stability Under 0.1 0.1-0.25 Over 0.25

10 Ways to Improve Page Speed

  1. Compress images using WebP format and appropriate dimensions
  2. Enable browser caching so returning visitors load faster
  3. Minify CSS, JavaScript, and HTML to reduce file sizes
  4. Use a Content Delivery Network (CDN) to serve files from nearby servers
  5. Eliminate render-blocking resources by deferring non-critical CSS and JS
  6. Enable GZIP or Brotli compression on your server
  7. Reduce server response time by upgrading hosting if needed
  8. Implement lazy loading for images and videos below the fold
  9. Remove unused plugins and scripts that add unnecessary weight
  10. Optimize web fonts by limiting font families and using font-display: swap

11. Are You Using Canonical Tags to Prevent Duplicate Content?

Canonical tags tell search engines which version of a page is the "master" version when duplicate or similar content exists at multiple URLs. Every page on your website should have a self-referencing canonical tag, and any duplicate pages should point their canonical tag to the preferred version. Without canonical tags, search engines may split ranking signals across duplicate URLs, diluting your page's authority and causing it to rank lower than it should.

When Canonical Tags Are Critical

  • WWW vs. non-WWW versions of your site
  • HTTP vs. HTTPS versions of pages
  • URL parameters creating duplicate pages (filters, tracking codes, sorting options)
  • Printer-friendly pages or alternate format versions
  • Syndicated content published on multiple sites
  • Product pages accessible through multiple category paths

How to Implement Canonical Tags

Add this line to the <head> section of each page:

<link rel="canonical" href="https://www.yoursite.com/preferred-page-url" />

12. Do Your Pages Target Clear Search Intent?

Search intent refers to the reason behind a user's search query, and aligning your page content with the correct search intent is essential for ranking. Google categorizes search intent into four types, and your content must match what the user is actually looking for. Pages that misalign with search intent are almost impossible to rank regardless of how well-optimized the other on-page elements are, because Google measures user satisfaction signals like bounce rate and dwell time.

The Four Types of Search Intent

Intent Type What the User Wants Content Type to Create
Informational Learn something ("what is SEO") Blog posts, guides, how-to articles
Navigational Find a specific site ("Goode Growth Media") Homepage, branded landing pages
Commercial Compare options ("best SEO agency NYC") Comparison pages, reviews, service pages
Transactional Take action ("hire SEO agency") Service pages, pricing, contact forms

How to Match Search Intent

  1. Search your target keyword on Google
  2. Analyze the top 10 results and note the content type (blog posts, product pages, lists, guides)
  3. Create the same type of content that Google is already rewarding
  4. Satisfy the intent completely so users do not need to search again

Featured snippets (position zero) and AI-generated answers are becoming the first thing users see in search results, often answering their question without requiring a click. To optimize for these placements, structure your content with clear question-and-answer formatting, use numbered and bulleted lists, include comparison tables, and provide direct, concise answers in the first 40-60 words after each heading. Pages that earn featured snippets see click-through rate increases of up to 30 percent.

Snippet Type Trigger How to Optimize
Paragraph "What is," "Why does," definition queries Answer in 40-60 words immediately after the question heading
List "How to," "Steps to," "Best," "Top" queries Use numbered or bulleted lists with 5-10 items
Table Comparison queries, "vs," pricing, specifications Create HTML tables comparing options
Video "How to" queries with visual components Embed relevant video with transcript

AEO-Specific Optimization Tips

  1. Use question-based H2 headings that match how people query AI assistants
  2. Provide a direct answer paragraph (40-60 words) immediately after each H2
  3. Include structured data (FAQ schema, HowTo schema) for machine readability
  4. Cite statistics and data points that AI can reference
  5. Create self-contained sections that stand alone as complete answers
  6. Mention your brand by name so AI tools can attribute information to you

Goode Growth Media optimizes every piece of client content for both traditional search and AI-powered answer engines, ensuring visibility regardless of how people search.


14. Do You Have a Sitemap and Robots.txt File?

A sitemap is an XML file that lists all the important pages on your website, making it easier for search engines to discover and crawl your content. A robots.txt file tells search engines which pages they can and cannot crawl. Together, these two files form the communication layer between your website and search engine crawlers. Websites with properly configured sitemaps get indexed up to 50 percent faster than those without, ensuring new content starts ranking sooner.

Sitemap Essentials

  • Submit your sitemap to Google Search Console and Bing Webmaster Tools
  • Include all important pages (service pages, blog posts, location pages)
  • Exclude low-value pages (admin pages, duplicate content, utility pages)
  • Update automatically when new pages are published
  • Keep under 50,000 URLs per sitemap file (create multiple sitemaps if needed)

Robots.txt Essentials

  • Allow crawling of all important pages including CSS and JavaScript files
  • Block admin pages and private sections from crawling
  • Do not accidentally block important pages (a common mistake that kills rankings)
  • Reference your sitemap at the bottom of the file
  • Test with Google Search Console's robots.txt tester before deploying changes

15. Is Your Website Secure with HTTPS?

HTTPS (Hypertext Transfer Protocol Secure) encrypts data between your website and its visitors, and it is a confirmed Google ranking factor. Your entire website must be served over HTTPS, with a valid SSL certificate, no mixed content errors, and proper redirects from HTTP to HTTPS. Google Chrome labels non-HTTPS sites as "Not Secure" in the address bar, which immediately undermines trust and can increase bounce rate by up to 80 percent for sites handling any form of user data.

HTTPS Checklist

  • [ ] Valid SSL certificate installed and not expired
  • [ ] All pages redirect from HTTP to HTTPS (301 redirects)
  • [ ] No mixed content warnings (HTTP resources loaded on HTTPS pages)
  • [ ] Internal links updated to use HTTPS URLs
  • [ ] Sitemap updated with HTTPS URLs
  • [ ] Google Search Console property set up for HTTPS version
  • [ ] Third-party scripts and resources loaded via HTTPS

How to Check for HTTPS Issues

  1. Look at your browser address bar for the padlock icon
  2. Use Google Search Console to check for security issues
  3. Run a site audit tool (Screaming Frog, Semrush, Ahrefs) to find mixed content
  4. Check certificate expiration and set up auto-renewal

Your Complete On-Page SEO Checklist Summary

Use this quick-reference checklist to audit any page on your website:

# Element Status
1 Title tag optimized (50-60 chars, keyword near front) [ ]
2 Meta description compelling (150-160 chars, includes CTA) [ ]
3 One H1 tag with primary keyword, logical H2-H3 structure [ ]
4 Clean, descriptive URL with target keyword [ ]
5 Strategic internal links with descriptive anchor text [ ]
6 All images have descriptive alt text [ ]
7 Schema markup implemented (LocalBusiness, FAQ, Service) [ ]
8 Content is original, comprehensive, and demonstrates E-E-A-T [ ]
9 Website is fully mobile-friendly and responsive [ ]
10 Page loads in under 3 seconds, Core Web Vitals pass [ ]
11 Canonical tags on every page [ ]
12 Content matches search intent for target keyword [ ]
13 Optimized for featured snippets and AI answer engines [ ]
14 Sitemap submitted, robots.txt configured correctly [ ]
15 HTTPS with valid SSL, no mixed content [ ]

Goode Growth Media uses this checklist as the foundation of every website optimization engagement. When all 15 elements are properly implemented, the cumulative effect on rankings is significant.


Frequently Asked Questions

How long does it take for on-page SEO changes to affect rankings?

On-page SEO changes typically begin affecting rankings within 2-8 weeks after Google recrawls and reindexes the updated pages. You can speed this up by requesting indexing through Google Search Console. Title tag and meta description changes often show results fastest, while content improvements and schema markup may take longer to fully impact rankings.

Should I optimize every page on my website or just the most important ones?

Start with your highest-priority pages, which are typically your homepage, main service pages, and location pages. Then systematically optimize remaining pages including blog posts and secondary service pages. Every indexed page is a ranking opportunity, so ideally all pages should be optimized. Goode Growth Media typically prioritizes pages based on revenue potential and search volume.

How many keywords should I target per page?

Each page should focus on one primary keyword and 2-4 closely related secondary keywords or long-tail variations. Trying to target too many unrelated keywords on a single page dilutes relevance and confuses search engines. If you have multiple distinct topics to target, create separate pages for each one.

Do I need to hire a developer to implement on-page SEO?

Many on-page SEO tasks can be handled without a developer, especially if you use a CMS like WordPress, Squarespace, or Wix. Title tags, meta descriptions, headers, alt text, and content updates are manageable for most business owners. However, technical elements like schema markup, canonical tags, page speed optimization, and sitemap configuration often benefit from professional implementation.

How often should I audit my on-page SEO?

Conduct a comprehensive on-page SEO audit at least twice per year, with monthly checks on your most important pages. Google's algorithm changes frequently, competitors update their sites, and your own business evolves. Regular audits catch issues before they impact rankings and identify new optimization opportunities. Goode Growth Media includes ongoing on-page audits as part of its SEO management services.


Internal Linking Suggestions: - Link "local SEO" mentions to Post 2 (Local SEO Guide) - Link "Google Business Profile" mentions to Post 3 (GBP Optimization Guide) - Link "reviews" and "testimonials" mentions to Post 4 (How to Get More Google Reviews) - Link "what is SEO" or general SEO mentions to Post 1 (What Is SEO for Small Businesses)


Ready to grow? Book a free strategy call with Goode Growth Media → goodegrowthmedia.com/book-time