Redirects, sitemap, and canonicals: the small business SEO basics
Three technical SEO basics that prevent ranking losses: 301 redirects, an accurate sitemap, and clean canonical URLs—explained for small businesses.
Most local SEO problems aren't mysterious. They're structural mistakes: broken redirects, stale sitemaps, and messy canonical URLs that confuse Google.
These three technical basics—redirects, sitemaps, and canonicals—prevent ranking losses and help Google understand your site. Get them wrong and you'll leak traffic. Get them right and your SEO foundation is solid.
This guide explains all three in plain language and tells you exactly what to check on your site.
301 redirects: What they are and why they matter
A 301 redirect tells browsers and search engines: 'This page moved permanently. Go to this new URL instead.'
When you change a page URL, delete a page, or restructure your site, you need 301 redirects from old URLs to new ones. Without them, visitors and Google hit 404 errors—and you lose rankings.
When you need redirects
- You rebuild your site and change URL structure (example: /services/hvac becomes /hvac-services)
- You delete a page that used to rank (redirect it to the most relevant replacement page)
- You change your domain (oldcompany.com → newcompany.com)
- You merge two pages into one
What happens if you don't set up redirects?
Google sees 404 errors. Old pages that ranked disappear from search results. Backlinks to those pages become useless. Traffic drops.
Real example: A St. Louis contractor rebuilt their site and changed every service page URL—but didn't set up redirects. Their organic traffic dropped 60% overnight. It took 3 months to partially recover.
How to check if you have broken redirects
- Go to Google Search Console → Pages → Not found (404). Look for URLs that used to exist but now return 404.
- Use a redirect checker tool: Enter an old URL and see if it redirects to the correct new URL (or if it 404s).
- Check your Google Analytics: Look at Landing Pages. If you see old URLs still getting traffic (but they shouldn't exist anymore), something is broken.
How to set up 301 redirects
How you set them up depends on your platform:
- WordPress: Use a plugin like Redirection (free) or Yoast SEO Premium. Add old URL → new URL mappings.
- Webflow: Go to Site Settings → Redirects. Add old path → new path.
- Squarespace: Go to Settings → Advanced → URL Mappings. Add old URL → new URL.
- Custom site (Next.js, Gatsby, etc.): Add redirects in your config file (next.config.js, netlify.toml, etc.).
- Server-level (Apache): Edit your .htaccess file. Add: Redirect 301 /old-page /new-page
If you're not technical, ask your developer to set these up. It's a 10-minute task for them.
Sitemaps: What they are and why Google needs them
A sitemap is a file (usually at yoursite.com/sitemap.xml) that lists all the pages you want Google to crawl and index.
Think of it as a table of contents for your website. Google uses it to discover new pages and understand your site structure.
Why sitemaps matter
Small business sites (5–20 pages) can technically rank without a sitemap if their internal linking is clean. But there's no reason not to have one—it's free and takes 5 minutes to set up.
- They help Google find new pages faster (especially if your site has poor internal linking).
- They tell Google which pages are important and when they were last updated.
- They're especially useful for large sites or sites that publish new content regularly.
How to check if you have a sitemap
Go to yoursite.com/sitemap.xml in your browser. If you see a list of URLs (or an XML file), you have a sitemap.
Common sitemap URLs:
- yoursite.com/sitemap.xml
- yoursite.com/sitemap_index.xml (for sites with multiple sitemaps)
- yoursite.com/sitemap-0.xml
If you don't see anything, you either don't have a sitemap or it's not at the standard location.
How to create a sitemap
- WordPress: Yoast SEO and Rank Math generate sitemaps automatically. Go to yoursite.com/sitemap_index.xml.
- Webflow, Squarespace, Wix: Sitemaps are generated automatically. Check your platform's documentation for the URL.
- Custom site: Use a sitemap generator plugin or library for your framework (Next.js has next-sitemap, Gatsby has gatsby-plugin-sitemap, etc.).
How to submit your sitemap to Google
Google will crawl your sitemap and start indexing your pages. You can check the status in Search Console after a few days.
- Go to Google Search Console
- Select your property (your website)
- Go to Sitemaps (in the left menu)
- Enter your sitemap URL (example: sitemap.xml or sitemap_index.xml)
- Click Submit
How often should you update your sitemap?
Most modern platforms (WordPress with Yoast, Webflow, Squarespace) update your sitemap automatically when you add or remove pages. You don't need to do anything.
If you have a custom site, make sure your sitemap regenerates when you add new pages. If it doesn't, you'll need to manually regenerate and resubmit it.
Canonicals: What they are and why they prevent duplicate content
A canonical tag tells Google: 'This is the main version of this page. If you find duplicates, treat this URL as the original.'
Canonical tags prevent duplicate content issues—when Google finds multiple versions of the same page and doesn't know which one to rank.
Common duplicate content scenarios
Without canonical tags, Google might index all these versions separately, splitting your ranking signals and confusing search results.
- HTTP vs. HTTPS: yoursite.com and https://yoursite.com show the same content.
- WWW vs. non-WWW: www.yoursite.com and yoursite.com show the same content.
- URL parameters: yoursite.com/page?utm_source=facebook and yoursite.com/page are the same page but different URLs.
- Printer-friendly versions: yoursite.com/page and yoursite.com/page?print=true.
How canonical tags work
Every page on your site should have a canonical tag in the HTML <head> section that points to itself (or the main version if it's a duplicate).
Example:
<link rel='canonical' href='https://yoursite.com/services/hvac-repair' />
This tells Google: 'This is the main URL for this content. If you find any duplicates, treat this one as the original.'
How to check your canonical tags
- View page source: Right-click on any page → View Page Source → search for 'canonical'. You should see a <link rel='canonical'> tag pointing to the current page URL.
- Use a browser extension: Install an SEO extension like SEO Meta in 1 Click or SEOquake. It will show you the canonical URL for any page.
- Check Google Search Console: Go to URL Inspection, enter a URL, and Google will show you the canonical URL it's using.
Common canonical mistakes
- Missing canonical tags: Every page should have one.
- Canonical pointing to a different page by mistake: If your About page canonical points to your Homepage, Google will think the About page is a duplicate and might not index it.
- Canonical pointing to a 404 or redirected URL: If your canonical points to a page that doesn't exist, that's a problem.
How to fix canonical issues
Most modern platforms (WordPress, Webflow, Squarespace) handle canonicals automatically. You usually don't need to touch them.
If you have a custom site, make sure your canonical tags are:
- Present on every page
- Pointing to the correct URL (usually the page's own URL)
- Using absolute URLs (https://yoursite.com/page, not /page)
If you're not sure, ask your developer to audit and fix them.
Quick checklist: Are your technical SEO basics solid?
If you answered 'no' or 'I'm not sure' to any of these, fix them. These are foundational SEO issues that can quietly kill your rankings.
- Do you have a sitemap? (Check yoursite.com/sitemap.xml and make sure it's submitted in Google Search Console)
- Are there any 404 errors for old URLs that should redirect? (Check Google Search Console → Pages → Not found)
- Does every page have a canonical tag pointing to itself? (View source on a few key pages and check)
- If you've recently changed URLs, are 301 redirects set up? (Test old URLs to see if they redirect correctly)
What to do next
Go through the checklist above and make sure your site is set up correctly. These are simple fixes that protect your rankings.
If you're not sure how to check or fix these issues, get a free technical audit here or reach out for help.
FAQ
What's the difference between a 301 and a 302 redirect?
A 301 is permanent ('this page moved forever'). A 302 is temporary ('this page moved for now, but it might come back'). Always use 301 for SEO—Google only passes ranking signals through 301 redirects, not 302s.
Can I have multiple sitemaps?
Yes. Large sites often split sitemaps by content type (one for pages, one for blog posts, one for images). You submit a sitemap index file that lists all your sitemaps. For small business sites, one sitemap is usually enough.
Want help applying this to your site?
Get a clear action plan and a build that holds up—based in St. Louis, working with small businesses nationwide.