Technical SEO Basics for Small Business Websites
Technical problems can quietly keep good pages out of search results. This plain-English guide covers the basics every small business owner should understand.
Technical SEO is the part of search optimization that deals with whether search engines can find, crawl, understand, and index your pages. On its own it will not make a weak page rank. But technical problems can quietly stop good pages from being seen at all, and small business sites often have a few of them without anyone noticing.
This guide covers the basics in plain terms, so you can have informed conversations with whoever manages your site. One thing to set straight first: no one can guarantee search rankings. Search engines decide rankings with their own systems, which change over time. Good technical SEO removes obstacles and gives your content a fair chance. Anyone promising a specific position on Google is promising something they do not control.
Crawlability and indexation
Before a page can appear in search results, a search engine has to discover it, crawl it, and decide to add it to its index. Several small files and tags influence this process.
robots.txt
The robots.txt file sits at the root of your domain and tells crawlers which parts of the site they may request. It is also easy to misuse. A single line that disallows everything, often left over from a development site, can block an entire website. Note that robots.txt controls crawling, not indexing: a blocked URL can still appear in results if other sites link to it, usually without a description.
XML sitemaps
An XML sitemap lists the URLs you want search engines to know about. It does not force anything into the index, but it helps discovery, especially for new sites, large sites, or pages with few internal links. Your sitemap should contain only live, indexable, canonical URLs. Most modern CMS platforms generate one automatically, so check that it exists and looks sensible.
Canonical tags
Sometimes the same content is reachable at several URLs, for example with and without tracking parameters, or a product that appears in multiple categories. A canonical tag tells search engines which version is preferred. They treat it as a strong hint rather than a command, so the canonical should point to a page that really is the main version and returns a normal, indexable response.
noindex mistakes
A noindex tag tells search engines not to include a page in results. It is appropriate for thank-you pages, internal tools, or thin filtered pages. The common mistake is leaving noindex switched on site-wide after launch, because many CMS platforms have a setting that discourages search engines during development. If a new site gets no search traffic at all after several weeks, this is one of the first things to check.
Site structure and internal linking
A clear structure helps both visitors and search engines understand what your site is about and which pages matter most. For most small businesses, that means a shallow hierarchy: a homepage, a handful of main sections such as services, locations, or product categories, and individual pages within them. Important pages should be reachable in a few clicks from the homepage.
Internal links carry context. A link with descriptive anchor text, such as "commercial roof repairs," tells search engines more about the destination than "click here." Link related pages to each other where it helps a reader, for example from a blog post to the relevant service page. Watch for orphaned pages that nothing links to. Search engines may find them through a sitemap, but they will struggle to judge their importance.
Titles, meta descriptions, and headings
The title tag is one of the clearest signals of what a page is about, and it often appears as the clickable headline in search results. Each page should have a unique, accurate title that describes its content and would make sense to a searcher. Put the most important words early and keep it concise enough that it is unlikely to be cut off.
Meta descriptions do not directly affect rankings, but they often form the snippet shown under the title, which influences whether people click. Write them as a short, honest summary of what the page offers.
Headings should outline the page logically: one main heading that states the topic, then subheadings for each section. They help readers scan and help search engines understand structure.
Page speed and Core Web Vitals in plain terms
Speed matters because slow pages frustrate visitors, particularly on mobile connections. Google measures part of the page experience with three metrics called Core Web Vitals, and publishes thresholds for what counts as good:
- Largest Contentful Paint (LCP) measures how quickly the main content appears. Good is 2.5 seconds or less.
- Interaction to Next Paint (INP) measures how quickly the page responds when someone taps or clicks. Good is 200 milliseconds or less.
- Cumulative Layout Shift (CLS) measures how much the layout jumps around while loading. Good is 0.1 or less.
These are one input among many, and a fast page with unhelpful content will not outrank a slower page that answers the question well. Still, the usual fixes are worth doing for visitors alone: properly sized and compressed images, fewer heavy scripts and plugins, reliable hosting, caching, and reserved space for images and embeds so content does not shift as they load.
Mobile usability
Google primarily uses the mobile version of a site for indexing and ranking, so the mobile experience is not secondary. Check that text is readable without zooming, buttons and links are easy to tap, nothing runs off the side of the screen, and important content is not hidden or missing on smaller screens. Pop-ups that cover the main content on mobile irritate visitors and can work against you in search.
Structured data, honestly explained
Structured data is code, usually in a format called JSON-LD, that describes a page's content in a standard vocabulary: this is a local business with these opening hours, this is a product with this price. It helps search engines interpret the page and can make it eligible for enhanced displays known as rich results.
Eligibility is not a promise. Google decides whether to show rich results and has narrowed some types over time, so adding markup does not guarantee any change in how your listing looks. Structured data must also match what is visible on the page. Marking up reviews that do not exist, or content users cannot see, breaks Google's guidelines and can lead to a manual action. Add it where it accurately describes your content, test it, and treat any rich result as a bonus.
Using Google Search Console
Google Search Console is free and gives you the most direct view of how Google sees your site. If you set up nothing else, set up this. Once your site is verified, you can:
- Submit your XML sitemap and see how many of its URLs are indexed
- Review the page indexing report to find excluded pages and the reasons why
- Inspect individual URLs to see whether they are indexed and when Google last crawled them
- See which search queries bring impressions and clicks, and which pages they lead to
- Check the Core Web Vitals report, based on real visitor data where enough exists
Check it monthly, and after any significant change to the site.
Where to start
If you do one thing this week, verify your site in Search Console and look at the page indexing report. From there, check your robots.txt, sitemap, and any stray noindex tags, then work on speed and mobile usability for your most important pages. If you would rather have someone go through it with you, our SEO services team can carry out a technical review and explain what matters for your site. If you are planning bigger changes, our guide on choosing between a refresh, redesign, or rebuild covers how to protect search visibility during the move.