SEO basics, what a properly SEO-ready site actually includes, and how to set up your business listings — three tabs, no jargon, written for a wide audience, not just marketers.
A six-step first pass — work through it once, then use the rest of this tab to go deeper on any step.
Search site:yourdomain.com on Google — nothing showing up means nothing else on this list matters yet.
Both free, both covered in Free Tools below — step one after any launch, not a someday task.
Specific phrases with real intent behind them, not the single broadest term in your industry.
Homepage and service pages should say the real thing plainly, not hint at it.
PageSpeed Insights, free from Google — covered below.
Google Business Profile first — see the Business Listings tab.
The handful of concepts everything else in SEO builds on top of.
SEO is making it easy for search engines — and the people using them — to understand what your page is about, so it shows up when someone searches for it. Everything else is detail on top of that.
Paid ads stop the moment you stop paying. A page that ranks organically keeps bringing visitors in every day after it's published, for free.
Bots ("crawlers") follow links from page to page, copy what they find ("indexing"), then rank indexed pages against each other when someone searches — based on relevance, and increasingly, on whether the page actually answers the question.
Organic results are earned — free listings ranked on relevance. Paid results (ads) are rented — you're charged per click, and the listing disappears the moment you stop paying.
When another site links to yours, search engines read it a bit like an endorsement. More on this below — it's still one of the strongest ranking signals there is.
AI Overviews and chat-based search change how results get presented, not whether search engines need to figure out what a page is about and whether to trust it. The mechanics underneath are the same — write answer-first content, use clear headings, and spell out the actual answer in plain sentences instead of burying it. That's what gets pulled into an AI summary or answer box.
Search site:yourdomain.com on Google. If nothing shows up, Google hasn't indexed your site yet — meaning it can't rank for anything, no matter how good the content is. Worth checking before troubleshooting anything else.
Roughly: can Google reach and read the page at all, does the content actually answer something real, does it use words people search for, is it fast and usable on mobile — then worry about backlinks and structured data. Most beginners jump straight to the last two first.
This is the part most beginners skip past — and the part that matters most.
Keywords are the words and phrases people type into a search engine. Using the right ones — in the right places — is how a search engine matches your page to their search.
Short-tail keywords (1-2 words) get huge search volume and huge competition — think "shoes." Long-tail keywords (3+ words) get far less volume but sharper intent and better conversion — think "waterproof hiking boots for wide feet." Beginners win more, faster, on long-tail.
Every search has an intent behind it: learn something, compare options, find a specific site, or buy something. Content that matches the intent behind a keyword outranks content that just stuffs the keyword in without answering the actual question.
A 0-100 score estimating how competitive a keyword is to rank for. As a beginner, look for terms scoring under roughly 30 — realistic wins instead of head-on competition with sites that have been building authority for a decade.
A keyword's search volume tells you the ceiling. Combine it with difficulty and intent before deciding whether it's worth targeting — a lower-volume, high-intent term often converts better than a high-volume, vague one.
List every word or phrase a real customer might type — as broad as you want at first. Then run that list through a free tool (see below) to see actual volume and difficulty before you write a single word of content.
Title tag, H1, and the first 100-150 words carry the most weight — that's where to use your primary keyword naturally. After that: the meta description (doesn't affect ranking directly, but affects whether people click) and image alt text. Everywhere else, write for the reader first.
A search that sounds ready to buy or book should land on a page that lets them actually do that — not a blog post. A search that sounds like someone learning wants an explanation, not a sales pitch. Sending the wrong intent to the wrong page is a quiet, common way to lose a visitor who was already interested.
Why other sites linking to you still matters as much as it ever did.
A backlink is a link from another website to yours. Search engines treat backlinks a bit like recommendations — the more relevant, trustworthy sites linking to you, the more trustworthy your own page looks by association.
Content quality and technical setup matter more than they used to, but backlinks remain one of the clearest trust signals a search engine has. Ignoring them entirely still hurts.
Local directories, industry associations, partner or supplier sites, guest posts, and simply asking a happy customer or partner to link to you are realistic starting points — no need for a link-building agency on day one.
One link from a site closely related to your industry is worth more than ten from random, unrelated directories. Quality and relevance beat quantity every time.
Search engines also look for signs that a real, credible source is behind the content: a visible author or business name, genuine examples instead of generic claims, and a clear, honest "about" or contact page. None of this replaces backlinks — it works alongside them.
No budget required to start doing this properly.
Google Keyword Planner, Google Trends, and AnswerThePublic all have usable free tiers — plenty to get started before ever paying for a tool.
Free, and directly from Google — shows what you're already ranking for, what's broken, and which pages are and aren't indexed. This is step one after any site launch, not a "someday" task.
Free traffic and behavior data — where visitors come from, what they do, and where they drop off. Pairs directly with Search Console's "who's searching" with GA4's "what do they do next."
Free, and useful for timing content — spotting seasonal patterns or a topic on its way up before it peaks.
Tests your site against Google's three Core Web Vitals: LCP (loading — under 2.5 seconds is good), INP (responsiveness — under 200 milliseconds), and CLS (visual stability — under 0.1). These are the actual thresholds Google measures, not vague "make it faster" advice.
None of these are complicated to fix — they're just easy to overlook.
Going straight for the highest-volume term in your industry means competing with sites that have a decade of authority. Long-tail terms win faster, and add up.
A page that just names a service without explaining it, who it's for, or what it costs gives search engines (and visitors) nothing to work with.
If a visitor has to hunt for how to contact or buy from you, most of them won't bother — and that's true whether they found you through search or anywhere else.
Without Search Console and GA4 (both free, both covered above) there's no way to tell which pages are working and which are quietly failing.
Speed and mobile usability are ranking factors, not just nice-to-haves — see the Core Web Vitals tool above.
Skipping Google Business Profile and the other free listings covered in the Business Listings tab is one of the most common, most avoidable gaps.
Social posts stop reaching people the moment you stop posting. A page that ranks organically keeps working in the background, indefinitely.
Every item below is verified against mAIntAIn Style's real build script, not a generic best-practices list -- if it's here, it's in the code.
Every page is generated as plain static HTML -- not a JavaScript app a crawler has to render first. Search engines can read the whole page immediately, every time.
No page ships with a default "Home" title or a copy-pasted description. Every page gets its own, written for what that specific page is about.
Tells search engines the one true URL for each page, so you never get penalized for accidental duplicate-content issues.
Every page includes structured Organization schema -- the machine-readable data search engines use for rich results. Generated from the same build script, not bolted on after the fact.
When someone shares your site on social media or in a text message, the preview card shows the right title, description, and image -- not a broken gray box.
Generated fresh from the actual page list every time the site builds -- never manually maintained, never goes stale, never points at a page that no longer exists.
Hosted on Cloudflare's global network -- pages load quickly wherever the visitor is, and speed is a real, measurable ranking factor.
Search engines rank the mobile version of your site first. Every layout is built mobile-first, not "desktop site that also sort of works on a phone."
Pages are named for what they are (pricing.html, contact.html) -- not auto-generated ID strings a search engine (or a person) can't read.
One real H1 per page, then a logical H2/H3 hierarchy underneath -- not styled text pretending to be a heading, which search engines see straight through.
The padlock, on by default. Not a paid add-on, not a manual setup step.
Some of this is possible, but it's manual, easy to skip a page on, and drifts out of date as the site grows.
Depends entirely on whether that agency happens to care about SEO -- it's rarely a checklist, it's whoever built the site remembering to do it.
Comes from the build script, not a person's memory. Every page gets it, every time, because skipping it would mean changing the code -- not just forgetting a step.
None of these mean start over from scratch -- they're just worth an honest look.
Every extra second before a page is usable costs visitors, and Google measures it directly (see Core Web Vitals in the SEO Basics tab).
If changing a price or a photo means calling someone and waiting days, the site is working against you, not for you.
Traffic that never turns into a call, booking, or sale is a leak, not a win.
Google ranks the mobile version of a site first -- if that experience is broken, everything else on this list matters less.
No clear services page, no easy way to contact you, or pages built for a business that no longer exists.
Visitors judge trustworthiness fast. A site that looks abandoned reads as a business that might be too.
None of this replaces content and keyword work covered in the SEO Basics tab -- it's the technical floor every page should stand on before that work even starts. A perfectly-written page on a technically broken foundation still struggles to rank.
The single highest-impact listing for local search and Google Maps -- do this one first if you do nothing else.
Use the Google account your business already uses, or create one dedicated to the business -- not a personal one an employee might lose access to.
If a listing already exists (sometimes created automatically from reviews or map data), claim it instead of creating a duplicate.
Exact legal name, address, phone number, category, and hours -- this becomes the reference version other directories often pull from.
Usually a postcard mailed to the business address, sometimes phone or email for eligible businesses -- follow whichever Google offers.
Add photos, a description, services/products, and keep hours current -- an unverified or empty profile ranks worse than a complete one.
Reviews matter more when they arrive steadily over time than in one sudden burst -- a pile of reviews all posted the same week can actually look suspicious to both customers and Google. Asking happy customers as you go beats a one-time push.
Smaller share of search than Google, but free, fast to set up, and still real traffic.
Sign in with a Microsoft account.
Bing offers a straightforward import from an existing Google Business Profile, which is usually faster than starting from scratch.
Similar options to Google -- phone, postcard, or email depending on eligibility.
Bing still powers a meaningful share of search and voice assistants -- don't let it go stale just because Google gets the attention.
Every iPhone user searching Apple Maps or asking Siri for a business pulls from this listing.
Sign in with an Apple ID.
Apple will try to match an existing listing from Apple Maps data first.
Options vary by business type -- phone verification is common.
Hours, photos, and a short description show up directly in Apple Maps and Siri results.
Every listing above should show the exact same business name, address, and phone number -- down to how the street type is abbreviated ("St" vs "Street"). Inconsistent NAP data across listings is one of the most common, most avoidable reasons a business underperforms in local search -- it actively confuses search engines about which listing is authoritative.
Keep a single reference doc with the exact, final wording of your name/address/phone, and copy from it every time -- never retype it from memory into a new directory.
Want a site built with all of this already done for you?
View SEO-Ready Sites