March 2026 · Alex Lamb · 22 min read

Small Business SEO Checklist: 40 Things to Fix Today (Free)

SEO isn't magic. It's a checklist. Here are 40 specific items organized by category and priority, each with what to check, how to fix it, and the free tool to use. No agency required.

Most small businesses either ignore SEO entirely or pay someone $500/month to do vague things they can't measure. Both are mistakes.

SEO for a small business is mostly a finite list of things to set up correctly. You do them once (or once a quarter), and they compound over time. The checklist below covers every item that actually moves the needle, organized from most critical to nice-to-have.

How to use this checklist: Start with the red (critical) items. Do them all in one sitting — most take 10-30 minutes each. Then work through orange (important) over the next week. Green (nice-to-have) can be ongoing projects. Every item includes the free tool you need.

Technical SEO (Items 1-10)

Technical SEO is the foundation. If these are broken, nothing else matters. Google can't rank a page it can't crawl, load, or understand.

Critical

1. SSL Certificate (HTTPS)

What: Your site should load over HTTPS, not HTTP. This is a confirmed Google ranking signal and a basic trust indicator for visitors.

How to check: Visit your site. If the browser shows "Not Secure" next to the URL, you don't have SSL. If there's a padlock icon, you do.

How to fix: Most hosts (Squarespace, Shopify, WordPress.com, Wix) include free SSL. On custom hosting, install a free certificate from Let's Encrypt. Enable "Force HTTPS" in your host settings so HTTP automatically redirects.

Free tool: SSL Labs Server Test

Critical

2. Mobile Responsiveness

What: Google uses mobile-first indexing, meaning it evaluates the mobile version of your site for rankings. If your site isn't mobile-friendly, you're invisible to more than half of searchers.

How to check: Open your site on your phone. Pinch to zoom, scroll horizontally, try tapping buttons. If anything requires zooming or horizontal scrolling, it's not mobile-responsive.

How to fix: If you're on a modern platform (Squarespace, Shopify, WordPress with a recent theme), responsiveness is built in but check every page. If you have a custom site, you'll need media queries in your CSS. Test every page, not just the homepage.

Free tool: Google Mobile-Friendly Test

Critical

3. Page Speed

What: Pages that take more than 3 seconds to load lose 53% of mobile visitors. Speed is also a direct ranking factor.

How to check: Run your homepage and your most important landing page through PageSpeed Insights. You want a score above 50 on mobile (above 80 is great).

How to fix: The top three speed killers for small business sites: uncompressed images (compress with TinyPNG before uploading), too many plugins/apps (remove any you don't actively use), and render-blocking JavaScript (defer non-essential scripts). If you're on Shopify, uninstall unused apps — they leave script residue even after "removal."

Free tool: Google PageSpeed Insights

Critical

4. XML Sitemap

What: A sitemap is a file that lists every page on your site. It helps Google find and crawl all your content, especially new pages.

How to check: Go to yourdomain.com/sitemap.xml. If you see an XML file listing your pages, you have one. If you get a 404, you don't.

How to fix: Squarespace, Shopify, and WordPress (with Yoast or RankMath) auto-generate sitemaps. If yours is missing, install Yoast SEO (WordPress) or check your platform's SEO settings. Then submit the sitemap URL in Google Search Console under Sitemaps.

Free tool: Google Search Console

Important

5. Robots.txt

What: This file tells search engine crawlers which pages to access and which to skip. A misconfigured robots.txt can accidentally block your entire site from Google.

How to check: Go to yourdomain.com/robots.txt. You should see a text file. If it contains "Disallow: /" that means your entire site is blocked from crawling.

How to fix: Most platforms handle this automatically. If you need to edit it, make sure it allows all pages you want indexed and blocks only admin, cart, or duplicate pages. Always include a link to your sitemap: "Sitemap: https://yourdomain.com/sitemap.xml"

Free tool: Google Search Console → Settings → robots.txt testing

Important

6. Schema Markup (Structured Data)

What: Schema is code that helps Google understand what your page is about. It powers rich results in search (star ratings, FAQ dropdowns, business hours, event dates).

How to check: Paste any page URL into Google's Rich Results Test. It will show what structured data is found (or missing).

How to fix: At minimum, add LocalBusiness schema to your homepage (name, address, phone, hours, rating). Use the free Schema Markup Generator to create the JSON-LD code, then paste it into your page's head section. Shopify and WordPress plugins can add this automatically.

Free tool: Google Rich Results Test + Schema Markup Generator

Important

7. Canonical Tags

What: Canonical tags tell Google which version of a page is the "official" one. Without them, duplicate content (like yourdomain.com/page and yourdomain.com/page?utm_source=facebook) splits your ranking power.

How to check: View page source (right-click, View Source) and search for "canonical." You should see a <link rel="canonical"> tag pointing to the correct URL on every page.

How to fix: Most CMS platforms add canonical tags automatically. If yours doesn't, add them manually in the head of each page. The canonical URL should be the clean version without query parameters, trailing slashes, or www/non-www variations.

Free tool: Screaming Frog SEO Spider (free up to 500 URLs)

Important

8. Custom 404 Page

What: When someone hits a broken link, they see your 404 page. A default "Page Not Found" with no navigation loses that visitor forever. A custom 404 with links back to your main pages keeps them on your site.

How to check: Go to yourdomain.com/this-page-does-not-exist and see what shows up.

How to fix: Create a 404 page that includes your navigation, a search bar (if you have one), and links to your most popular pages (homepage, services, contact). Keep the tone helpful, not clever. "Sorry, that page doesn't exist. Try these instead:" with 3-4 links.

Free tool: Just visit a fake URL on your own site

Nice to have

9. Redirect Broken URLs

What: If you've ever renamed a page, deleted a product, or changed your URL structure, the old URLs might be returning 404 errors. Each one is a lost visitor and wasted link equity.

How to check: In Google Search Console, go to Pages → Not found (404). This shows every URL Google tried to crawl that returned a 404.

How to fix: Set up 301 redirects from old URLs to their current equivalents. Most platforms have a built-in redirect tool (Shopify: Online Store → Navigation → URL Redirects. WordPress: use the Redirection plugin). Redirect to the closest relevant page, not just the homepage.

Free tool: Google Search Console + your platform's redirect tool

Nice to have

10. Core Web Vitals

What: Google's specific performance metrics: LCP (Largest Contentful Paint, should be under 2.5s), FID/INP (interaction delay, under 200ms), and CLS (layout shift, under 0.1). These measure real user experience.

How to check: In Google Search Console, go to Experience → Core Web Vitals. It shows your real-world scores based on actual visitor data (requires enough traffic to generate data).

How to fix: LCP: optimize your hero image (compress, use modern formats like WebP, add width/height attributes). CLS: add dimensions to all images and embeds so they don't shift the layout as they load. INP: minimize JavaScript and defer anything non-essential.

Free tool: PageSpeed Insights (shows CWV scores per page)

On-Page SEO (Items 11-20)

On-page SEO is what tells Google what each page is about and why it deserves to rank. These are the elements you directly control on your own pages.

Critical

11. Title Tags

What: The title tag is the blue clickable link in Google search results. It's the single most impactful on-page SEO element. Every page needs a unique, keyword-focused title tag.

How to check: Search "site:yourdomain.com" in Google and read your title tags. Are they unique? Do they include your target keyword? Are any cut off (longer than 60 characters)?

How to fix: Format: [Primary Keyword] — [Secondary Keyword or Benefit] | [Brand Name]. Example: "AI Brand Photography for Restaurants | LoopWorker." Keep under 60 characters. Front-load the most important keyword. Never duplicate title tags across pages.

Free tool: Screaming Frog (crawl your site, export all title tags to a spreadsheet)

Critical

12. Meta Descriptions

What: The two-line snippet below the title in search results. Not a direct ranking factor, but it directly affects your click-through rate — which IS a ranking signal.

How to check: Same as title tags — search "site:yourdomain.com" and read the descriptions. If Google is auto-generating them (pulling random text from your page), you're losing clicks.

How to fix: Write 150-160 character descriptions that include your keyword and a reason to click. Include a call to action: "Learn how," "See pricing," "Get the free guide." Think of it as ad copy for your organic listing.

Free tool: Screaming Frog or manually check via Google search

Critical

13. H1 and H2 Structure

What: Your H1 is the main heading on the page (there should only be one). H2s are section subheadings. These tell Google the hierarchical structure of your content.

How to check: Install the free "HeadingsMap" browser extension. Click it on any page to see your heading structure. Every page should have exactly one H1, followed by H2s for major sections, and H3s within sections.

How to fix: Your H1 should include your primary keyword and match the page's purpose. Use H2s for every major section. Don't skip heading levels (H1 then H3 with no H2). Don't use headings for styling — use CSS for font sizes instead.

Free tool: HeadingsMap browser extension

Critical

14. Image Alt Text

What: Alt text describes images to search engines and screen readers. Images without alt text are invisible to Google and inaccessible to visually impaired visitors.

How to check: Right-click any image on your site, Inspect Element, and look for the alt="" attribute. If it's empty or says something like "IMG_4592.jpg," it needs fixing.

How to fix: Write descriptive alt text that says what the image shows: "Smash burger with melted cheese on a metal tray" not "burger" or "food photo." Include your keyword naturally if it fits, but prioritize accuracy. Do NOT stuff keywords: "best burger restaurant Chicago smash burger near me."

Free tool: Screaming Frog (crawl and export all images + alt text)

Important

15. Internal Links

What: Links from one page on your site to another page on your site. They help Google discover and understand the relationship between your pages, and distribute ranking authority across your site.

How to check: Read through your service pages and blog posts. Are you linking to other relevant pages on your site? If a page has zero internal links pointing to it, Google may not find or prioritize it.

How to fix: Every page should link to at least 2-3 other pages on your site. Your homepage should link to your most important service pages. Blog posts should link to related posts and relevant service pages. Use descriptive anchor text ("our brand photography packages") not generic text ("click here").

Free tool: Google Search Console → Links (shows internal link counts per page)

Important

16. URL Structure

What: Clean, readable URLs that describe the page content. Google uses the URL path as a relevance signal.

How to check: Look at your page URLs. Are they like yourdomain.com/services/brand-photography or yourdomain.com/page?id=47&cat=3? The first is good. The second is bad.

How to fix: Use lowercase, hyphen-separated words that describe the page: /blog/ai-photography-prompts, /services/brand-systems, /about. Remove stop words ("a," "the," "and") from URLs. Keep them under 60 characters. Don't change existing URLs without setting up 301 redirects from the old ones.

Free tool: Manual review or Screaming Frog

Important

17. Keyword Placement

What: Your primary keyword should appear in specific locations: title tag, H1, first 100 words, URL, and meta description. This isn't keyword stuffing — it's signaling relevance.

How to check: Pick a page and its target keyword. Ctrl+F search for that keyword on the page. Is it in the title, H1, first paragraph, and at least one H2? If it only appears in the body text and nowhere else, the page isn't optimized.

How to fix: Add the keyword to any missing location. Keep it natural. Use variations and synonyms throughout the content instead of repeating the exact phrase. If your keyword is "brand photography for restaurants," also use "restaurant brand photos," "food brand photography," and "restaurant visual identity."

Free tool: Ubersuggest (free tier: 3 searches/day)

Important

18. Content Length

What: Thin content (under 300 words) rarely ranks. Google wants comprehensive pages that thoroughly cover a topic. The top-ranking pages for most keywords average 1,500-2,500 words.

How to check: Copy your page text into a word counter. If your main service pages have fewer than 500 words, they're thin. Blog posts under 1,000 words rarely rank for competitive terms.

How to fix: Add substance, not fluff. Answer more questions about the topic. Add examples, data, step-by-step instructions, comparisons, and FAQs. A 2,000-word page that answers every question about a topic beats a 300-word page with a "contact us for more info" button.

Free tool: WordCounter.net

Nice to have

19. Featured Snippet Optimization

What: Featured snippets are the answer boxes that appear above position #1 in Google results. If your page ranks on page 1 for a question-based query, you can optimize for the snippet position.

How to check: Search your target keywords. If a featured snippet appears (paragraph, list, or table format), that's an opportunity. Check if your page already ranks on page 1 for that query in Google Search Console.

How to fix: Add the exact question as an H2, then answer it concisely (40-50 words for paragraph snippets) immediately below. For list snippets, use an H2 + ordered/unordered list. For table snippets, use an H2 + HTML table. The answer should be self-contained in that section.

Free tool: Google Search Console → Performance (filter by queries that trigger snippets)

Nice to have

20. FAQ Schema

What: FAQ schema markup lets your frequently asked questions appear as expandable dropdowns directly in Google search results. This takes up more visual space in results and increases click-through rate.

How to check: Paste your page URL into the Rich Results Test. If you have FAQ markup, it'll show up under "FAQ."

How to fix: Add an FAQ section at the bottom of your key pages (5-8 questions). Then wrap them in FAQPage schema using JSON-LD. Use the Schema Markup Generator to create the code. The questions should be real questions your customers ask, not keyword-stuffed fake ones.

Free tool: Schema Markup Generator

Google Business Profile (Items 21-28)

If you serve local customers, Google Business Profile (GBP) is the single most important SEO asset you have. Most local searches show the map pack above organic results. If you're not in the map pack, you're not in the game.

Critical

21. Claim and Verify Your Listing

What: If you haven't claimed your Google Business Profile, someone else could. Or Google may have auto-generated one with wrong information. Claiming it gives you control over what appears when people search your business name.

How to check: Search your business name on Google. If a business panel appears on the right, check if it says "Own this business?" at the bottom. If so, it's unclaimed.

How to fix: Go to business.google.com, search for your business, and follow the verification process. Google typically verifies via postcard (5-7 days), phone call, or email. Do this today — the postcard takes a week.

Free tool: Google Business Profile

Critical

22. Complete Every Field

What: Google profiles with 100% completion rank higher in local results. Every empty field is a missed signal.

How to check: Log into Google Business Profile and go through every section: name, address, phone, website, hours, category (primary + secondary), description, services, products, attributes.

How to fix: Fill in every single field. Write a 750-character description that includes your location and services (this is basically your local SEO homepage). Add your primary service category and up to 9 secondary categories. Add all attributes that apply (wheelchair accessible, free WiFi, women-owned, etc.).

Free tool: Google Business Profile dashboard

Critical

23. Choose the Right Categories

What: Your primary category is the single strongest ranking factor in local search. If you're a pizza restaurant but your primary category is "restaurant," you're losing to competitors who set theirs as "pizza restaurant."

How to check: Look at your GBP. What's your primary category? Then search your main keyword ("pizza restaurant [city]") and look at the businesses in the map pack. What categories are they using?

How to fix: Choose the most specific primary category available. "Italian restaurant" beats "restaurant." "Family law attorney" beats "lawyer." Add up to 9 additional categories for secondary services. Use GMB Everywhere (free Chrome extension) to see what categories competitors are using.

Free tool: GMB Everywhere Chrome extension

Important

24. Upload Photos Regularly

What: Businesses with more than 100 GBP photos get 520% more calls and 2,717% more direction requests than the average business (Google's own data). Photos signal an active, legitimate business.

How to check: Go to your GBP and check the Photos section. How many do you have? When was the last upload?

How to fix: Upload at least 25 photos to start: exterior (2-3 angles), interior (5-10 shots), team/staff (3-5), products or food (10+), and your logo. Then add 2-5 new photos per week. Geotagged photos (taken on-site with a phone) carry more weight. AI-generated brand photos work great here too.

Free tool: Your phone camera + Google Business Profile app

Important

25. Post Weekly Updates

What: Google Business Profile posts appear in your listing and signal to Google that your business is active. They're like mini social media posts but for Google.

How to check: Look at the "Updates" section of your GBP listing. If the last post is from 6 months ago (or never), you're leaving reach on the table.

How to fix: Post once a week. Types: offers/promotions (with start/end dates), events, product updates, or general updates. Include a photo, 150-300 words, and a CTA button. Posts expire after 7 days, so weekly posting keeps your listing fresh.

Free tool: Google Business Profile dashboard

Important

26. Seed Your Q&A Section

What: The Q&A section on your GBP listing is public. Anyone can ask and answer questions. If you don't manage it, random people will answer for you — often incorrectly.

How to check: Search your business on Google and check if there's a "Questions & Answers" section on your listing.

How to fix: Ask yourself the 5-10 most common questions your business gets (hours, parking, pricing, do you take walk-ins, etc.) and answer them in the Q&A. Log in as your business account to post both the question and answer. This preempts bad information and includes keywords naturally.

Free tool: Google search (your own listing)

Important

27. Build a Review Strategy

What: Reviews are the second-strongest local ranking factor after your primary category. Businesses with 50+ reviews and a 4.5+ rating dominate the map pack.

How to check: Look at your review count and average rating. Then look at the top 3 competitors in your map pack. Are you behind them?

How to fix: Create a direct review link (in GBP, go to Home → Get more reviews → copy the link). Send this link via text or email after every completed service. Ask happy customers face-to-face: "Would you mind leaving us a Google review? It really helps." Aim for 2-5 new reviews per month, every month. Respond to every review within 48 hours — positive and negative.

Free tool: Google Business Profile "Get more reviews" link generator

Important

28. Verify Hours and Service Area

What: Wrong business hours are the #1 reason for negative reviews on Google. If your listing says you're open until 9 PM but you close at 8, every person who shows up at 8:30 is a future 1-star review.

How to check: Look at your GBP hours right now. Are they accurate? Do you have holiday hours set for upcoming holidays? Is your service area defined correctly?

How to fix: Update hours immediately if they're wrong. Set special hours for every holiday (Google will prompt you). If you're a service-area business (plumber, cleaner, etc.) set your service area radius instead of showing a physical address. Check quarterly since Google sometimes resets hours after updates.

Free tool: Google Business Profile dashboard

Content (Items 29-35)

Content is how you rank for keywords beyond your brand name. Every blog post, FAQ page, and service page is a new opportunity to show up in search results for something a potential customer is looking for.

Important

29. Publish Blog Content Consistently

What: Businesses that blog at least twice a month get 67% more leads than those that don't (HubSpot data). Each blog post is a new indexed page that can rank for long-tail keywords.

How to check: Look at your blog. How many posts do you have? When was the last one published? If the answer is "we don't have a blog" or "6 months ago," this is a gap.

How to fix: Commit to 2-4 posts per month. Focus on answering questions your customers actually ask. "How much does [your service] cost?" "What's the difference between [option A] and [option B]?" "[Your service] near [city]." Use tools like AnswerThePublic to find real questions people search.

Free tool: AnswerThePublic (free: 3 searches/day)

Important

30. Do Basic Keyword Research

What: Keyword research tells you what your potential customers are actually typing into Google. Without it, you're guessing — and most guesses are wrong.

How to check: Can you name the top 10 keywords your business should rank for? And do you know the monthly search volume for each? If not, you haven't done keyword research.

How to fix: Start with 3 seed keywords (your main service + your city). Plug them into Ubersuggest or Google Keyword Planner. Export the results. Sort by search volume. Identify 20-30 keywords you could realistically rank for (look for keywords with under 30 difficulty score). Map each keyword to a page on your site or a blog post to create.

Free tool: Ubersuggest or Google Keyword Planner (free with a Google Ads account)

Important

31. Create a Content Calendar

What: A content calendar prevents the "I should blog but I don't know what to write about" problem. It maps keywords to blog posts and assigns them to specific dates.

How to check: Do you have a spreadsheet or plan that shows what content you're publishing and when? If not, you're flying blind.

How to fix: Create a simple spreadsheet with columns: Date, Title, Target Keyword, Search Volume, Status. Plan 3 months ahead. Batch your writing — write 4 posts in one sitting, then schedule them weekly. Start with your 10 highest-volume keyword opportunities from your research.

Free tool: Google Sheets or Notion (free tier)

Important

32. Build Pillar Pages

What: A pillar page is a comprehensive, long-form page (3,000-5,000 words) that covers a broad topic, linking out to more specific blog posts on subtopics. It signals topical authority to Google.

How to check: Do you have a single, comprehensive page for your main service or topic? Or is your information scattered across 10 thin pages with no hub connecting them?

How to fix: Create one pillar page for each major service or topic. Example: "The Complete Guide to AI Brand Photography" that links to 10+ blog posts covering specific aspects (cost, prompts, tools, comparisons). Each blog post links back to the pillar page. This creates a content cluster that Google interprets as topical authority.

Free tool: Your CMS + a content map in Google Sheets

Nice to have

33. Create Local Content

What: Blog posts that mention your city, neighborhood, or region rank for local searches that pure service pages can't capture. "Best restaurants in [city]" or "Guide to [neighborhood]" type content.

How to check: Does any of your content mention your city by name? Are you ranking for any "[service] in [city]" queries?

How to fix: Write 3-5 locally-focused blog posts: "Best [Related Topic] in [City]," "Your Guide to [Industry] in [Neighborhood]," "[City] [Your Service] Pricing Guide." Mention specific landmarks, cross-streets, and neighborhoods. Embed a Google Map of your location on your contact page.

Free tool: Google Search Console (check which local queries you're already appearing for)

Nice to have

34. Build an FAQ Page

What: A dedicated FAQ page targets question-based searches, which make up 8% of all Google queries. Each Q&A is a potential featured snippet or People Also Ask result.

How to check: Do you have an FAQ page? Are the questions on it real questions customers ask, or generic filler?

How to fix: List the 15-20 most common questions you get from customers (check your email, DMs, reviews, and sales calls for real questions). Answer each one in 2-4 sentences. Add FAQ schema markup. Organize by category (Pricing, Process, Results, General). Link FAQ answers to relevant service or blog pages.

Free tool: Schema Markup Generator for FAQ schema

Nice to have

35. Publish Case Studies

What: Case studies rank for "[service] results," "[service] before and after," and "[service] case study" queries. They also build trust and convert visitors who are on the fence.

How to check: Do you have any case studies on your site? Even 1-2 is better than zero.

How to fix: Pick your 3 best client results. Structure each as: Challenge (what was wrong), Solution (what you did), Result (specific numbers). Include before/after images if applicable. Add a CTA at the bottom. Title format: "How [Client Type] Achieved [Result] with [Your Service]."

Free tool: Your own client data + any CMS

Off-Page SEO (Items 36-40)

Off-page SEO is everything that happens outside your website that signals authority and trust to Google. It's harder to control than on-page, but the impact compounds over time.

Important

36. Claim Directory Listings

What: Business directory listings (Yelp, BBB, industry-specific directories) create NAP citations (Name, Address, Phone) that Google uses to verify your business exists and is located where you say it is.

How to check: Search your business name on Yelp, BBB, Yellow Pages, and any industry-specific directories. Are you listed? Is your information correct?

How to fix: Claim or create listings on: Yelp, Better Business Bureau, Yellow Pages, Apple Maps (Maps Connect), Bing Places, Facebook Business Page, and 3-5 industry-specific directories (TripAdvisor for restaurants, Avvo for lawyers, Houzz for contractors, etc.). Ensure your NAP is EXACTLY the same across every listing — same abbreviations, same suite number format, same phone number format.

Free tool: Moz Local Check (free scan showing where you're listed and where you're missing)

Important

37. Complete Social Profiles

What: Social media profiles rank for your brand name. When someone searches "[Your Business]," your social profiles often appear on page 1. Incomplete or abandoned profiles look unprofessional.

How to check: Google your business name. What social profiles appear? Are they complete with current photos, correct hours, and your website link?

How to fix: Complete your profiles on every platform you're listed on (even if you don't actively post). At minimum: profile photo (logo), cover photo, bio/description, website URL, hours, phone, address. Delete any profiles on platforms you'll never use rather than leaving them incomplete.

Free tool: Google your own business name and audit what appears

Nice to have

38. Build Backlinks

What: Backlinks (links from other websites to yours) are the strongest off-page ranking signal. One link from a relevant, authoritative site is worth more than 100 from random directories.

How to check: Use Ubersuggest or Ahrefs free backlink checker. Enter your domain and see how many backlinks you have and from which sites. Compare to your top competitors.

How to fix: Start with easy wins: ask vendors, partners, and clients to link to your site from theirs. Join your local Chamber of Commerce (they link to members). Sponsor a local event (sponsors get linked). Create a resource so good that people link to it naturally (this article is an example of that strategy).

Free tool: Ubersuggest Backlink Analyzer or Ahrefs Free Backlink Checker

Nice to have

39. Local Citations (NAP Consistency)

What: Every mention of your business name, address, and phone number (NAP) across the internet is a citation. Inconsistent NAP data (different address formats, old phone numbers) confuses Google and hurts local rankings.

How to check: Search your business name, phone number, and address separately. Note every site where your business appears. Check if the information matches exactly on every listing.

How to fix: Pick one exact format for your business name, address, and phone number. "123 Main St Suite 200" not "123 Main Street, Ste 200" on one site and "123 Main St. #200" on another. Update every listing to match. This is tedious one-time work, but it has a measurable impact on local rankings.

Free tool: Moz Local free scan + a spreadsheet to track your listings

Nice to have

40. Guest Posting

What: Writing articles for other websites in your industry. Each guest post typically includes a link back to your site in the author bio. This builds backlinks and puts your name in front of new audiences.

How to check: Have you ever written a guest post? Do any industry blogs, local publications, or trade sites accept contributions?

How to fix: Identify 5-10 blogs or publications your target audience reads. Look for "Write for us," "Contribute," or "Guest post" pages. Pitch topics you're an expert in that align with their audience. One quality guest post per month is plenty. Focus on relevant sites in your industry, not generic "write for us" content mills.

Free tool: Google search: "[your industry] + write for us" or "[your city] + guest post"

Priority Summary

Priority Items Time to Complete
Critical (Do Today) #1 SSL, #2 Mobile, #3 Speed, #4 Sitemap, #11 Title Tags, #12 Meta Descriptions, #13 H1/H2, #14 Alt Text, #21 Claim GBP, #22 Complete GBP, #23 Categories 4-6 hours
Important (This Week) #5 Robots.txt, #6 Schema, #7 Canonical, #8 404 Page, #15 Internal Links, #16 URLs, #17 Keywords, #18 Content Length, #24-28 GBP items, #29-32 Content, #36 Directories, #37 Social Profiles 8-12 hours
Nice to Have (Ongoing) #9 Redirects, #10 CWV, #19 Snippets, #20 FAQ Schema, #33 Local Content, #34 FAQ Page, #35 Case Studies, #38-40 Off-Page Ongoing monthly projects

The critical items are a one-day project. The important items are a one-week project. The nice-to-have items are an ongoing effort that compounds month over month. Start with critical. Everything else builds on that foundation.

SEO is not a one-time project. It's a system. Set up the foundation (technical + on-page), maintain it (GBP + content), and compound it (backlinks + authority) over time. The businesses that show up on Google in 6 months are the ones that start this checklist today.

Related Reading

SEO brings people to your door. A brand system makes sure they stay. We build both.