On-site SEO spans two layers: on-page signals (title tags, headings, content, schema) and site-wide technical factors (crawlability, redirects, sitemaps, site architecture). Fix technical issues first; they gate every on-page gain you make.
Most “on-page SEO checklists” you find online treat the two terms as identical. They are not. On-page SEO is a subset scoped to a single page. On-site SEO is the full picture, and conflating them causes businesses to ignore the technical layer until a penalty or ranking drop forces the issue. This guide covers both, in priority order, with free-tool alternatives wherever possible.
Why the On-Page vs. On-Site Distinction Matters
If you fix every title tag and meta description but your site has a redirect chain burying your home page three hops from Google’s first crawl, the on-page work is wasted. Search engines have to find and render a page before any on-page signal is evaluated.
Think of on-site SEO as two concentric rings. The outer ring is technical: can crawlers access, render, and index your content? The inner ring is on-page: once Google is on the page, does the content deserve to rank? Both rings must hold.
Fix crawlability issues before investing hours in content optimization. A page blocked by a stray robots.txt Disallow rule or an accidental noindex tag earns zero ranking benefit from the best title tag you can write.
Priority Tier 1: Technical On-Site Health
These items are site-wide. One broken robots.txt directive can accidentally block an entire subdirectory from being indexed. Check these before touching a single title tag.
Crawlability and Indexability
Robots.txt audit. Fetch your robots.txt file at yourdomain.com/robots.txt. Confirm no important directories (images, CSS, JS, core content folders) carry a Disallow rule. Google Search Console’s URL Inspection tool will flag rendering problems if JavaScript or CSS is blocked.
XML sitemap health. Your sitemap should list only indexable, canonical URLs. Pages returning a 404, redirecting, or marked noindex have no place in a sitemap. In Google Search Console go to Sitemaps, submit your sitemap URL, and check for “Couldn’t fetch” or “URL not on Google” warnings. Screaming Frog’s free tier (up to 500 URLs) will crawl your sitemap and flag errors without a paid subscription.
Crawl depth and site architecture. Every important page should be reachable within 3 clicks from your home page. Pages buried 5 or more clicks deep receive less crawl attention and inherit weaker internal link equity. Use a free crawl tool (Screaming Frog free tier, Sitebulb lite, or Google Search Console’s Coverage report) to identify orphan pages, which are pages with no internal links pointing to them at all.
Redirect audit. A 301 redirect signals permanent authority transfer. A chain of 3 or more redirects (A to B to C) dilutes that transfer and slows page load. Check for redirect chains and loops using Screaming Frog or the free Redirect Path browser extension. Resolve chains to direct 301s. Confirm no temporary 302 redirects are standing in for permanent moves.
HTTPS. Every page should load over HTTPS with no mixed-content warnings. Google Chrome flags HTTP pages as “Not Secure,” and HTTPS is a confirmed Google ranking signal. Use Why No Padlock (free) to identify pages serving mixed content.
Core Web Vitals and Page Experience
Core Web Vitals are measured at the URL level but managed at the site level through hosting infrastructure, image delivery, and code. The three metrics Google reports in Search Console are Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS).
Run PageSpeed Insights (free, at pagespeed.web.dev) on your home page, your highest-traffic landing page, and one blog post. The “Opportunities” section gives actionable fixes ranked by estimated time savings.
Common causes of poor scores for small business websites in Phoenix and elsewhere: uncompressed images served from shared hosting, render-blocking scripts loaded before content, and no caching layer. Converting images to WebP format and enabling browser caching alone can meaningfully improve LCP on most small sites.
Duplicate Content and Canonicalization
Duplicate content across your own domain confuses crawlers about which version to rank. Common culprits: www vs. non-www serving the same page, HTTP vs. HTTPS duplicates, URL parameters (such as ?ref=email), and printer-friendly page versions.
Each page should carry a canonical tag pointing to the definitive version. If you use WordPress with Yoast or Rank Math, canonicals are set automatically for standard content; verify they are not overriding each other on paginated category pages or tag archives.
Priority Tier 2: On-Page Optimization Checklist
Once the site-wide technical foundation is stable, work through these per-page items. Prioritize your highest-traffic pages and your primary money pages (service pages, product pages, location pages) before blog content.
Step-by-Step On-Page Process
Pro Tip: Before optimizing a page’s title tag, open an incognito window and search the target keyword. Read the top 5 result titles. Your title needs to earn a click against those specific competitors, not against a hypothetical average. If all top results use “guide” or “checklist,” consider whether matching or differentiating that format serves the intent better.
Keyword Placement and Semantic Coverage
Natural keyword placement beats forced density every time. Use the primary keyword in: the title tag, the H1, the first 100 words of body content, at least one H2, and the meta description. After that, use it where it reads naturally.
Fill semantic gaps by looking at the “People also ask” boxes and related searches for your target query. Each distinct question that surfaces is a subtopic you should address. This is also the fastest way to identify FAQ content that AI answer engines are likely to cite.
Avoid keyword stuffing. If a phrase appears so frequently that a reader notices it, the page will underperform on engagement metrics regardless of any short-term ranking it achieves.
Structured Data and Schema
Schema markup does not directly boost rankings but it earns rich results (star ratings, FAQ dropdowns, breadcrumbs, event listings) that increase click-through rates. For local service businesses in Phoenix the most valuable schema types are:
| Schema Type | Best Used For | What It Enables |
|---|---|---|
| LocalBusiness | Service area pages, contact page | Business hours, address, phone in results |
| FAQPage | Pages with Q and A sections | FAQ accordion in search results |
| Article | Blog posts, guides | Article rich result, date display |
| BreadcrumbList | Any page inside a site structure | Breadcrumb path shown under title |
| Review / AggregateRating | Services with reviews | Star rating display |
Use Google’s Rich Results Test (free) to validate schema before and after implementation.
Pro Tip: For local service businesses, adding LocalBusiness schema to your home page and each city or service-area page is the single highest-leverage structured data move. It reinforces the entity signals Google uses to decide whether your business is relevant to a location-based query.
Priority Tier 3: AI and Agentic Search Optimization
AI answer engines including Google AI Overviews, ChatGPT, and Perplexity pull citations from pages that are clearly structured, entity-rich, and directly answer a specific question. This is not a separate discipline; it is a byproduct of doing on-site SEO correctly.
Specific practices that improve AI citation rates:
Clear answer blocks. Open articles and guides with a 2 to 3 sentence direct answer to the primary query. AI engines retrieve the most directly answering segment, and a buried answer will be skipped for a competitor’s page that answers immediately.
Named entities. Reference real tools, real locations, real people, and real processes. “A free crawl tool” is generic. “Screaming Frog’s free tier (up to 500 URLs)” is an entity reference that AI engines can verify and cite with confidence.
Logical heading hierarchy. AI query fan-out works by breaking a broad query into sub-queries and retrieving the best answer for each. A well-structured H2/H3 outline maps naturally to those sub-queries. A wall of text does not.
FAQ sections. Structured Q and A content is among the most frequently surfaced content in AI Overviews. Every page targeting an informational keyword should close with a relevant FAQ.
On-Site SEO Checklist Summary Table
| Layer | Checklist Item | Free Tool to Check |
|---|---|---|
| Technical | Robots.txt has no unintended blocks | Fetch manually or Google Search Console |
| Technical | XML sitemap lists only indexable URLs | Google Search Console Sitemaps report |
| Technical | No redirect chains longer than 2 hops | Screaming Frog free, Redirect Path extension |
| Technical | All pages served over HTTPS, no mixed content | Why No Padlock |
| Technical | LCP, INP, CLS passing in Search Console | PageSpeed Insights, Google Search Console |
| Technical | No orphan pages (pages with zero internal links) | Screaming Frog free crawl |
| Technical | Canonical tags set correctly site-wide | Screaming Frog, browser dev tools |
| On-Page | Primary keyword in title tag within first 60 chars | Manual review |
| On-Page | Unique meta description, 140 to 160 chars | Yoast, Rank Math, or manual audit |
| On-Page | One H1 per page, contains primary keyword | Screaming Frog, browser inspect |
| On-Page | Heading hierarchy H1 to H2 to H3, no skipped levels | Manual review |
| On-Page | Keyword in URL slug, short and hyphenated | Manual review |
| On-Page | Images have descriptive file names and alt text | Screaming Frog, manual audit |
| On-Page | Images compressed and served in WebP format | PageSpeed Insights, Squoosh (free) |
| On-Page | At least 2 to 3 internal links per page, descriptive anchor text | Screaming Frog, manual review |
| On-Page | Schema markup validated and error-free | Google Rich Results Test |
| On-Page | FAQ or answer block present for informational pages | Manual review |
How On-Site SEO Connects to Local SEO
For Phoenix small businesses, on-site SEO and local SEO work together. Your Google Business Profile controls how you appear in Maps and local pack results. Your website controls how you appear in organic results below the pack. Both matter, and ignoring either leaves leads on the table.
Your location pages (if you serve multiple neighborhoods or cities in the Phoenix metro) need the same on-page treatment as any other page: unique title tags, unique content describing local relevance, LocalBusiness schema, and internal links from the home page. Generic city-name pages with swapped location names and identical body copy are thin content and provide minimal ranking value.
For more on strengthening both sides of that equation, see our guides on local SEO tips for service businesses and common small business website mistakes.
Also review our small business SEO checklist if you are just getting started and want a broader view of where on-site SEO fits within a full local strategy.
Pro Tip: Run a crawl of your site after any major redesign or CMS migration, not before you launch. Migrations routinely introduce redirect errors, canonical overwrites, and accidentally noindexed pages. A post-launch crawl catches those problems before Google does.
Prioritization Framework: Where to Start
Every checklist in Google’s top results shares one weakness: they present 20 items of equal weight. In practice, the first five items you fix will outperform the last fifteen combined. Here is how to triage for maximum early return.
Do first (highest leverage):
1. Fix any pages accidentally blocked by robots.txt or meta noindex tags
2. Resolve redirect chains and 4XX errors on pages with existing backlinks
3. Optimize title tags on your top 10 pages by current impressions in Search Console
4. Compress unoptimized images on high-traffic pages
Do second (high leverage, less urgent):
5. Add internal links from your home page to your primary service or product pages
6. Write unique meta descriptions for pages currently using autogenerated descriptions
7. Add LocalBusiness schema to location pages
8. Audit H1 tags across the site for duplicates or missing tags
Do third (incremental gains):
9. Add FAQ schema to informational pages
10. Audit and tighten URL slugs on new content (not existing URLs with backlinks)
11. Implement breadcrumbs and BreadcrumbList schema
12. Review canonical tags on paginated category or tag archive pages
What We See Running Campaigns
When we audit Phoenix small business websites for the first time, the most common technical problem we find is not poor title tags or missing alt text. It is redirect chains that accumulated silently over two or three years of site migrations and plugin changes. A plumbing client we onboarded had 11 redirect hops on their main service page because it had been moved three times across two CMS platforms with no cleanup between moves. Consolidating those to a single direct 301 immediately shortened crawl time on that page and, within about 8 weeks, the page moved from position 14 to position 7 for its primary keyword. That one technical fix produced more ranking movement than months of content revisions had.
The second pattern we see consistently: Phoenix businesses with 40 or more service pages where the top 5 pages capture nearly all the internal links, and the rest are effectively orphaned. Redistributing internal links from the home page and those top 5 pages to neglected service pages is often the fastest path to ranking additional keywords without producing a single new piece of content.
DMD Digital
Frequently asked questions
What is an on-site SEO checklist?
An on-site SEO checklist is a structured list of optimizations applied directly to your website: keyword targeting, title tags, content quality, internal linking, site speed, crawlability, and structured data. It covers both individual page signals and site-wide technical factors.
What is the difference between on-page SEO and on-site SEO?
On-page SEO refers to optimizations on a single page: title tag, headings, content, images. On-site SEO is broader and includes site-wide technical factors like XML sitemaps, robots.txt, redirect chains, site architecture, and crawl budget. Every on-page task is part of on-site SEO, but not the other way around.
What is the 80/20 rule of SEO?
The 80/20 principle in SEO holds that a small number of optimizations drive the majority of ranking gains. In practice that means search intent alignment, title tag quality, page speed, and a handful of high-authority inbound links matter far more than perfecting every minor signal.
Is SEO dead or evolving in 2026?
SEO is evolving, not dying. AI-generated search results (Google AI Overviews, Perplexity, ChatGPT) now cite well-structured pages directly. That raises the bar for content clarity and entity signals but does not replace the need for keyword research, technical health, and authoritative content.
What are the 4 pillars of SEO?
The four pillars are: technical SEO (crawlability, speed, structure), on-page SEO (content, headings, keyword targeting), off-page SEO (backlinks, authority signals), and user experience (Core Web Vitals, mobile usability, engagement). A strong on-site checklist covers the first two pillars entirely.
How long does on-site SEO take to show results?
Technical fixes like redirect corrections and sitemap errors can improve crawl coverage within days of being re-indexed. Ranking movement from content and on-page changes typically takes 6 to 16 weeks, depending on domain authority, competition, and how frequently Google re-crawls your pages.

