The Ultimate SEO Checklist (Free PDF + Editable Templates)

What This Guide Covers and Who It Is For

If you own a business and want more people to find you on Google, this guide is for you.

You do not need to be a tech expert. You do not need to hire an expensive agency right away. What you need is a clear list of things to do, in the right order, with an explanation of why each one matters.

SEO stands for Search Engine Optimization. In plain terms, it means making changes to your website so that Google shows it to more people when they search for what you sell or offer. When done right, SEO brings you a steady stream of visitors without paying for ads every single month.

This guide covers six areas of SEO:

  1. On-Page SEO: what goes on each page of your website
  2. Off-Page SEO: what happens outside your website that affects your ranking
  3. Technical SEO: the behind-the-scenes setup of your website
  4. Local SEO: showing up for searches in your city or region
  5. Ecommerce SEO: for online stores selling products
  6. New Website SEO: where to start if your site is brand new

Each section has a checklist you can download as a PDF or copy into a spreadsheet and check off as you complete each task.

Before You Begin

Understanding How Google Works

Google’s job is to show the most helpful, trustworthy, and relevant result for every search. When someone types a question or phrase into Google, it scans billions of web pages in less than a second and picks the ones it believes will best answer that search.

Google decides which pages to show based on hundreds of signals. The most important ones come down to three things:

Relevance: Does your page match what the person is searching for?

Authority: Do other reputable websites link to yours, which tells Google your site can be trusted?

Experience: Is your website fast, easy to use, and does it work well on a phone?

Everything in this checklist is designed to improve one or more of these three areas.

Section 1: On-Page SEO Checklist

On-page SEO refers to everything you do directly on your web pages. This includes the words you write, the way you title your pages, the images you use, and how you link one page to another within your site.

This is the area you have the most control over, and for most small businesses, it is the best place to start.

Why On-Page SEO Matters

Google reads your web pages the same way a human would, but faster and more literally. If your page clearly explains what it is about, who it is for, and what action the visitor should take, Google is more likely to show it to people searching for that topic.

Poor on-page SEO is the number one reason why business websites do not appear on Google, even when the business has been around for years.

1.1 Keyword Research

A keyword is the word or phrase someone types into Google. Before you write or update any page on your website, you need to know which keywords you are targeting.

Find the right keywords for each page. Every page on your site should target one main keyword or phrase. For example, if you run a plumbing company in Chicago, one page might target “emergency plumber Chicago” and another might target “water heater installation Chicago.” Do not try to rank for everything on one page.

Use free tools to find keywords. Google itself gives you clues. Type your topic into Google and look at the suggestions that appear in the dropdown. Scroll to the bottom of the search results page and look at the related searches. These are real phrases that real people search for. Free tools like Google Keyword Planner, Ubersuggest, and Google Search Console also show you which keywords people use and how often.

Check what your competitors rank for. Search for the service or product you offer in Google. Look at the top five results. What words do they use in their page titles and headings? This tells you what Google considers relevant for that topic.

Focus on specific phrases, not just short words. Instead of trying to rank for “plumber,” which thousands of businesses compete for, try “licensed plumber for kitchen remodel in Chicago.” Specific phrases have less competition and attract people who are ready to hire.

Checklist: Keyword Research

  • Write down the one main keyword for each page on your website
  • Use Google’s search suggestions to find related phrases people actually type
  • Check how competitive each keyword is using a free tool like Ubersuggest
  • Make sure each page targets a different keyword so your pages do not compete with each other
  • Write a list of questions your customers commonly ask and turn each one into a keyword
  • Check what keywords your top three competitors rank for
  • Identify keywords that include your city or region if you serve a local area
  • Look for long phrases (four or more words) that match exactly what your customers ask

1.2 Page Titles and Meta Descriptions

The page title is the blue link you see in Google search results. The meta description is the short paragraph below it. Both are written by you inside your website, and both have a significant impact on whether someone clicks your link.

Write a clear, specific page title. Your page title should include your main keyword and tell the reader exactly what the page offers. Keep it under 60 characters so it does not get cut off in search results. A title like “Emergency Plumber in Chicago, Available 24/7” is far better than “Home” or “Services.”

Write a meta description that sells the click. Your meta description does not directly affect your ranking, but it does affect whether someone clicks your result. Think of it as a two-sentence advertisement. State what the page offers, mention your keyword, and include a reason to click, such as “Get a free quote today” or “Family-owned since 2005.” Keep it under 155 characters.

Make every title and description unique. Each page on your site should have its own unique title and description. Using the same title across multiple pages confuses Google and reduces your chances of ranking.

Checklist: Page Titles and Meta Descriptions

  • Every page on your site has a unique title tag
  • Your main keyword appears in the page title
  • Page titles are under 60 characters
  • Every page has a unique meta description
  • Meta descriptions are under 155 characters
  • Each meta description includes a reason to click (benefit, offer, or action)
  • Your business name appears in the title of your homepage
  • You have checked how your titles look in actual Google search results using a free preview tool

1.3 Headings

Headings break up your content into sections, like chapters in a book. They also tell Google what each part of your page is about.

Use one main heading per page. The main heading (called H1) should appear once at the top of the page and include your main keyword. Think of it as the title of an article. Every other heading on the page is a subheading (H2 or H3).

Use subheadings to organize your content. Break your content into logical sections. Each section should have its own subheading that describes what that section covers. This makes the page easier to read and helps Google understand the structure.

Checklist: Headings

  • Every page has exactly one H1 heading that includes the main keyword
  • Subheadings (H2, H3) are used to organize content into clear sections
  • Headings accurately describe the content that follows them
  • Headings do not use the same text as the page title
  • Product pages, service pages, and blog posts all use a logical heading structure
  • No heading is used purely for visual styling

1.4 Page Content

Content is what you write on your pages. It is the most important on-page factor. Google wants to show pages that genuinely help the person searching. If your content is thin, vague, or copied, it will not rank.

Write for your customer first, Google second. Good content answers the question your customer is asking. If someone searches for “how to fix a leaking pipe,” they want clear steps, not a sales pitch. Write content that is genuinely useful, and the SEO benefits will follow.

Cover the topic thoroughly. Look at the pages that already rank for your keyword. Notice how much they cover and what questions they answer. Your page should cover at least as much, and ideally more, without padding the page with filler sentences.

Use your keyword naturally throughout the page. Include your main keyword in the first paragraph of your page, in at least one subheading, and a few more times throughout the text. Do not stuff it in awkwardly. Read the sentence out loud: if it sounds strange, rewrite it.

Write in plain language. Most websites use too much corporate language or industry terms that their customers do not use. Write the way you would explain something to a friend. Short sentences. Simple words. Clear answers.

Keep content up to date. Google prefers fresh content. If you wrote a page three years ago with outdated information, update it. Even refreshing the date and adding a few new paragraphs can improve rankings.

Checklist: Page Content

  • The main keyword appears in the first 100 words of the page
  • The page thoroughly answers the question the target keyword implies
  • Content is written in plain language without unnecessary jargon
  • Paragraphs are short (three to four sentences maximum)
  • The page includes specific examples, numbers, or real details rather than vague claims
  • No content is copied from another website
  • The page is at least 500 words for simple topics, 1,000+ for detailed topics
  • Content has been reviewed and updated within the past 12 months
  • The page answers common follow-up questions your customers have
  • You have not repeated the same content from another page on your site

1.5 Images

Images make pages more engaging, but they also slow down your site if not handled correctly. Google cannot see images the way humans do, so you need to describe them in text.

Add alt text to every image. Alt text is a short description you write for each image. It tells Google (and screen readers for visually impaired users) what the image shows. Include your keyword in the alt text where it makes sense naturally. For example, if you run a bakery and have a photo of a cake, the alt text might be “custom birthday cake from Chicago bakery.”

Compress images before uploading. Large image files are one of the most common reasons websites load slowly. Before uploading any image, compress it using a free tool like TinyPNG or Squoosh. This reduces the file size without reducing the quality noticeably.

Use descriptive file names. When you save an image file, name it something descriptive before uploading it. Instead of “IMG_4582.jpg,” name it “chicago-plumber-kitchen-repair.jpg.” This gives Google another signal about the image’s content.

Checklist: Images

  • Every image on your site has alt text written
  • Alt text is descriptive and includes the keyword where appropriate
  • Image file sizes are under 200KB wherever possible
  • Image file names use words, not camera-generated numbers
  • Images are in a modern format (JPEG for photos, PNG for graphics, or WebP for best performance)
  • No decorative images are missing alt text (use an empty alt attribute for purely decorative images)
  • Product images (if applicable) show the item from multiple angles

1.6 Internal Links

Internal links are links from one page on your site to another page on your site. They help visitors navigate your site and help Google understand the relationship between your pages.

Link from your content to related pages. If you write a blog post about kitchen remodeling tips, include a link to your kitchen renovation service page. If you write a guide on cleaning a carpet, link to your carpet cleaning service. These connections help Google understand your site structure and spread authority from one page to another.

Use descriptive link text. The clickable text of a link (called anchor text) tells Google what the linked page is about. Instead of writing “click here,” write “read our guide to water heater installation.” This gives both the visitor and Google more information.

Checklist: Internal Links

  • Every important page on your site has at least one link pointing to it from another page
  • Blog posts and articles link to relevant service or product pages
  • Service pages link to related blog posts or case studies
  • Link text is descriptive, not “click here” or “read more”
  • No page on your site is completely isolated with no links pointing to it
  • Your homepage links to the most important pages on your site
  • Links open in the same tab (not a new tab) for internal pages

1.7 URL Structure

A URL is the web address of each page. Good URLs are short, readable, and include the keyword.

Checklist: URL Structure

  • URLs use words, not numbers or random characters
  • Your main keyword appears in the URL
  • URLs are lowercase with hyphens between words (not underscores)
  • URLs are as short as possible while still being descriptive
  • No spaces or special characters appear in the URL
  • Old URLs have proper redirects if you change them (so you do not lose existing traffic)
  • Your URL structure is consistent across the whole site

Section 2: Off-Page SEO Checklist

Off-page SEO refers to everything that happens outside your website that influences your ranking. The most important off-page factor is backlinks, which are links from other websites pointing to yours. When a reputable website links to you, Google treats it as a vote of confidence.

Why Off-Page SEO Matters

Think of backlinks as referrals. If ten people in your industry recommend your business, you become more credible. Google applies the same logic online. A website with many quality links from trusted sources will consistently outrank a website with no links, even if the content is similar.

2.1 Backlink Basics

Not all backlinks are equal. A link from a well-known news website or an industry association is worth far more than a link from a random directory nobody visits. Focus on earning quality links, not just a high number of links.

Understand what makes a backlink valuable. A good backlink comes from a site that is relevant to your industry, has real traffic and readership, and links to you because your content genuinely deserves mention.

Avoid shortcuts that can get you penalized. Buying backlinks, participating in link schemes, or getting hundreds of links from irrelevant directories can result in a Google penalty that drops your site from search results entirely. These tactics are not worth the risk.

Checklist: Backlink Basics

  • You know how many backlinks your site currently has (check using a free tool like Ahrefs free version or Google Search Console)
  • You have reviewed your existing backlinks and identified any from suspicious or irrelevant sites
  • You have a plan to earn at least five to ten new quality backlinks per month
  • You have checked how many backlinks your top three competitors have so you understand the gap
  • You do not participate in any paid link schemes

2.2 Earning Backlinks

Getting other websites to link to yours requires effort. The most reliable way is to create content worth linking to, then let the right people know it exists.

Create content other sites want to reference. Data, original research, detailed guides, free tools, and expert opinions all attract links naturally. If you are a dentist, a guide titled “How to Know When a Toothache Needs Emergency Care” is something health blogs, local news sites, and parenting websites might link to.

Get listed in industry directories. Most industries have directories or association websites that list members. Getting listed in the right ones gives you a relevant backlink and drives real customers to your site.

Write guest posts for industry publications. Offer to write a helpful article for a website or blog that your customers read. In exchange, you typically get one link back to your site. Choose publications that are genuine and respected, not sites that exist purely to sell guest post slots.

Earn local backlinks. Sponsor a local event, partner with a local charity, join your local chamber of commerce, or get featured in a local newspaper or blog. Local backlinks are especially powerful for businesses targeting customers in a specific area.

Reach out when competitors lose a link. When a website that links to a competitor takes down its page or the page returns an error, that backlink is dead. You can reach out to that website with a similar or better resource and ask them to link to you instead.

Checklist: Earning Backlinks

  • Your site is listed on the main industry directories relevant to your business
  • Your business is listed on the Better Business Bureau, Yelp, and relevant trade association directories
  • You have created at least one piece of content specifically designed to attract backlinks
  • You have reached out to at least three local websites (news, events, community sites) to earn a mention or link
  • You have a system for tracking new backlinks each month
  • You have written or offered to write at least one guest article for a relevant publication
  • You monitor where your competitors get their backlinks and identify opportunities you can pursue
  • You check for unlinked mentions of your business name and ask those sites to add a link

2.3 Brand Mentions and PR

Even when a website mentions your business without linking to it, that mention contributes to your online reputation and may influence Google. Actively managing how your brand appears online is part of off-page SEO.

Set up Google Alerts for your business name. Go to Google Alerts and enter your business name. Google will email you whenever your name appears somewhere new online. When you find an unlinked mention, contact the website and politely ask them to add a link.

Respond to reviews and questions online. Reviews on Google, Yelp, and industry-specific platforms are part of your public reputation. Responding professionally to all reviews, including negative ones, shows both Google and potential customers that you are an active and trustworthy business.

Checklist: Brand Mentions and PR

  • Google Alerts is set up for your business name and key products or services
  • You check for new brand mentions at least once per week
  • You have contacted websites that mention your business without a link and requested they add one
  • You respond to all online reviews within 48 hours
  • Your business name, address, and phone number are consistent across every site that lists your business
  • You have been featured in or quoted by at least one local or industry publication in the past year

Section 3: Technical SEO Checklist

Technical SEO covers the behind-the-scenes setup of your website. It ensures that Google can find, read, and index your pages correctly, and that visitors have a fast and smooth experience.

You do not need to understand the code behind these items. But you do need to know they exist and either check them yourself or have someone verify them for you.

Why Technical SEO Matters

Even the best-written page will struggle to rank if Google cannot access it properly. A slow website, broken links, or pages blocked from Google’s crawler can silently destroy your rankings without you knowing.

3.1 Website Speed

Page speed is now a confirmed ranking factor for Google. More importantly, slow websites lose visitors. If your page takes more than three seconds to load, more than half of visitors will leave before it even finishes.

Test your current speed. Go to PageSpeed Insights (free from Google) and enter your website URL. You will get a score from 0 to 100 and a list of specific things to fix. Aim for a score above 70, and above 90 for the best results.

The most common speed problems and how to fix them:

Images that are too large are the number one cause of slow websites. Compress every image before uploading. Use a plugin like Smush (for WordPress) or a tool like TinyPNG.

Too many plugins or scripts slow down your site by loading extra code on every page. Remove any plugin or tool you no longer use.

Cheap or shared web hosting is often the cause of a slow server response. If your site is consistently slow even after fixing images and plugins, consider upgrading your hosting plan.

Checklist: Website Speed

  • Your site scores above 70 on Google PageSpeed Insights for both mobile and desktop
  • All images are compressed and under 200KB
  • You use a content delivery network (CDN) if your audience is spread across different regions
  • Browser caching is enabled (your web host or a plugin can handle this)
  • Unnecessary plugins or scripts have been removed
  • Your web hosting plan is appropriate for your site’s traffic level
  • Core Web Vitals (a set of speed and experience metrics from Google) are passing in Google Search Console
  • Your site loads in under three seconds on a standard mobile connection

3.2 Mobile Friendliness

More than 60% of Google searches happen on a mobile phone. Google now uses the mobile version of your website as the primary version it reads and ranks. If your site looks broken or is hard to use on a phone, your rankings will suffer.

Test your site on your phone right now. Open your website on your own smartphone. Can you read the text without zooming in? Do the buttons work? Does the menu open? Can you fill out your contact form? If anything is difficult, fix it.

Checklist: Mobile Friendliness

  • Your website passes Google’s Mobile-Friendly Test
  • Text is readable without zooming on a standard phone screen
  • Buttons and links are large enough to tap with a finger
  • The navigation menu works properly on mobile
  • Contact forms and booking forms work on mobile
  • No content or images are cut off on a phone screen
  • Pop-ups, if any, do not cover the entire screen on mobile (this violates Google’s guidelines)
  • Your site uses responsive design that automatically adjusts to screen size

3.3 Indexing and Crawlability

Indexing means Google has found and saved a copy of your page in its database. If Google cannot index your page, it will never appear in search results.

Check what Google has indexed. Go to Google and type “site:yourwebsitedomain.com” (replacing the URL with your own). The results shown are the pages Google has indexed. If important pages are missing, there is likely a problem preventing Google from finding them.

Make sure Google is not blocked from your site. A file called robots.txt tells Google which pages it is allowed to visit. A misconfigured robots.txt can accidentally block Google from your entire site. Have a developer check this file if you are unsure.

Submit a sitemap to Google. A sitemap is a file that lists all the pages on your site and helps Google find them. Most website platforms (WordPress, Wix, Squarespace) generate this automatically. Submit it to Google Search Console to ensure Google knows about all your pages.

Checklist: Indexing and Crawlability

  • You have set up and verified your website in Google Search Console
  • A sitemap has been submitted to Google Search Console
  • Your robots.txt file does not accidentally block important pages from Google
  • There are no pages marked “noindex” that should be ranking
  • Google Search Console shows no crawl errors for important pages
  • All important pages are indexed by Google
  • Duplicate pages (such as /index.html and /) redirect to one version
  • Any staging or test version of your site is blocked from Google

3.4 HTTPS and Security

Google gives a small ranking boost to sites that use HTTPS (the secure version of HTTP). More importantly, visitors see a padlock icon in their browser, which builds trust. If your site still shows “Not Secure” in the browser bar, fix this immediately.

Checklist: HTTPS and Security

  • Your website URL begins with https:// not http://
  • A valid SSL certificate is installed and not expired
  • All pages on your site load over HTTPS with no mixed content warnings
  • HTTP versions of your pages automatically redirect to HTTPS
  • Your website is not infected with malware (check using Google Search Console’s Security Issues section)
  • No sensitive customer data is collected on unsecured pages

3.5 Site Structure and Navigation

How your website is organized affects how Google understands your content and how easily visitors can find what they need.

Keep your site structure simple and logical. Every page on your site should be reachable within three clicks from the homepage. Group similar pages together under clear categories. The simpler the structure, the easier it is for both Google and your customers to navigate.

Checklist: Site Structure and Navigation

  • Every page on your site is reachable within three clicks from the homepage
  • Your main navigation includes your most important pages
  • There are no orphan pages (pages with no links pointing to them from anywhere on the site)
  • Your site has a clear hierarchy: homepage, category pages, and individual pages
  • Breadcrumb navigation is used on sites with many pages or categories
  • You have checked for and fixed all broken links using a tool like Screaming Frog or a free broken link checker
  • Old pages that have been deleted have 301 redirects pointing to the most relevant current page

3.6 Structured Data

Structured data is code you add to your pages that gives Google extra information about your business and content. It helps Google display rich results, such as star ratings, FAQ dropdowns, and business hours, directly in search results.

You do not need to write the code yourself. Plugins like Yoast SEO or Schema Pro (for WordPress) can add structured data with no coding required.

Checklist: Structured Data

  • Your homepage has LocalBusiness or Organization schema markup
  • Product pages have Product schema with price and availability
  • Blog posts have Article schema
  • FAQ sections have FAQ schema
  • Your business contact details are included in schema markup
  • You have tested your structured data using Google’s Rich Results Test
  • Review markup is added if you display customer reviews on your site
  • Event pages have Event schema if applicable

Section 4: Local SEO Checklist

Local SEO is about showing up when people in your area search for what you offer. If someone in your city types “dentist near me” or “best pizza in [your city],” local SEO determines whether your business appears.

This section is essential for any business that serves customers in a specific geographic area, whether you have a physical location they visit or you travel to customers in a service area.

Why Local SEO Matters

Google shows local results for searches that have local intent. These results appear as a map with three business listings (called the Local Pack) at the top of the page, above the regular website results. Appearing in the Local Pack can bring more calls and foot traffic than ranking in the regular search results.

4.1 Google Business Profile

Your Google Business Profile (formerly called Google My Business) is the single most important tool for local SEO. It is the listing that appears when someone searches for your business by name, and it is what puts you on the map in local searches.

It is completely free to set up and manage.

Claim and verify your profile. Go to business.google.com and search for your business. If it already exists, claim it. If it does not, create it. Google will send a postcard with a code to your business address to verify that you are the owner.

Fill out every section completely. An incomplete profile ranks lower than a complete one. Fill in your business name exactly as it appears on your signage, your accurate address, phone number, website, business hours, and a detailed description of what you do.

Choose the right business categories. Your primary category should match your most important service. For example, a family dentist should select “Dentist” as the primary category. Add secondary categories for other services you offer, like “Cosmetic Dentist” or “Teeth Whitening Service.”

Add photos regularly. Businesses with photos receive significantly more clicks and calls than those without. Upload photos of your exterior (so customers can find you), your interior, your team, and your work. Add new photos at least once a month.

Post updates to your profile. Google Business Profile lets you post updates, offers, events, and news directly to your listing. These posts appear in search results and show Google that your business is active.

Collect and respond to reviews. Reviews are one of the strongest signals in local ranking. After every completed job or service, ask your customer to leave a Google review. Make it easy by sending them a direct link to your review page. Respond to every review, good or bad, within a day or two.

Checklist: Google Business Profile

  • Your Google Business Profile is claimed and verified
  • Business name, address, and phone number are accurate and exactly match your website and other listings
  • Your business description is filled in completely and mentions your main services and location
  • The correct primary and secondary categories are selected
  • Business hours are accurate, including holiday hours when relevant
  • Your website URL is added to the profile
  • At least 10 photos are uploaded, including exterior, interior, and work photos
  • New photos are added at least once per month
  • You have at least 10 Google reviews
  • You respond to every review within 48 hours
  • You post updates to your profile at least twice per month
  • Your profile has no duplicate listings

4.2 Local Citations and Directory Listings

A citation is any online mention of your business name, address, and phone number. The more consistent and widespread these citations are, the more Google trusts that your business information is accurate.

Consistency is critical. Your business name, address, and phone number must be exactly the same on every website that lists them. Even small differences like “St.” versus “Street” or a different phone number format can confuse Google.

Get listed on the major directories. The most important directories are Google Business Profile, Yelp, Bing Places, Apple Maps, Facebook, and any industry-specific directories. If you are a restaurant, you should also be on TripAdvisor. If you are a contractor, you should be on Houzz and Angi.

Checklist: Local Citations

  • Your business is listed on Google Business Profile, Yelp, Bing Places, Apple Maps, and Facebook
  • Business name, address, and phone number are identical across all listings
  • You are listed in at least five industry-specific directories
  • Your website lists your address and phone number on the homepage and contact page
  • You check citation consistency at least twice per year and correct any errors
  • You are listed on your local chamber of commerce website
  • Duplicate listings on the same directory have been removed or merged
  • Your listings on data aggregators (Acxiom, Data Axle, Neustar) are accurate

4.3 Local Content and On-Page Local Signals

Your website itself needs to tell Google which area you serve.

Include your location throughout your site. Mention your city and region naturally in your homepage content, service pages, and even in your page titles. Do not stuff the location name in awkwardly, but do make it clear where you operate.

Create location-specific pages if you serve multiple areas. If you serve five different cities or neighborhoods, create a separate page for each one. Each page should have unique content describing your services in that specific area, not the same text repeated with only the city name changed.

Embed a Google Map on your contact page. This reinforces your location to both Google and your visitors.

Checklist: Local On-Page Signals

  • Your city and region are mentioned naturally on your homepage
  • Your address and phone number appear in the footer of every page
  • You have a dedicated contact page with your full address and an embedded Google Map
  • If you serve multiple areas, each area has its own dedicated page with unique content
  • Your page titles include your location for service pages (for example, “Plumber in Chicago”)
  • Your business hours are listed on your website and match your Google Business Profile
  • You use local landmark references and neighborhood names naturally in your content where relevant

Section 5: Ecommerce SEO Checklist (Shopify and Other Platforms)

Ecommerce SEO has its own set of challenges and opportunities. You may have hundreds or thousands of product pages, and each one needs to be findable in search results. At the same time, common ecommerce issues like duplicate content and thin product descriptions can silently hurt your rankings.

Why Ecommerce SEO Is Different

When someone searches “buy blue running shoes size 10,” they are ready to purchase. Ranking for this type of search brings highly motivated buyers directly to your store. Organic search is consistently the highest-converting traffic source for most online stores.

However, ecommerce sites tend to have technical problems that other websites do not. Category pages, filter pages, and product variations can create thousands of near-identical pages that confuse Google.

5.1 Product Page Optimization

Write unique descriptions for every product. The biggest SEO mistake ecommerce stores make is using the manufacturer’s description word for word. This is duplicate content, because every other retailer who sells the same product uses the same text. Write your own descriptions that highlight benefits, answer customer questions, and naturally include relevant keywords.

Target specific search terms for each product. Think about how a customer would search for this exact product. “Men’s waterproof hiking boots size 12 wide” is more specific and more valuable than “hiking boots.” Use the exact language your customers use.

Checklist: Product Pages

  • Every product has a unique, custom-written description (not copied from the manufacturer)
  • Each product page targets a specific keyword based on how customers search for that item
  • Product titles include the key details customers search for (brand, type, size, color, model)
  • Product images have descriptive alt text
  • Product pages include customer reviews
  • Structured data (Product schema) is added to all product pages with price, availability, and review data
  • Each product page has a unique meta title and meta description
  • Out-of-stock products redirect to a category page or similar product rather than showing a 404 error

5.2 Category Page Optimization

Category pages are often the most important pages in an ecommerce store for SEO. They attract broad searches like “men’s running shoes” or “kitchen appliances.”

Add content to your category pages. Most ecommerce category pages are just a grid of products. Adding a short introductory paragraph at the top and some helpful guidance at the bottom gives Google more context about what the page covers and helps you rank for broader searches.

Checklist: Category Pages

  • Every category page has a unique title and meta description
  • Category pages include at least 150 words of relevant text content
  • Category pages target the broad keyword that matches the product group
  • Categories are organized logically so customers and Google can navigate easily
  • Breadcrumb navigation shows customers where they are within the site
  • Related categories link to each other

5.3 Technical Issues Specific to Ecommerce

Handle filter and sorting pages correctly. When customers filter products by color, size, or price, your platform often creates a new URL for each combination. This results in hundreds of pages with nearly identical content. Use canonical tags to point all filtered versions back to the main category page, preventing Google from seeing these as duplicate pages.

Handle product variations correctly. If a shirt comes in five colors and three sizes, you may have 15 near-identical pages. Decide whether to use canonical tags pointing all variations to the main product page, or to keep them separate only if each variation has unique content worth indexing.

Checklist: Technical Ecommerce SEO

  • Filtered and sorted URLs use canonical tags or are blocked from indexing
  • Product variation pages are handled with canonical tags or blocked where content is duplicate
  • Pagination on category pages uses proper SEO handling
  • Your sitemap includes all important product and category pages but excludes filtered pages
  • Product pages for seasonal or discontinued items are properly redirected or removed
  • Your checkout and account pages are blocked from Google indexing
  • Site speed is tested on product pages specifically, including with multiple images loaded
  • Your platform (Shopify, WooCommerce, etc.) does not add duplicate meta tags by default

5.4 Shopify-Specific SEO

Shopify is one of the most popular ecommerce platforms, and it handles some SEO automatically. However, it also has some built-in limitations you need to be aware of.

Shopify adds a /collections/ and /products/ prefix to all URLs. You cannot change this in standard Shopify. However, you can optimize everything else: your product titles, descriptions, meta tags, and alt text.

Use a Shopify SEO app for efficiency. Apps like Plug In SEO, Smart SEO, or TinyIMG can automate common tasks like generating alt text, identifying missing meta descriptions, and fixing broken links.

Checklist: Shopify SEO

  • Your Shopify store has a custom domain (not yourstore.myshopify.com)
  • You have connected your store to Google Search Console
  • A sitemap has been submitted (Shopify generates one automatically at yourstore.com/sitemap.xml)
  • Product images are compressed before uploading (Shopify does not do this automatically)
  • You are not using duplicate product descriptions from suppliers
  • Your Shopify theme is mobile-friendly and loads quickly
  • You have removed apps you no longer use (each app can add weight to your site and slow it down)
  • Your homepage, collection pages, and product pages all have unique, optimized titles and meta descriptions
  • You use Shopify’s built-in blog to publish content that attracts organic traffic
  • Customer reviews are enabled and displayed on product pages
  • You have an SEO-friendly Shopify theme with clean code and fast loading times

5.5 Ecommerce Content Marketing

Online stores that publish helpful content consistently outperform those that do not. A buyer comparing hiking boots will often find and trust a store that also publishes detailed guides on choosing hiking boots.

Create buying guides for your main categories. A buying guide helps shoppers make a decision and attracts search traffic from people at the research stage. Someone reading your guide is likely to buy from your store because you helped them.

Checklist: Ecommerce Content

  • Your store has a blog with at least five published articles
  • Articles target keywords that potential customers search for during the research phase
  • Each article links to relevant product or category pages in your store
  • Buying guides exist for your most important product categories
  • You publish new content at least twice per month
  • Old articles are updated regularly to keep information accurate

Section 6: New Website SEO Checklist

If your website is brand new, you face a specific challenge: Google does not know you exist yet, and it takes time to build the authority needed to rank. This section walks you through exactly what to do in the first weeks and months after launching a new site.

Understanding the Timeline

New websites almost never rank well immediately. Google needs time to find your site, index your pages, and evaluate whether your content is trustworthy. Most new websites start to see meaningful organic traffic within 3 to 6 months, and significant traffic within 12 months, assuming you follow the steps below consistently.

This is not a reason to delay. The sooner you start, the sooner the clock begins.

6.1 Pre-Launch Setup

Before you launch your new website, these foundations need to be in place.

Checklist: Pre-Launch

  • Your website has a clear purpose and target audience defined before any page is written
  • You have researched the main keywords for each service or product you offer
  • Each page targets a specific keyword and has a unique title and meta description written
  • Your website has a professional domain name that matches your business name
  • Your site is using HTTPS with an SSL certificate installed
  • Your robots.txt file is not blocking Google from accessing your site
  • A sitemap has been generated and is ready to submit
  • Google Analytics has been installed and is tracking visitor data
  • Google Search Console has been set up with your domain verified
  • All images are compressed before the site goes live
  • Your contact information is clearly displayed on the site
  • Your site has been tested on both desktop and mobile before launch

6.2 Launch Week

During the first week your site is live, complete these steps to help Google find you as quickly as possible.

Checklist: Launch Week

  • Submit your sitemap to Google Search Console
  • Request indexing for your most important pages directly in Google Search Console
  • Submit your site to Bing Webmaster Tools as well
  • Create or claim your Google Business Profile if you serve local customers
  • List your business on the major directories (Yelp, Facebook, Apple Maps, Bing Places)
  • Share your new website on all of your social media profiles
  • Send an email to existing customers and contacts announcing your new site
  • Ask any partners, suppliers, or complementary businesses to link to your new site
  • Make sure Google Analytics is recording sessions correctly

6.3 First 90 Days

The first three months are about building your foundation. Focus on creating quality content and earning your first backlinks.

Checklist: First 90 Days

  • Publish at least two to four new pieces of content per month (blog posts, guides, or updated service pages)
  • Each piece of content targets a specific keyword with realistic ranking potential for a new site
  • You have earned at least five to ten backlinks from relevant, reputable sources
  • Your Google Business Profile is fully complete and has received at least a handful of reviews
  • You check Google Search Console weekly to see which pages are being indexed and which have errors
  • Any crawl errors reported in Google Search Console have been fixed
  • You have completed a basic check of all on-page SEO elements (titles, descriptions, headings, alt text) across your main pages
  • Internal linking connects all important pages to each other
  • You have identified your top three to five competitors and studied what they rank for

6.4 Months 3 to 12

This is when consistent effort starts to show results.

Checklist: Months 3 to 12

  • Content publishing continues consistently at least twice per month
  • You track your keyword rankings monthly and note which pages are improving
  • Backlink building is ongoing, with a target of at least five new quality links per month
  • You revisit and improve any pages that are ranking on page two of Google (positions 11 to 20) as these are closest to page one and most likely to improve with small updates
  • Your site speed and technical health are reviewed every three months
  • Google Search Console is checked weekly for any new issues
  • You have set up a process for collecting customer reviews
  • Social media profiles link back to your website
  • You have begun building an email list to create a direct audience that does not depend entirely on Google

6.5 Common New Website Mistakes to Avoid

Do not buy backlinks. In the short term, purchased backlinks might seem to work. In the long term, Google’s systems identify them, and you can lose rankings overnight. Build links the right way.

Do not publish thin or duplicate content. Every page needs to offer real value. A page with three sentences and no useful information is not worth publishing. Either write it properly or do not publish it yet.

Do not change your domain name or site structure frequently. Every major change creates instability that can drop your rankings. Decide on your structure carefully before launch and stick to it.

Do not ignore your results. Check Google Search Console and Google Analytics regularly. The data tells you exactly which pages are working, which keywords you are starting to rank for, and where problems exist. Use it.

Frequently Asked Questions About SEO

How long does SEO take to work?

Most businesses see noticeable improvement within 3 to 6 months of consistent effort. Significant traffic growth typically takes 9 to 12 months. This timeline depends on your competition, the quality of your content, and how actively you build backlinks. There is no shortcut to sustainable SEO results.

How much does SEO cost?

If you do it yourself, SEO costs mainly your time. Paid tools can range from free (Google Search Console, Google Analytics) to $100 to $400 per month for professional platforms like Ahrefs or Semrush. If you hire an agency or freelancer, costs range widely from $500 to $5,000 or more per month depending on the scope of work.

Can I do SEO myself without any technical knowledge?

Yes, for most small businesses, on-page SEO, content creation, local SEO, and basic link building can be done without technical knowledge. Technical SEO may require a developer for some tasks, but many issues can be fixed using plugins or your website platform’s built-in settings.

How do I know if my SEO is working?

Check Google Search Console monthly. It shows how many times your pages appear in search results, how many people click through, and which keywords you are ranking for. Google Analytics shows how much traffic comes from organic search and what those visitors do on your site. Look for a gradual upward trend over months, not weeks.

How many keywords should I target?

Each page should target one main keyword and several closely related phrases. For a small business website with 10 to 20 pages, you would have 10 to 20 primary keywords across the site. As you publish more content, you naturally target more keywords over time.

Does social media affect SEO?

Social media does not directly affect Google rankings. However, it can help indirectly by driving traffic to your content, which increases the chances of people linking to it. It also builds brand awareness, which leads to more branded searches, which Google does consider a trust signal.

How often should I update my website content?

Review and update your most important pages at least once per year. Publish new content (blog posts, guides, or updated service pages) at least twice per month if possible. Websites that publish regularly and keep their content accurate tend to outperform those that publish once and never update.

What is the difference between SEO and paid ads?

Paid ads (like Google Ads) put you at the top of search results immediately, but you pay for every click and the traffic stops the moment you stop paying. SEO builds organic rankings that bring traffic without a per-click cost, but takes months to build and requires ongoing effort to maintain. Most businesses benefit from both, but SEO provides better long-term return on investment.

Download Your Free SEO Checklist PDF and Templates

Everything in this guide is available as a downloadable PDF you can print and keep at your desk, and as an editable Google Sheets template you can use to assign tasks to yourself or your team and track your progress.

What is included in the download:

The PDF checklist includes all 200+ action items organized by category, with priority ratings and brief explanations for each item. It is designed to be printed and used as a working document.

The editable template includes every checklist item in a Google Sheets format where you can mark tasks as complete, assign them to team members, add notes, and track your progress over time. It includes separate tabs for each SEO category, a progress dashboard, and a monthly review template.

Both files are free with no email required.

Download the SEO Checklist PDF

A Note on Keeping This Checklist Current

SEO changes regularly. Google updates its systems hundreds of times per year, and what worked two years ago may not work today. The core principles in this guide have remained stable for years: create helpful content, earn trustworthy links, and build a fast and easy-to-use website. These will continue to matter regardless of specific algorithm updates.

We update this page and the downloadable resources at least twice per year. Check back regularly or bookmark this page so you always have access to the most current version.

If you have questions about any item on this checklist or need help applying it to your specific business, use the contact form below or explore the other resources on our website.

Note: This guide was written for business owners, not SEO professionals. If you found it helpful, share it with someone else who is trying to grow their business through search.