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.