Most business websites are built to look good. Very few are built to be found. A beautiful website that does not appear in search results is a brochure that nobody picks up. This checklist covers everything your business website needs to rank in Google, get cited by AI systems, and actually generate traffic that turns into revenue.
I have organized this by priority. Start at the top, work down. Each section builds on the previous one. Skip the foundations and everything else underperforms.
Part 1: Technical Foundation
Technical SEO is the infrastructure that makes everything else possible. If your site is slow, broken on mobile, or hard for search engines to crawl, no amount of content will save you.
Site Speed
- Target: under 2.5 seconds Largest Contentful Paint (LCP). Google uses Core Web Vitals as a ranking factor, and LCP is the most important metric. Test your site at pagespeed.web.dev and address anything flagged.
- Compress images. Images are the number one cause of slow pages. Use WebP or AVIF format. Serve responsive images with srcset so mobile devices do not download desktop-sized files. Lazy-load images below the fold.
- Minimize render-blocking resources. Move non-critical CSS and JavaScript to load asynchronously. Inline critical CSS. Defer third-party scripts like analytics and chat widgets until after the page renders.
- Use a CDN. Cloudflare (free tier works) or another CDN reduces latency by serving your content from servers geographically close to your visitors.
- Enable compression. Gzip or Brotli compression should be enabled on your server. Most modern hosting providers handle this by default, but verify.
Mobile Experience
- Mobile-first is not a suggestion. Google uses mobile-first indexing, which means the mobile version of your site is what gets evaluated for rankings. If your site looks great on desktop but breaks on a phone, Google sees the broken version.
- Test on real devices. Chrome DevTools device emulation is useful, but nothing replaces testing on an actual phone. Check navigation, forms, images, and readability on a 5-inch screen.
- Touch targets. Buttons and links need to be large enough to tap accurately. Google recommends at least 48x48 CSS pixels with adequate spacing between targets.
- No horizontal scrolling. If your content extends beyond the viewport width on mobile, something is broken. Fix it.
SSL and Security
- HTTPS is required. Google has used HTTPS as a ranking signal since 2014. If your site is still on HTTP, get an SSL certificate immediately. Most hosting providers offer free SSL through Let's Encrypt.
- Force HTTPS redirects. Every HTTP URL should 301 redirect to its HTTPS equivalent. No mixed content warnings.
Crawlability
- robots.txt tells search engines what they can and cannot crawl. Place it at yourdomain.com/robots.txt. Allow crawling of all important pages. Block admin areas, staging environments, and duplicate content paths. Do not accidentally block your entire site (it happens more often than you would think).
- XML sitemap lists all the pages you want search engines to index. Place it at yourdomain.com/sitemap.xml and reference it in your robots.txt. Most CMS platforms generate this automatically. Verify it includes all important pages and does not include pages you have noindexed.
- Clean URL structure. URLs should be readable and descriptive. yourdomain.com/services/seo-audit is good. yourdomain.com/page?id=374&cat=2 is bad. Use hyphens to separate words. Keep URLs as short as practical.
- Internal linking. Every important page should be reachable within 3 clicks from the homepage. Orphan pages (pages with no internal links pointing to them) are effectively invisible to search engines.
Structured Data (Schema Markup)
- Organization schema on your homepage tells Google who your business is, where you are located, and how to contact you. Include your business name, logo, address, phone number, and social media profiles.
- LocalBusiness schema (if you serve a geographic area) signals your service area, hours, and location to Google. This is essential for appearing in local search results and the map pack.
- Service schema on each service page describes what you offer, the price range, and the area served. This helps Google understand your offerings at a granular level.
- BreadcrumbList schema on every page helps Google understand your site hierarchy and can generate breadcrumb navigation in search results.
- Test your markup at search.google.com/test/rich-results. Fix any errors or warnings before moving on.
Part 2: Content Structure
Technical SEO gets you crawled and indexed. Content structure determines what you rank for and how well.
Heading Hierarchy
- One H1 per page. Your H1 should be the primary topic of the page and include your target keyword naturally. Do not stuff keywords. Write for humans first.
- H2s for major sections. Each major section of content gets an H2. These break up the page and signal to Google what subtopics you cover.
- H3s for subsections. Use H3s within H2 sections for detailed breakdowns. This creates a clear, nested content hierarchy that both users and search engines can follow.
- Never skip levels. Do not jump from H1 to H3 or H2 to H4. The hierarchy should be sequential.
Service Pages
- Create a dedicated page for every service you offer. Do not lump all your services onto one page. Each service deserves its own URL, its own title tag, its own meta description, and its own content. A single "Services" page cannot rank for multiple distinct services.
- Each service page should include: a clear description of the service, who it is for, what the process looks like, what results to expect, pricing information (even a range), and a call to action. Answer the questions a potential customer would have before they reach out.
Location Pages
- If you serve multiple areas, create location-specific pages. yourdomain.com/locations/chicago and yourdomain.com/locations/dallas, each with unique content about how your service applies in that market. Do not just swap city names in a template. Google recognizes thin, duplicated location pages and they do more harm than good.
- Include local details. Mention neighborhoods, landmarks, local industry, and specific challenges in that market. This is what separates a genuine local page from a keyword-stuffed template.
Blog and Resource Content
- Publish content that answers real questions. Use Google's "People Also Ask" feature, AnswerThePublic, and your own customer conversations to identify questions your audience is asking. Each piece of content should target a specific question or topic.
- Internal link from blog posts to service pages. This is how you turn informational content into business results. A blog post about "how to improve local SEO" should link naturally to your local SEO service page.
- Update existing content rather than always publishing new. A comprehensive guide that gets updated quarterly is worth more than four shallow blog posts. Google rewards depth and freshness.
Part 3: On-Page Optimization
Title Tags
- Every page needs a unique title tag. Include your primary keyword near the beginning. Keep it under 60 characters so it does not get truncated in search results. Format: "Primary Keyword - Secondary Keyword | Brand Name".
- Make them compelling. Title tags are your headline in search results. They need to earn the click. A technically optimized title that nobody clicks on does not help your rankings.
Meta Descriptions
- Write a unique meta description for every page. 150 to 160 characters. Include your target keyword naturally. Think of it as ad copy. It needs to convince someone to click your result instead of the nine others on the page.
- Google sometimes rewrites meta descriptions, but well-written ones get used more often than not. Do not leave them blank and hope Google figures it out.
Image Optimization
- Alt text on every image. Describe what the image shows. Include keywords where natural but do not stuff. Alt text exists primarily for accessibility. A good alt text is: "Team meeting in Chicago office discussing project timeline." A bad alt text is: "SEO agency Chicago best SEO services Chicago IL."
- File names matter. Name your image files descriptively before uploading. team-meeting-chicago.webp is better than IMG_4582.jpg. Google reads file names as context clues.
- Compress before uploading. Tools like TinyPNG, Squoosh, or ImageOptim reduce file size without visible quality loss. No image on a business website needs to be larger than 200KB for standard display.
Content Quality Signals
E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is Google's quality framework. For business websites, this means:
Show real experience. Case studies, client results, and specific examples demonstrate that you have actually done the work, not just written about it.
Display expertise. Author bios, credentials, and professional history on your About page signal who is behind the content.
Build authority. External mentions, press coverage, and backlinks from reputable sites validate your expertise in Google's eyes.
Establish trust. Contact information, a physical address, privacy policy, and terms of service are baseline trust signals. An SSL certificate is mandatory.
Part 4: Off-Page SEO
Backlinks
- Quality over quantity. One link from a respected industry publication is worth more than 100 links from random directories. Focus on earning links through valuable content, partnerships, and genuine relationships rather than buying them or using link schemes.
- Guest posting on relevant industry blogs is one of the most reliable ways to build quality backlinks. Write genuinely useful content for their audience and include a contextual link to your site.
- Digital PR. Getting mentioned in news articles, industry publications, and online magazines generates high-authority backlinks naturally. This is where press coverage and reputation management intersect with SEO.
- Broken link building. Find broken links on sites in your industry, create content that replaces what the broken link pointed to, and reach out to the site owner suggesting they link to your content instead.
Citations and Directories
- NAP consistency (Name, Address, Phone). Your business name, address, and phone number should be identical everywhere they appear online. Google cross-references citations to verify your business information. Inconsistencies hurt local rankings.
- Claim your profiles on Google Business Profile, Yelp, BBB, industry-specific directories, and your local Chamber of Commerce. Each consistent citation reinforces your legitimacy.
Social Signals
Social media profiles do not directly impact rankings, but they do contribute to your overall web presence and can drive traffic that leads to natural backlinks. Maintain active, professional profiles on platforms where your customers are.
Part 5: AI Readiness
This is the part most SEO checklists miss, and it is going to be the most important section within the next two years. AI systems are increasingly how people find and evaluate businesses. If your website is not structured for AI consumption, you are invisible to a growing segment of your potential customers.
llms.txt
Create an llms.txt file at your domain root. This is the AI equivalent of robots.txt. It tells large language models what your business does, what content is available, and how to interpret your site. The format is still evolving, but early adoption signals that your business is serious about being discoverable in AI contexts. Our AI search optimization guide covers the implementation details.
Structured Data for AI
Test your site right now: Run a free Schema Markup Validator to see what structured data your site has (and what's missing), or run a full AI Search Readiness Audit to check your site across all six AI readiness dimensions.
Comprehensive schema markup is even more important for AI than for traditional search. AI systems rely heavily on structured data to extract facts about your business. Organization, LocalBusiness, Service, FAQ, and HowTo schema all feed directly into AI knowledge bases. Our complete schema markup guide walks through every type with code examples matched to your business type.
FAQ schema is particularly powerful for AI. When you mark up questions and answers with FAQPage schema, AI systems can extract and cite those answers directly in response to user queries. Every service page on your site should have relevant FAQs with schema markup.
Content Structure for AI Parsing
Clear, factual statements. AI systems extract information from your content. Sentences like "We serve the Chicago metropolitan area" and "Our SEO audit starts at $500" are easy for AI to parse and cite. Vague marketing language like "We deliver unparalleled results" gives AI nothing to work with.
Question-and-answer format. Structure content as questions and answers where appropriate. This mirrors how people query AI systems and increases the chance your content gets surfaced as a response.
Entity clarity. Make sure your content clearly establishes what your business is, where it operates, what services it offers, and who the key people are. Do not assume AI can infer these things from context. State them explicitly.
Third-Party AI Visibility
Be cited on authoritative sites. AI systems weight information based on source authority. Mentions on respected publications, industry directories, and review platforms increase the likelihood that AI cites your business when users ask relevant questions.
HackerNoon, Medium, and industry publications are regularly included in AI training data and retrieval systems. Publishing on these platforms creates additional touchpoints for AI discovery. For a deeper look at how AI search works and how to optimize for it, see our guide to what AI says about you.
Implementation Priority
If you are starting from scratch or tackling a site that has been neglected, here is the order that produces results fastest:
Your SEO Implementation Timeline
Week 1: Fix technical issues (speed, mobile, SSL, robots.txt, sitemap). These are blockers. Nothing else works until the foundation is solid.
Week 2-3: Optimize existing pages (title tags, meta descriptions, heading hierarchy, image alt text, internal linking). This improves what you already have.
Week 4-6: Create missing content (service pages, location pages, FAQs). Fill the gaps in what your site covers.
Month 2-3: Build off-page signals (citations, backlinks, social profiles, review solicitation). This takes time and ongoing effort.
Ongoing: Publish new content, update existing content, monitor rankings, and expand your AI readiness. SEO is not a project, it is a practice.
Every item on this checklist is something you can do yourself. But doing it well, consistently, while running a business, is where most companies struggle. If you want help implementing this checklist or need a website built with SEO baked in from day one, that is exactly what we do.
Related Resources
Sources and Further Reading
The technical requirements in this checklist are grounded in Google's own published guidance. Google Search Central documentation covers everything from how Googlebot crawls a robots.txt file to how structured data is parsed for rich results. It's updated regularly, and we treat it as the primary source of truth whenever a client asks why a specific technical rule is on the list. The web.dev performance measurement tools give you a practical, lab-based way to score your Core Web Vitals before and after any technical changes, which matters because improvements that don't show up in measurement rarely show up in rankings either.
Mobile optimization deserves its own emphasis. Pew Research data on mobile technology adoption documented that 26 percent of American adults are smartphone-only internet users, meaning a broken mobile experience shuts out more than a quarter of your potential audience entirely. That number has only grown since 2019. For businesses with a local service area, your Google Business Profile also feeds directly into mobile search visibility, and the Google Business Profile help documentation outlines exactly which fields affect how your listing ranks in Maps and local packs.
Security and privacy compliance sit at the intersection of technical SEO and trust signals. The FTC's privacy and security guidance for businesses sets the floor for what your site's data handling practices should look like, particularly if you're collecting form submissions or running remarketing pixels. A site that earns trust from regulators and visitors alike also earns trust from search engines, and that's a factor that's increasingly hard to separate from pure technical optimization.
What This Looks Like in Practice
A Denver-based residential HVAC company came to us after six months of flat organic traffic despite publishing two blog posts per week. A technical audit revealed their LCP was sitting at 6.1 seconds on mobile because a page builder plugin was loading 14 separate render-blocking scripts on every page load. After switching to a lightweight theme, converting images to WebP, and deferring non-critical scripts, their LCP dropped to 2.3 seconds. Within eight weeks, their Google Search Console data showed a 34 percent increase in impressions for their core service pages, with no content changes at all during that period.
An early-stage SaaS founder in Austin had the opposite problem. Her site was technically clean, fast, and mobile-optimized, but she had no XML sitemap submitted to Google Search Console and her robots.txt was inadvertently blocking the /blog/ subdirectory. Eleven months of content had never been indexed. Fixing the robots.txt and submitting a proper sitemap resulted in 47 blog posts getting crawled and indexed within three weeks, and organic traffic from informational queries increased by roughly 200 percent in the following 60 days.
A Philadelphia-based commercial contractor had strong local rankings in Philadelphia proper but zero visibility in the four surrounding counties where most of his project leads actually came from. His site had a single contact page with no location-specific content and no structured data markup connecting his services to those geographic areas. We built out separate service-area landing pages with LocalBusiness schema, got his Google Business Profile description updated to reference specific townships by name, and added a BBB accreditation badge with a verified link. Within 90 days, Google Search Console showed new ranking positions for 38 location-modified queries that hadn't appeared in his data at all before.
By the Numbers: Why Every Item on This Checklist Has a Cost If You Skip It
Site speed is not a preference. It's a revenue variable. Web.dev's performance measurement documentation shows that every 100-millisecond delay in load time can reduce conversion rates by up to 7 percent. For a business doing $500,000 in annual online revenue, that single metric gap can represent $35,000 in lost sales per year. Google formally incorporated Core Web Vitals into its Page Experience ranking signal in May 2021, which means the performance bar is now baked directly into where you appear in search results, not just how fast users feel the page is.
Mobile indexing changes the stakes in ways that still catch business owners off guard. Pew Research's 2019 Mobile Technology report found that 17 percent of Americans rely on smartphones as their primary or only means of internet access. That share has only grown since. Google completed its full rollout of mobile-first indexing in 2023, meaning the crawled-and-ranked version of your site is the mobile version, full stop. A desktop-optimized site that doesn't function cleanly on a 375-pixel-wide screen is effectively submitting a broken document to Google's index.
Accessibility and discoverability are more connected than most checklists acknowledge. The W3C Web Content Accessibility Guidelines (WCAG) set the international standard for making web content usable by people with disabilities. Following WCAG 2.1 at the AA level produces markup that is cleaner, better structured, and more parseable by search engine crawlers and AI citation systems alike. Proper heading hierarchy, descriptive alt text, and logical tab order all serve both screen-reader users and Googlebot. The CDC estimates that roughly 61 million adults in the United States live with some form of disability. That's a reachable audience that inaccessible sites are functionally blocking.
Content quality signals now carry formal weight inside Google's systems. Google's Helpful Content guidance explicitly states that content should demonstrate first-hand expertise and be written primarily for people, not to game rankings. Pages that exist mainly to attract search traffic without genuinely helping a reader are now subject to site-wide quality signals, meaning thin pages can suppress rankings for your stronger pages. And the FTC's guidance on privacy and security practices is increasingly relevant for business sites collecting lead forms or running email capture. A missing or incomplete privacy policy is a trust signal that Google's quality raters look for explicitly under E-E-A-T evaluation criteria. Taken together, these numbers make the case that each line item on this checklist has a compounding effect. Getting 80 percent of it right doesn't deliver 80 percent of the results. SEO systems are multiplicative, not additive.
Another Client Situation: Nashville-Based HVAC Company, 8 Months
A family-owned HVAC company in Nashville, Tennessee came to us in early 2023 after a competitor had recently outranked them for every service-area keyword they had historically dominated. They were running a WordPress site built in 2018 that had never had a structured technical audit. Their Largest Contentful Paint score was clocking in at 6.1 seconds on mobile. They had no schema markup, no XML sitemap submitted to Google Search Console, and their robots.txt file was accidentally blocking their entire services directory. Their Google Business Profile had the wrong service categories listed and hadn't been updated since the original owner retired in 2021. We worked through this checklist top to bottom. Within 8 months, their LCP dropped to 2.3 seconds after image compression and a CDN migration. Correcting the robots.txt error alone restored crawl access to 34 service pages that Google had effectively stopped indexing. Adding LocalBusiness and Service schema, updating the Google Business Profile, and building out city-specific landing pages for surrounding suburbs pushed them from position 14 to position 3 for their primary keyword. Inbound call volume from organic search increased 61 percent over the same 8-month window. Nothing they did was exotic. It was all fundamentals, applied in the right order.
By the Numbers
The business case for working through this checklist is not theoretical. Google's own Helpful Content guidance confirms that pages written primarily for search engines rather than people are actively demoted. That policy shift, formalized in the 2022 helpful-content system and expanded in 2023, means checklist items like original expertise signals and first-hand detail are now direct ranking inputs. Sites that passed purely technical audits before 2022 lost significant visibility after those updates without changing a single line of code, because the content layer had not kept pace.
Mobile optimization is not optional for any category of business. A Pew Research study on mobile technology found that 37 percent of American adults are smartphone-only internet users at home, meaning they have no broadband connection and rely entirely on a phone to reach your website. For service businesses targeting working-class or lower-income zip codes, that share is even higher. A site that fails the touch-target and horizontal-scroll checks listed in Part 1 above is invisible to a substantial slice of its own market. Google's mobile-first indexing policy, active for all sites since 2021, makes that problem a ranking problem, not just a usability problem.
Accessibility overlaps directly with SEO in ways most checklists undercount. The W3C Web Content Accessibility Guidelines (WCAG) require things like descriptive alt text on images, logical heading hierarchies, and sufficient color contrast. Every one of those requirements also improves how search engines parse and understand page content. Alt text feeds image indexing. Heading hierarchy gives crawlers an outline of topical structure. In 2023, the U.S. Department of Justice issued guidance clarifying that WCAG 2.1 Level AA is the expected standard for compliance under the Americans with Disabilities Act for business websites. Treating accessibility as a legal checkbox you handle separately from SEO wastes effort. Building to WCAG 2.1 AA from the start satisfies both requirements at once.
If your site collects any form data, contact inquiries, or analytics cookies, the FTC's privacy and security expectations apply to how you disclose that collection. The FTC's business privacy guidance is explicit that misleading or buried disclosures can trigger enforcement action. Beyond legal risk, privacy signals are increasingly a trust factor in search. Google's Quality Rater Guidelines, which inform how human evaluators assess site quality, include a site's transparency about data practices as part of its trustworthiness score. A missing or vague privacy policy is a direct E-E-A-T drag, not a footnote issue. Add a plain-language privacy policy, link it in your footer, and make sure any third-party scripts you load are disclosed there.
Put these numbers together and the picture is consistent: the technical, content, and trust layers of this checklist are not independent tracks. They compound. A site that scores well on Core Web Vitals but fails the helpful-content test loses ground after core updates. A site with strong content but broken mobile rendering loses a third of its addressable audience before they read a word. Work through each section in order because the data shows each layer's impact is amplified by the ones beneath it.
Another Client Situation
A family-owned HVAC company in Albuquerque, New Mexico came to us in early 2023 after a competitor had overtaken their top local rankings despite the competitor having been in business for fewer years. The Albuquerque company had a fast, mobile-friendly site with good reviews, so the problem was not obvious on the surface. A structured audit found three compounding issues: their LocalBusiness schema was missing the areaServed property entirely, nine of their service pages were orphaned with no internal links pointing to them, and their robots.txt file was accidentally blocking the /services/ directory from being crawled. None of these failures showed up as errors in their CMS dashboard. We corrected the schema, rebuilt the internal link structure, and fixed the robots.txt in a single two-week sprint. Within 60 days they had recovered their map pack position for their primary service keywords in Albuquerque and added first-page rankings for two adjacent service areas they had never ranked for before, despite those pages existing on the site for over two years.